• Lenguaje

    Java usando Scanner

  • Descripción

    Calcular e imprimir el recibo que se le debería dar a un cliente que va al restaurante "Comida mexicana". El menú es:
    a. Sodas lata $15.50 c/u
    b. Agua de sabor $25.00 c/u
    c. Orden de burritos $80.50 c/u
    d. Sopes $25.60 c/u
    e. Pay de queso $23.00 c/u
    f. Nieve $18.50 c/u
    El cliente debe elegir algún producto del menú y la cantidad que adquirió de este. Deberá mostrar el nombre del restaurante, el subtotal a pagar, calcular un iva del 16% sobre el subtotal. Mostrar el total ya con iva. Según el total a pagar deberá dar una propina, si el consumo es de 10 a 100 pesos, la propina es del 5%, si es más de 100 a 200, la propina es del 10%, si es mayor a 200 la propina es del 15%.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import java.util.Scanner;

public class RestauranteComidaMexicana {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int producto;
        double cantidad, iva, precio, propina, subtotal;
        double total;
        System.out.print("Ingresa el valor de cantidad: ");
        cantidad = in.nextDouble();
        in.nextLine();
        System.out.println("Selecciona el valor de producto.");
        System.out.println("\t1.- Sodas lata $15.50");
        System.out.println("\t2.- Agua de sabor $25.00");
        System.out.println("\t3.- Orden de burritos $80.50");
        System.out.println("\t4.- Sopes $25.60");
        System.out.println("\t5.- Pay de queso $23.00");
        System.out.println("\t6.- Nieve $18.50");
        System.out.print("\t: ");
        do {
            producto = in.nextInt();
            in.nextLine();
            if (producto<1||producto>6)
                System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
        } while (producto<1||producto>6);
        precio=0;
        propina=0;
        if(producto==1)
            precio=15.5;
        if(producto==2)
            precio=25;
        if(producto==3)
            precio=80.5;
        if(producto==4)
            precio=25.6;
        if(producto==5)
            precio=23;
        if(producto==6)
            precio=18.5;
        subtotal=precio*cantidad;
        iva=subtotal*0.16;
        total=subtotal+iva;
        if(total>=10&&total<=100)
            propina=total*0.05;
        if(total>100&&total<=200)
            propina=total*0.1;
        if(total>200)
            propina=total*0.15;
        System.out.println("Valor de iva: " + iva);
        System.out.println("Valor de precio: " + precio);
        System.out.println("Valor de propina: " + propina);
        System.out.println("Valor de subtotal: " + subtotal);
        System.out.println("Valor de total: " + total);
    }

}