Ir ao conteúdo

Posts recomendados

Postado

Olá pessoal, sou iniciante em Java e resolvi criar esse exercício para testar meus conhecimentos, só que estou quebrando muito a cabeça para mostrar os valores desse Array. Quero que  no final da execução, ele mostre o nome do aluno com suas respectivas notas, tentei fazer um for  só que não deu muito certo. Se alguém puder me ajudar, ficarei grato!  Quero o seguinte resultado no final da execução: 

Nome: Aluno1
Nota1:
Nota2:

 

Nome: Aluno2
Nota1:
Nota2:

 

import java.util.Arrays;
import java.util.Scanner;

public class Array {
	public static void main(String[] args) {

		Scanner entrada = new Scanner(System.in);

		double numero[] = new double[2];
		String nome[] = new String[2];

		for (int contador = 0; contador < nome.length; contador++) {
			System.out.println("Nome " + (contador + 1));
			nome[contador] = entrada.next();

			for (int cont = 0; cont < numero.length; cont++) {

				System.out.println("Informe a " + (cont + 1) + "° nota: ");
				numero[cont] = entrada.nextDouble();

			}

		}

		for (int cont = 0; cont < nome.length; cont++) {
			System.out.println("Nome: " + (cont + 1) + " " + nome[cont]);
			for (int conta = 0; conta < numero.length; conta++) {

				System.out.println("nota " + (conta + 1) + " " + numero[conta]);

			}

		}

	}
}

 

Postado

Precisa criar um vetor para cada aluno:

Spoiler

import java.util.Scanner;

public class Array {

    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);

        final int quantidade = 2;

        String[] nomes  = new String[quantidade];
        double[] notas1 = new double[quantidade];
        double[] notas2 = new double[quantidade];

        // Processo de cadastro
        for (int i = 0; i < quantidade; i++) {
            System.out.printf("Digite o nome [ %d de %d]: ", (i + 1), quantidade);
            nomes[i] = entrada.nextLine();

            System.out.print("Digite a nota 1: ");
            notas1[i] = entrada.nextDouble();
            entrada.nextLine();

            System.out.print("Digite a nota 2: ");
            notas2[i] = entrada.nextDouble();
            entrada.nextLine();
        }

        // Prcesso de exibição
        for (int i = 0; i < quantidade; i++) {
            System.out.println(" Nome: " + nomes[i]);
            System.out.println("Nota1: " + notas1[i]);
            System.out.println("Nota2: " + notas2[i]);
            System.out.println();
        }
    }
}

 

 

Mas o ideal mesmo seria criar uma classe Aluno e colocar os atributos necessários.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!