Q:

Erro Loop Java Classe Scanner

Quando utilizo o método nextLine() no lugar de next() no código abaixo, pula-se as interações do código e alguns campos ficam em branco.
import java.util.Scanner;
public class turma {

    public static void main (String args[]) {
        final byte tamanho=10;
        byte k=tamanho;
        Scanner entrada=new Scanner(System.in);
        float notas[][]=new float[tamanho][3];// A matriz possui 10 linhas e três colunas(uma para cada prova e a última para a média);
        String nomes[][]=new String[tamanho][2];//A matriz possui 10 linhas (alunos) e duas colunas, uma para o nome e a outra para a situação
        System.out.println("Cadastro de Turma:");
        for (byte i=0; i<=(k-1); i++) { //laço para as linhas
                System.out.println("Entre com o nome do "+(i+1)+"º aluno:");
                //entrada.nextLine();
                nomes[i][0]=entrada.nextLine();

                for (byte y=0;y<=1;y++){
                    System.out.println("Entre com a "+(y+1)+"ª nota:");
                    notas[i][y]=entrada.nextFloat();
                }//fim do for interno
                notas[i][2]=(notas[i][0]+notas[i][1])/2;
                if (notas[i][2]>=7) nomes[i][1]="Aprovado"; else nomes[i][1]="Repovado";
        }//for externo
        System.out.println("Relatório de Notas");
        System.out.println("\nNome \t\tNota 1 \t\tNota 2 \t\tMédia \t\tSituação");
        for (byte i=0; i<=(k-1);i++) System.out.println(nomes[i][0]+"\t\t"+notas[i][0]+"\t\t"+notas[i][1]+"\t\t"+notas[i][2]+"\t\t"+nomes[i][1]);

    }//fim do main
}//fim da classe

A:

1º Modo:
nomes[i][0]=lerString();
for (int y=0;y<=1;y++){
     System.out.println("Entre com a "+(y+1)+"ª nota:");
     notas[i][y]=entrada.nextFloat();
}//fim do for interno

//[...]

public static String lerString(){
     return entrada.next()+entrada.nextLine();
}

Não esqueça de declarar o scanner entrada como static para ser reconhecido na função.
2º Modo(recomendado)
   nomes[i][0]=entrada.nextLine();
    for (int y=0;y<=1;y++){
         System.out.println("Entre com a "+(y+1)+"ª nota:");
         notas[i][y]=entrada.nextFloat();
    }//fim do for interno
    entrada.nextLine()//descarrega o buffer do teclado, antes de ler a próxima string

sempre que for ler uma string depois de ler um valor numérico você precisa descarregar o buffer do teclado antes de ler a string,.

