1
resposta

VerificaDiciplina

package br.com.exerciciosdeIFeElse;

import java.util.Scanner;

public class VerificaDisciplina {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Digite a nota do estudante: ");
        String entrada = scanner.nextLine();              // Lê como texto
        entrada = entrada.replace(",", ".");              // Troca vírgula por ponto
        double media = Double.parseDouble(entrada);       // Converte para double

        if (media >= 7.0) {
            System.out.println("O estudante teve média " + media +  " e foi aprovado.");
        } else if (media >= 5.0) {
            System.out.println("O estudante teve média " + media +  " e está de recuperação.");
        } else {
            System.out.println("O estudante teve média " + media +  " e foi reprovado!");
        }
        scanner.close();
    }
}
1 resposta

Oi, João Paulo! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de ver como você tratou a entrada usando replace para aceitar vírgula ou ponto e aplicou if e else if para verificar a situação do estudante. Código limpo e bem organizado.

Uma dica interessante para o futuro é usar printf para formatar a média com duas casas decimais. Veja este exemplo:


double media = 6.75;
System.out.printf("Média formatada: %.2f", media);

Assim, printf mostra o valor da média arredondado, deixando a saída mais clara.

Conteúdos relacionados
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!