1
resposta

Desafio

package br.com.exercicios.exercicio1;

import java.util.Scanner;

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

        // Entrada da distância
        System.out.print("Informe a distância da entrega (em km): ");
        double distancia = scanner.nextDouble();

        // Entrada sobre a chuva
        System.out.print("Está chovendo? (true/false): ");
        boolean chovendo = scanner.nextBoolean();

        double taxaEntrega;

        if (distancia <= 5) {
            taxaEntrega = 5.0;
        } else if (distancia <= 10) { // já cobre >5 && <=10
            taxaEntrega = 8.0;
        } else {
            taxaEntrega = 10.0;
        }

        // Acrescentar taxa extra se estiver chovendo
        if (chovendo) {
            taxaEntrega += 2.0;
        }

        System.out.println("A taxa de entrega é: R$ " + taxaEntrega);
    }
}
1 resposta

Olá, João! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para definir faixas de valores, utilizou muito bem o tipo booleano para aplicar lógica adicional com base em condições climáticas e ainda compreendeu a importância do uso do Scanner para tornar o programa interativo e adaptável à entrada do usuário.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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