Alguém poderia me ajudar por favor, já morri de tentar e não consegui resolver!

Faça um algoritmo que receba quatro notas de um aluno e verificar se a nota é maior ou igual a 6 se for mostrar mensagem “Aluno Aprovado”, senão mostrar mensagem " Aluno na A3", receber nota da A3 do aluno e verificar se nota da A3 é maior ou igual a 5 , se sim, mostrar mensagem " Aluno Aprovado na A3", senão mostrar mensagem “Aluno Reprovado na A3”. – IF e For.

O que você fez até agora?

Tava feito assim, mas não consegui encaixar o FOR que pede na questão e nem sei onde coloco a outra entrada para perguntar a nota na A3!

public static void main(String[] args) {

	String nota1 = JOptionPane.showInputDialog("Qual a sua nota 1?");
	String nota2 = JOptionPane.showInputDialog("Qual a sua nota 2?");
	String nota3 = JOptionPane.showInputDialog("Qual a sua nota 3?");
	String nota4 = JOptionPane.showInputDialog("Qual a sua nota 4?");
	
	
	double dnota1 = Double.parseDouble(nota1);
	double dnota2 = Double.parseDouble(nota2);
	double dnota3 = Double.parseDouble(nota3);
	double dnota4 = Double.parseDouble(nota4);
	double media = 0;
	
	
	media = (dnota1 + dnota2 + dnota3 + dnota4)/4;
	
	
	if(media >= 60) {
		JOptionPane.showMessageDialog(null, "Aluno Aprovado");
	}else {
		JOptionPane.showMessageDialog(null, "Aluno na A3");
	}
	
	}

Bem, não se precisa de nenhum FOR nesse algoritmo.
E a entrada para a nota de A3, você o colocara dentro do ELSE.

else { 
    JOptionPane.showMessageDialog(null, "Aluno na A3");
    // Aqui dentro você colocara o resto do código.
} 

Mas no final da questão pedi para mim usar!!!
Mesmo assim obrigado.

Essa nota A3 seria como uma recuperação. Eu teria que verificar se o aluno foi bem nas notas A1 e A2. Senão foi, ele iria cair na recuperação, perguntar a nota da A3 e verificar se ele tirou mais que 5.

Bom dia!

@Skyee não sei se entendi o seu questionamento, mas acredito que você queira usar o For para ler as notas e depois então calcular a media obtida pelo aluno. Segue abaixo um exemplo e espero ter lhe ajudado.

Obs: No IF alterei o valor de 60 para 6, pois estou considerando que a nota máxima será digitada como 10 e não 100.

public class CalcularNota {

public static void main(String[] args) {
	// TODO Auto-generated method stub

	double media = 0.0;
	double somaDasNotas = 0.0;

	for (int i = 1; i <= 4; i++) {

		String nota = JOptionPane.showInputDialog("Digite a " + i + "ª nota: ");

		somaDasNotas += Double.parseDouble(nota);
	}

	media = somaDasNotas / 4;

	if (media >= 6) {
		JOptionPane.showMessageDialog(null, "Aluno Aprovado");
	} else {
		JOptionPane.showMessageDialog(null, "Aluno na A3");
	}
}

}

import java.util.*;

public class RespostaGUJ{

public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    double nota1, nota2, nota3, nota4, resultado, a3;

    System.out.println("Olá Aluno");

    System.out.print  ("Nota 1: ");

    nota1 = sc.nextInt();

    System.out.print  ("Nota 2: ");

    nota2 = sc.nextInt();

    System.out.print  ("Nota 3: ");

    nota3 = sc.nextInt();

    System.out.print  ("Nota 4: ");

    nota4 = sc.nextInt();

    resultado = (nota1+nota2+nota3+nota4)/4;

    if(resultado>=6){

        System.out.print("Aluno Aprovado");

    }else{

        System.out.print("Aluno na A3 - Nota A3: ");

        a3 = sc.nextInt();

        if(a3 >=5){

            System.out.print("Aluno Aprovado na A3");

        }else{

            System.out.print("Aluno Reprovado na A3");

        }

    }

    sc.close();

    

}

}

No começo da programação a gente fica mesmo mais perdido que azeitona na boca de banguela.

Depois com esforço, vamos ajeitando o programa.

Começa pelo algoritimo e depois passa para o Java.

Não tenha medo de errar.