Atividade em JAVA
06/07/2020
0
Sou iniciante em programação, estou com dificuldade em realizar uma atividade da faculdade, como poderia resolver esta atividade em java?
Programa que faça a leitura de dados de 5alunos. Para cada aluno foram obtidos nome, altura e idade. Faça um programa que leia estes dados do teclado e forneça:
a) o nome dos alunos que têm altura superior à média;
b) quantos alunos possuem mais de 15 anos.
Programa que faça a leitura de dados de 5alunos. Para cada aluno foram obtidos nome, altura e idade. Faça um programa que leia estes dados do teclado e forneça:
a) o nome dos alunos que têm altura superior à média;
b) quantos alunos possuem mais de 15 anos.
Xxttdev
Curtir tópico
+ 0
Responder
Posts
12/08/2020
Alex Sander
Sou iniciante em programação, estou com dificuldade em realizar uma atividade da faculdade, como poderia resolver esta atividade em java?
Programa que faça a leitura de dados de 5alunos. Para cada aluno foram obtidos nome, altura e idade. Faça um programa que leia estes dados do teclado e forneça:
a) o nome dos alunos que têm altura superior à média;
b) quantos alunos possuem mais de 15 anos.
Programa que faça a leitura de dados de 5alunos. Para cada aluno foram obtidos nome, altura e idade. Faça um programa que leia estes dados do teclado e forneça:
a) o nome dos alunos que têm altura superior à média;
b) quantos alunos possuem mais de 15 anos.
Existem milhares de maneiras de implementar amigo, eu usei essa pra vc ver detalhadamente(lembrando que essa maneira não é a mais facil, mas sim a que mais expressa o funcionamento passo a passo.
To postando todo o código pq tava com tempo livre, mas na maioria das vezes vc tem que tentar e mostrar aqui sua dificuldade e exatamente onde pra gente tentar ajudar.
public class Aluno { String nome; float altura; int idade; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public float getAltura() { return altura; } public void setAltura(float altura) { this.altura = altura; } public int getIdade() { return idade; } public void setIdade(int idade) { this.idade = idade; } }
import java.util.ArrayList; import javax.swing.JOptionPane; public class Principal { public static void main(String[] args) { // TODO Auto-generated method stub Aluno a1 = new Aluno(); Aluno a2 = new Aluno(); Aluno a3 = new Aluno(); Aluno a4 = new Aluno(); Aluno a5 = new Aluno(); ArrayList<Aluno> alunosLista = new ArrayList<Aluno>(); a1.setNome(JOptionPane.showInputDialog(null, "Nome do primeiro")); a1.setAltura(Float.parseFloat((JOptionPane.showInputDialog(null, "Altura de " + a1.getNome())))); a1.setIdade(Integer.parseInt(JOptionPane.showInputDialog(null, "Idade do " + a1.getNome()))); a2.setNome(JOptionPane.showInputDialog(null, "Nome do segundo")); a2.setAltura(Float.parseFloat((JOptionPane.showInputDialog(null, "Altura de " + a2.getNome())))); a2.setIdade(Integer.parseInt(JOptionPane.showInputDialog(null, "Idade de " + a2.getNome()))); a3.setNome(JOptionPane.showInputDialog(null, "Nome do terceiro")); a3.setAltura(Float.parseFloat((JOptionPane.showInputDialog(null, "Altura de " + a3.getNome())))); a3.setIdade(Integer.parseInt(JOptionPane.showInputDialog(null, "Idade de " + a3.getNome()))); a4.setNome(JOptionPane.showInputDialog(null, "Nome do quarto")); a4.setAltura(Float.parseFloat((JOptionPane.showInputDialog(null, "Altura de " + a4.getNome())))); a4.setIdade(Integer.parseInt(JOptionPane.showInputDialog(null, "Idade de " + a4.getNome()))); a5.setNome(JOptionPane.showInputDialog(null, "Nome do quinto")); a5.setAltura(Float.parseFloat((JOptionPane.showInputDialog(null, "Altura de " + a5.getNome())))); a5.setIdade(Integer.parseInt(JOptionPane.showInputDialog(null, "Idade de " + a5.getNome()))); //adicionando os objetos alunos no arraylist criado la em cima alunosLista.add(a1); alunosLista.add(a2); alunosLista.add(a3); alunosLista.add(a4); alunosLista.add(a5); //soma te todas as alturas float soma = a1.getAltura()+a2.getAltura()+a3.getAltura()+a4.getAltura()+a5.getAltura(); //media de todas as alturas obtida através da divisão pelo total de alunos(no caso 5) float media = soma/5; //metodo para os alunos com altura maior que a media for(Aluno obj: alunosLista) { if(obj.getAltura() > media) { System.out.println(obj.getNome() + " tem a altura superior a média"); } } //metodo para os alunos com mais de 15 anos for(Aluno obj: alunosLista) { if(obj.getIdade() > 15) { System.out.println(obj.getNome() + " tem mais de 15 anos"); } } } }
Responder
Clique aqui para fazer login e interagir na Comunidade :)