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);
}
}