dúvida

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);
	
	}
}

Vi que é seu primeiro post no guj, vou te dar uma dica:

Leia o post

http://www.guj.com.br/posts/list/50115.java

Obrigado.

Você não está armazenando o nome do aluno, apenas sua nota :wink:

[quote=thiago.correa]Você não está armazenando o nome do aluno, apenas sua nota :wink:
[/quote]

e como faço para armazenar?

tente assim:

double menor = 99; //variavel para guardar a menor nota - se vc setar como 0 não irá pegar o valor corretamente
String nomeMenor = null; //variavel para guardar o nome do aluno com menor nota

//dentro do while

if (menor > not1) {
  menor = not1;
  nomeMenor = nome;
}
if (menor > not2){
  menor = not2;
  nomeMenor = nome;
}

[quote=Leandro Feller]tente assim:

[code]
double menor = 99; //variavel para guardar a menor nota - se vc setar como 0 não irá pegar o valor corretamente
String nomeMenor = null; //variavel para guardar o nome do aluno com menor nota

//dentro do while

if (menor > not1) {
menor = not1;
nomeMenor = nome;
}
if (menor > not2){
menor = not2;
nomeMenor = nome;
}
[/code][/quote]

Deu certo muito obrigado.

sempre as ordens