Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Programação Orientada a Objetos |
Programa de cálculo de médias de alunos. Escrever um programa Java que cadastre o nome, a matrícula e duas notas de vários alunos - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 2962 vezes |
Pergunta/Tarefa: Programa de cálculo de médias de alunos. Escrever um programa Java que cadastre o nome, a matrícula e duas notas de vários alunos. Em seguida imprima a matrícula, o nome e a média de cada um deles. Seu código deverá, obrigatoriamente, usar a classe abaixo para a representação de cada aluno: // definição da classe Aluno public class Aluno { int matricula; // matrícula do aluno String nome; // nome do aluno double nota1; // primeira nota do aluno double nota2; // segunda nota do aluno } LEITURA DOS ALUNOS: Matrícula do Aluno 1: 123 Nome do Aluno 1: OSMAR J SILVA Nota 1 do Aluno 1: 8,5 Nota 2 do Aluno 1: 9,3 Matrícula do Aluno 2: 432 Nome do Aluno 2: FABIANA CASTRO Nota 1 do Aluno 2: 9 Nota 2 do Aluno 2: 8,2 DADOS DOS ALUNOS: DADOS DO ALUNO 1: Matrícula: 123 Nome: OSMAR J SILVA Nota 1: 8,50 Nota 2: 9,30 Média: 8,90 DADOS DO ALUNO 2: Matrícula: 432 Nome: FABIANA CASTRO Nota 1: 9,00 Nota 2: 8,20 Média: 8,60 Veja a resolução comentada deste exercício usando Java: Código para Aluno.java: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- package estudos; // definição da classe Pessoa public class Aluno { int matricula; // matrícula do aluno String nome; // nome do aluno double nota1; // primeira nota do aluno double nota2; // segunda nota do aluno } Código para Cadastro.java: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- package estudos; import java.util.Scanner; public class Estudos { public static void main(String[] args) { // vamos fazer a leitura usando a classe Scanner Scanner entrada = new Scanner(System.in); // define a quantidade de alunos que serão lidos final int QUANT_ALUNOS = 2; Aluno alunos[] = new Aluno[QUANT_ALUNOS]; // vetor de alunos System.out.println("LEITURA DOS ALUNOS:\n"); // laço para a leitura dos alunos for(int i = 0; i < QUANT_ALUNOS; i++){ // vamos ler a matrícula do aluno alunos[i] = new Aluno(); System.out.print("Matrícula do Aluno " + (i + 1) + ": "); alunos[i].matricula = Integer.parseInt(entrada.nextLine()); // agora o nome do aluno System.out.print("Nome do Aluno " + (i + 1) + ": "); alunos[i].nome = entrada.nextLine(); // vamos ler a primeira nota System.out.print("Nota 1 do Aluno " + (i + 1) + ": "); alunos[i].nota1 = Double.parseDouble(entrada.nextLine()); // vamos ler a segunda nota System.out.print("Nota 2 do Aluno " + (i + 1) + ": "); alunos[i].nota2 = Double.parseDouble(entrada.nextLine()); } // agora vamos mostrar os alunos lidos, com suas notas // e suas médias aritméticas System.out.println("\nDADOS DOS ALUNOS:"); // laço for para varrer os alunos e mostrar seus dados for(int i = 0; i < QUANT_ALUNOS; i++){ System.out.println("\nDADOS DO ALUNO " + (i + 1) + ":\n"); System.out.println("Matrícula: " + alunos[i].matricula); System.out.println("Nome: " + alunos[i].nome); System.out.println("Nota 1: " + alunos[i].nota1); System.out.println("Nota 2: " + alunos[i].nota2); System.out.println("Média: " + (alunos[i].nota1 + alunos[i].nota2) / 2); } } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
Android Java - Como usar o método startActivity() da classe Activity ou AppCompatActivity do Android para mudar de telas |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |