Problema com exercício de notas

9 respostas
F
public class Notas {
	
	public static void main(String[] args){
	
		int nota[] = {4,5,7,4,3,6,6,8,3,4};
		int aluno = 0;
		
		while(aluno < 10){
			aluno++;
			System.out.println("Aluno: " + aluno);
		}
		
		
		
		
	}
}

AMIGOS COMO FARIA PARA IMPRIMIR AO LADO DO ALUNO SUA RESPECTIVA NOTA.

ESTÁ CERTO MEU CÓDIGO??

OBRIGADO A TODOS

9 Respostas

thiagocg
Olá fabianozonta, pelo que eu entendi da sua logica, vc vai usar o aluno como um contador, então vc precisa passar o aluno para pegar a posição no vetor; Algo como:
int nota[] = {4,5,7,4,3,6,6,8,3,4};  
int aluno = 0;  

while(aluno < 10){  
	System.out.println("Aluno: " + aluno + " Nota: " + nota[aluno]);  
	aluno++;  
}

O que alterei foi apenas a posição do incremento e associei o aluno (q imagino ser o contador) com o indice do vetor!

Espero ter ajudado!

[]'s

natureza
public class Notas {   
       
    public static void main(String[] args){   
       
        //Array com as 10 notas
        int notas[] = {4,5,7,4,3,6,6,8,3,4};
        //Variavel Aluno   
        int aluno = 1;   
        //Iteração com as notas.
        for(int nota : notas){
                //Impressão do resultado.
        	System.out.println("Aluno " + aluno + " - Nota: " + nota);
        	aluno++;
         }
    }   
}

No caso não precisa verificar se o aluno é <= 10 pois o for é finalizado após executar toda iteração.

Ajudou?

luizfelipetx

Arrumei um pouco seu codigo .

da uma olhada....

int nota[] = {4,5,7,4,3,6,6,8,3,4};
			String alunos[] = {"aluno1","aluno2","aluno3","aluno4","aluno5","aluno6","aluno7","aluno8","aluno9","aluno10"};
			//int aluno = 0;
			
			//while(aluno < 10){
			for (int i = 0; i < nota.length; i++) {
				
				System.out.println("Aluno: " +alunos[i] + " nota : " + nota[i]);
			
			}
natureza

O Exemplo do thiago também está correto.

Só usei for pois se adicionar outro elemento no array não precisa alterar o while…

Mas se a idéia é usar while fica com a solução do fábio.

Abraço.

F

FALA AI MEUS AMIGOSS… OBRIGADO PELAS DICAS E SOLUÇÕES, REALMENTE TODOS SÃO MUITO SHOWWW DE BOLA·

VALEW GENTE

adriano_si

Cara, por favor, não digite com Caps ativado…

Pode aprimorar o exercício, criando uma classe aluno que guardará o Nome do Aluno e a Nota…

Depois é só setar esses valores através de entradas do usuário e iterar na Lista exibindo todos os resultados…

Abs []

Henio

Olá,

Talvez isso seja besteira, perdoem me por ser noob!

Lá vai.
Essas soluções presumem que as posições das notas e dos alunos sejam as mesmas.

Nesse caso é interessante pensar orientado a objetos.
Poderíamos criar um objeto “aluno”, com uma variável de instância “nota”.
Cada nota estaria vinculada a seu respectivo aluno, e seria possível inserir outras variáveis de instância interessantes pro caso, como “nome”, “nº de chamada”, etc.

F

Raça. Obrigado a todos pelas dicas, tudo aqui é válido para mim. E desculpe por escrever COM CAPS LOCK.

Não pode é?

Obrigado pela atenção brothers

adriano_si

a questão não é poder ou não poder…

http://istf.com.br/perguntas

Abs []

Criado 10 de junho de 2011
Ultima resposta 13 de jun. de 2011
Respostas 9
Participantes 6