aeds2/Codigos/u00 Nivelamento/java/classeObjeto/ExemploOO.java

78 lines
1.6 KiB
Java

import java.util.*;
class Aluno {
private String nome;
private double nota;
private Scanner sc = new Scanner (System.in);
public Aluno (){
nome = "";
nota = 0.0;
}
public Aluno(String nome, double nota){
this.nome = nome;
this.nota = nota;
}
public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}
public double getNota(){
return nota;
}
public void setNota(double nota){
this.nota = nota;
}
public void ler(){
System.out.println("Entre com o nome do aluno: ");
nome = sc.nextLine();
System.out.println("Entre com a nota do aluno: ");
nota = sc.nextDouble();
}
public void imprimir(){
System.out.println("Aluno: " + nome + " (nota " + nota + ")");
}
}
class ExemploOO {
static Scanner sc = new Scanner (System.in);
public static void main(String [] args){
double media = 0;
int numeroAluno = 5;
Aluno[] aluno = new Aluno[numeroAluno];
for(int i = 0; i < aluno.length; i++){
aluno[i] = new Aluno();
}
for(int i = 0; i < aluno.length; i++){
aluno[i].ler();
media += aluno[i].getNota();
}
media /= numeroAluno;
System.out.println("Média: " + media);
System.out.println("\n\n=======================");
System.out.println("\n\n");
for(int i = 0; i < aluno.length; i++){
if(aluno[i].getNota() >= media){
aluno[i].imprimir();
}
}
} // fim main ()
} // fim class