78 lines
1.6 KiB
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
|
|
|