Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio da atividade

package estudos;

import java.util.Scanner;

public class Calculator {
    
       public static double calcularTaxa (double distancia, boolean chovendo){
        double taxa;
        
        if (distancia <= 5 ) {
            taxa = 5.00; 
    }			
        else if (distancia > 5 || distancia <= 10) {
            taxa = 8.00;
            
    }  else {
            taxa = 10.00;
    }
    
        if (chovendo) {
            taxa += 2.00;
    }
        
        return taxa; 		
    }

public static void main (String [] args) {
        Scanner leitor = new Scanner(System.in);
        
        System.out.print("Informe a distancia:");
        double distancia = leitor.nextDouble();
        
        
        System.out.print("Está chovendo? (sim/não): ");
        String resposta = leitor.next().toLowerCase(); 
        boolean chovendo = resposta.equals("sim"); 
        
        double valorFinal = calcularTaxa(distancia, chovendo);
        
        System.out.println("Taxa de entrega: R$ " + valorFinal);
        leitor.close();
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Olá, Aline! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para definir faixas de taxa de entrega, utilizou muito bem o Scanner para capturar entradas do usuário e ainda compreendeu a importância do tratamento lógico de variáveis booleanas para adaptar o valor final conforme as condições climáticas.

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!