Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example;
- import java.util.Scanner;
- public class Principal {
- public static void main(String[] args) {
- Scanner key = new Scanner(System.in);
- double samsung = 3026,
- celChino = 1234,
- iPhone = 9876;
- double montoCompra = 0;
- String resp;
- System.out.println("El precio de cada celular es:");
- System.out.println("1. Samsung: $"+samsung);
- System.out.println("2. Genérico: $"+celChino);
- System.out.println("3. iPhone: $"+iPhone);
- System.out.println("\nSi compras los 3, te hacemos un 15% de descuento\n");
- System.out.print("Deseas comprar los 3 (S/N))? ");
- resp = key.next();
- //Si ( encontramos una 'S' o una 's' )
- if( resp.charAt(0)=='S' || resp.charAt(0)=='s' ){
- //hacemos: la suma de los 3 cels y aplicamos descuento
- montoCompra = (samsung+celChino+iPhone)*0.85;
- //E imprimo el monto de la compra
- System.out.println("\nEl monto de la compra es: $"+montoCompra);
- }
- //de lo contrario SI( si encontramos una 'N' o una 'n' )
- else if( resp.charAt(0)=='N' || resp.charAt(0)=='n' ){
- //hacemos:
- //declaramos 2 variables enteras
- int cantidad, //almacena la cantidad de celulares
- opcion; //tipo de compra (1, 2 ó 3)
- System.out.print("\nCuántos celulares deseas (1, 2 o 3)? ");
- //recibo por teclado un valor entero y lo almaceno en la variable 'cantidad'
- cantidad = key.nextInt();
- //imprimo 2 saltos de línea
- System.out.println("\n");
- //si( la cantidad de celulares es igual a 1 )
- if( cantidad==1 ){
- //Hago:
- System.out.print("Cuál celular (el 1 o el 2 o el 3)? ");
- opcion = key.nextInt();
- //caso 1
- if( opcion==1 )
- montoCompra = samsung;
- //caso 2
- else if( opcion==2 )
- montoCompra = celChino;
- //caso 3 (en realidad es cualquier otro caso)
- else
- montoCompra = iPhone;
- }
- //de lo contrario si( la cantidad de celulares es igual a 2 )
- else if( cantidad==2 ){
- //Hago:
- System.out.print("Primer celular (el 1 o el 2 o el 3)? ");
- opcion = key.nextInt();
- if( opcion==1 )
- montoCompra = samsung;
- else if( opcion==2 )
- montoCompra = celChino;
- else
- montoCompra = iPhone;
- System.out.print("Segundo celular (el 1 o el 2 o el 3)? ");
- opcion = key.nextInt();
- if( opcion==1 )
- montoCompra += samsung;
- else if( opcion==2 )
- montoCompra += celChino;
- else
- montoCompra += iPhone;
- }
- //En cualquier otro caso (0, 3, 4, 5...) lo tomaré como un 3
- else{
- //hago:
- System.out.print("Primer celular (el 1 o el 2 o el 3)? ");
- opcion = key.nextInt();
- if( opcion==1 )
- montoCompra = samsung;
- else if( opcion==2 )
- montoCompra = celChino;
- else
- montoCompra = iPhone;
- System.out.print("Segundo celular (el 1 o el 2 o el 3)? ");
- opcion = key.nextInt();
- if( opcion==1 )
- montoCompra += samsung;
- else if( opcion==2 )
- montoCompra += celChino;
- else
- montoCompra += iPhone;
- System.out.print("Tercer celular (el 1 o el 2 o el 3)? ");
- opcion = key.nextInt();
- if( opcion==1 )
- montoCompra += samsung;
- else if( opcion==2 )
- montoCompra += celChino;
- else
- montoCompra += iPhone;
- }
- System.out.println("\n\nEl monto de la compra es: $"+montoCompra);
- }
- // en cualquier otro caso imprimes
- else{
- System.out.println("Respuesta equivocada. Adios!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement