Atividade em JAVA
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
Curtidas 0
Respostas
Alex Sander
06/07/2020
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");
}
}
}
}
GOSTEI 0