amigos sou novo neste mundo loukoo de java.
fiz um codigo para ler 10 notas e dez nomes, e mostrar ao final qual a maior nota e o nome do aluno, e a menor nota com o nome do aluno
so que quando eu mando imprimir sai so o nome do ultimo aluno digitadoa?
me ajudem
eis o codigo.
//Desenvolva um programa para ser implementado em um computador,
//que vai relaizar a média bimestral de 10 alunos. E dizer qual
//aluno tirou a maior nota. e qual aluno tirou a menor nota.
package soldado;
import java.util.*;
public class Missao9 {
public static void main(String[] args) {
double not1,not2,media = 0;
int x=1;
double maior=0;
double menor=0;
String nome = null ;
Scanner sc = new Scanner(System.in);
while(x<=2){
System.out.println("Informe o nome do aluno");
nome =sc.nextLine();
//System.out.println(" Informe a primeira nota ");
//not1=sc.nextDouble();
//System.out.println(" Informe a segunda nota ");
//not2=sc.nextDouble();
not1=(int) (Math.random()*10) +1;
not2 = (int)(Math.random()*10)+1;
media = (not1 + not2)/2;
if(menor <=0 || media < menor){
menor = media;
}if(media >maior ){
maior=media;
}
System.out.println(not1 +" \n "+not2);
x++;
}
System.out.println(" a maior media é \n "+maior);
System.out.println(" a menor nota é \n "+menor);
}
}