Gente fiz este programa que dá o nome, o número da matrícula, as notas das provas e se o aluno está aprovado ou de recuperação. Mas neste exercicio eu tenho que colocar os métodos Get ou Set ou os dois não sei como posso fazer isso? Ele está funcionando mas tenho que colocar o método.Como poderei fazer isso. Estou com muita dúvida nestes metodos. Alguém poderia me indicar uma apostila que fale do get e set ou me explicar tb.Obrigada!!!
Aluno.javapublic class Aluno
{
public String nome;
private String situacao;
public int matricula;
public double nota1, nota2, media;
public void imprimeAluno()
{
System.out.println("Nome do aluno:"+nome);
System.out.println("Matrícula:"+matricula);
System.out.println("Nota da P1:"+nota1);
System.out.println("Nota da P2:"+nota2);
System.out.println("Situação:"+situacao);
}
public void calculamedia()
{
media=((nota1+nota2)/2);
System.out.println("Média do aluno:"+media);
}
public void axasituacao()
{
if (media>=7.0)
situacao=("Aluno aprovado!");
else
situacao=("Aluno em recuperação!");
}
}
TestaAluno.java
import java.util.Scanner;
public class TestaAluno
{
public static void main(String args[])
{
Scanner entrada=new Scanner(System.in);
String nomedoAluno;
int matriculadoAluno;
double nota1doAluno,nota2doAluno;
Aluno cidadao=new Aluno();
System.out.printf("Entre com o nome do Aluno:");
nomedoAluno=entrada.nextLine();
System.out.printf("Entre com a matrícula do Aluno:");
matriculadoAluno=entrada.nextInt();
System.out.printf("Entre com a nota da P1 do Aluno:");
nota1doAluno=entrada.nextDouble();
System.out.printf("Entre com a nota da P2 do Aluno:");
nota2doAluno=entrada.nextDouble();
System.out.println("Imprimindo dados do aluno: ");
cidadao.nome=nomedoAluno;
cidadao.matricula=matriculadoAluno;
cidadao.nota1=nota1doAluno;
cidadao.nota2=nota2doAluno;
cidadao.calculamedia();
cidadao.axasituacao();
cidadao.imprimeAluno();
}
}