Olá pessoal. Primeiramente gostaria de reclamar pela falta de explicação e o uso aleatório do "Construtor" na questão 03. Senão fosse pelo Fórum, ia ficar perdido ali. Mas vamos lá, senti algumas dificuldades e necessidades de entender e melhorar o código em alguns pontos:
Sobre a Questão 04. Tem o seguinte código:
package Desafio02;
public class Aluno {
private String nome;
private double nota1;
private double nota2;
private double nota3;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getNota1() {
return nota1;
}
public void setNota1(double nota1) {
this.nota1 = nota1;
}
public double getNota2() {
return nota2;
}
public void setNota2(double nota2) {
this.nota2 = nota2;
}
public double getNota3() {
return nota3;
}
public void setNota3(double nota3) {
this.nota3 = nota3;
}
public double calcularMedia() {
return (nota1 + nota2 + nota3) / 3;
}
}
(...)
System.out.println("4) ");
Aluno aluno4 = new Aluno();
aluno4.setNome("Jumanjerson da Silva");
aluno4.setNota1(8.4);
aluno4.setNota2(7.8);
aluno4.setNota3(9);
System.out.println("A média das notas do aluno " + aluno4.getNome() + " é: " + aluno4.calcularMedia());
System.out.println("\n///////////////\n");
Eu gostaria de fazer um IF
na Classe Produto, para que, quando tivesse o resultado do calcularMedia()
, o IF
funcionaria assim:
IF (calcularMedia() > 7)
sout("O aluno " + nome + " passou!")
ELSE
sout("O aluno " + nome + " reprovou!")
Claro que, precisaria de ajuda pra fazer esse IF
, não consegui fazer funcionar aqui.
Outra coisa, pensando no código acima, não entendi muito bem como funciona o return
no JAVA. Por exemplo, às vezes gostaria de fazer uma resolução completa nele e retornar o valor final, exemplo:
public double calcularMedia() {
double mediaNormal = (nota1 + nota 2 + nota 3) / 3;
double mediaSimplificada = mediaNormal / 5;
return mediaSimplificada;
Teria como?
Outra questão, como faz para pular linha?
Estou usando o \n
, mas não sei se tem outro jeito mais fácil e adequado?
Obrigado desde já.