Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Desafio: Calculando valor da entrega

coloquei um valor de lanche para ficar melhor de entender com as taxas em cima.

package exercicios;

import java.util.Scanner;

public class delivery {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double valor = 20;
double tx1 = 5;
double tx2 = 8;
double tx3 = 10;

    System.out.println("Quantos KM é o seu destino? ");
    double kmEntregaDoLanche = sc.nextInt();

    System.out.println("Está chovendo? ");
    boolean chovendo = sc.nextBoolean();

    if (kmEntregaDoLanche <= 5) {
        kmEntregaDoLanche = valor + tx1;

    } else if (kmEntregaDoLanche > 10 ){
        kmEntregaDoLanche = valor + tx3;

    }else {
        kmEntregaDoLanche = valor + tx2;
    }

    if (chovendo){
        kmEntregaDoLanche += 2;
    }

    System.out.println("Valor final: " + kmEntregaDoLanche);

    }

}
1 resposta

Oi, Maisson! Como vai?

Gostei da forma como você estruturou as taxas para deixar claro o cálculo do valor da entrega. Isso mostra uma boa organização no uso das variáveis e condições.

Uma dica interessante para o futuro é usar o método nextLine() para capturar entradas de texto, caso precise trabalhar com respostas além de números ou booleanos. Veja este exemplo:


Scanner sc = new Scanner(System.in);
System.out.println("Digite seu nome: ");
String nome = sc.nextLine();
System.out.println("Oi " + nome + ", seja bem-vindo!");

Esse código pede o nome do usuário e exibe uma mensagem personalizada.

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