1
resposta

[Projeto] Minha versao de solucao

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

      Scanner scanner = new Scanner(System.in);

        System.out.print("Digite o valor da compra: ");
        double valorDaCompra = scanner.nextDouble();

        if(valorDaCompra >= 100) {
            System.out.print("Desconto de 10% aplicado.");
            double valorComDesconto = valorDaCompra - (valorDaCompra * 0.1);
            System.out.print("Novo valor: " + valorComDesconto);
        }else {
            System.out.println("Nenhum desconto aplicado.\nValor total: " + valorDaCompra);
        }
        }
        }
1 resposta

Oi! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código tá correto e funcional! Um detalhe que pode melhorar a legibilidade da saída no console é usar println em vez de print, separando melhor as mensagens para quem está executando o programa.

Veja o código ajustado com println:


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Digite o valor da compra: ");
        double valorDaCompra = scanner.nextDouble();

        if (valorDaCompra >= 100) {
            System.out.println("Desconto de 10% aplicado.");
            double valorComDesconto = valorDaCompra - (valorDaCompra * 0.1);
            System.out.println("Novo valor: " + valorComDesconto);
        } else {
            System.out.println("Nenhum desconto aplicado.");
            System.out.println("Valor total: " + valorDaCompra);
        }

        scanner.close();
    }
}

Esse ajuste ajuda na visualização e mantém o programa mais amigável para quem usa.

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