Preciso de ajuda com essa questão
4)O programa deve resolver o seguinte problema:
Em uma escola um aluno precisa obter a media 6 nas 2 primeiras notas para passar de ano. Caso a
media das notas seja inferior a 6 ele terá que fazer a recuperação e obter os pontos restantes para
passar. A regra é a seguinte:
MEDIA = ( NOTA1 + NOTA2 ) / 2;
MEDIA >= 6 : PASSOU
MEDIA < 6 : FAZ RECUPERACAO
MEDIA = NOTA1 + NOTA2 + RECUPERACAO
MEDIA >= 6 : PASSOU
MEDIA < 6 : REPROVADO
só posso usar a estrutura de condição if/else
eu fiz esse programa, porém mesmo que a média tenha sido acima de 6, aparece para colocar a nota de recuperação no console
segue o programa abaixo:
package quarta;
import java.util.Scanner;
public class Quarta {
public static void main(String[] args) {
Scanner p = new Scanner(System.in);
System.out.println("Qual a primeira nota?");
double n1 = p.nextDouble();
System.out.println("Qual a segunda nota?");
double n2 = p.nextDouble();
double m = ((n1 + n2) / 2);
if (m >=6) {
System.out.println("O aluno passou de ano.");
} else {
System.out.println("O aluno vai ter que fazer recuperação.");
}
Scanner a = new Scanner(System.in);
System.out.println("Qual a nota de recuperação?");
double r = a.nextDouble();
double mr = (n1 + n2 + r);
if (mr >= 6) {
System.out.println("O aluno passou!");
} else if (mr < 6) {
System.out.println("O aluno reprovou!");
}
}
}