-
Lenguaje
Java usando Scanner
-
Descripción
Una cadena de cines tiene "n" clientes y cada uno tiene un tipo de tarjeta (Blak, Gold, Silver). Cada cliente un boleto que tiene 3 posibles precios (15, 20 o 25 pesos) para una función. Para cada cliente se debe ingresar precio de boleto comprado y su tipo de tarjeta.
1. Ingreso de datos
2. Calcular el total recaudado en la función.
3. Calcular total recaudado por cada de Tarjeta.
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
58
59
60
61
62
63
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
58
59
60
61
62
63
import java.util.Scanner;
public class RecaudacionEnUnaCadenaDeCines {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i, n, precio, precio_del_boleto, recaudado_blak;
int recaudado_gold, recaudado_silver, tipo_de_tarjeta, total_recaudado;
recaudado_blak = 0;
recaudado_gold = 0;
recaudado_silver = 0;
total_recaudado = 0;
System.out.print("Ingresa el valor de n: ");
n = in.nextInt();
in.nextLine();
for (i=1; i<=n; i++) {
System.out.print("PROCESO " + i);
System.out.println("Selecciona el valor de tipo de tarjeta.");
System.out.println("\t1.- Blak");
System.out.println("\t2.- Gold");
System.out.println("\t3.- Silver");
System.out.print("\t: ");
do {
tipo_de_tarjeta = in.nextInt();
in.nextLine();
if (tipo_de_tarjeta<1||tipo_de_tarjeta>3)
System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
} while (tipo_de_tarjeta<1||tipo_de_tarjeta>3);
System.out.println("Selecciona el valor de precio del boleto.");
System.out.println("\t1.- 15");
System.out.println("\t2.- 20");
System.out.println("\t3.- 25");
System.out.print("\t: ");
do {
precio_del_boleto = in.nextInt();
in.nextLine();
if (precio_del_boleto<1||precio_del_boleto>3)
System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
} while (precio_del_boleto<1||precio_del_boleto>3);
precio=0;
if(precio_del_boleto==1)
precio=15;
if(precio_del_boleto==2)
precio=20;
if(precio_del_boleto==3)
precio=25;
if(tipo_de_tarjeta==1)
recaudado_blak=recaudado_blak+precio;
if(tipo_de_tarjeta==2)
recaudado_gold=recaudado_gold+precio;
if(tipo_de_tarjeta==3)
recaudado_silver=recaudado_silver+precio;
total_recaudado=total_recaudado+precio;
System.out.println("Valor de precio: " + precio);
System.out.println();
}
System.out.println("Valor de recaudado blak: " + recaudado_blak);
System.out.println("Valor de recaudado gold: " + recaudado_gold);
System.out.println("Valor de recaudado silver: " + recaudado_silver);
System.out.println("Valor de total recaudado: " + total_recaudado);
}
}
public class RecaudacionEnUnaCadenaDeCines {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i, n, precio, precio_del_boleto, recaudado_blak;
int recaudado_gold, recaudado_silver, tipo_de_tarjeta, total_recaudado;
recaudado_blak = 0;
recaudado_gold = 0;
recaudado_silver = 0;
total_recaudado = 0;
System.out.print("Ingresa el valor de n: ");
n = in.nextInt();
in.nextLine();
for (i=1; i<=n; i++) {
System.out.print("PROCESO " + i);
System.out.println("Selecciona el valor de tipo de tarjeta.");
System.out.println("\t1.- Blak");
System.out.println("\t2.- Gold");
System.out.println("\t3.- Silver");
System.out.print("\t: ");
do {
tipo_de_tarjeta = in.nextInt();
in.nextLine();
if (tipo_de_tarjeta<1||tipo_de_tarjeta>3)
System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
} while (tipo_de_tarjeta<1||tipo_de_tarjeta>3);
System.out.println("Selecciona el valor de precio del boleto.");
System.out.println("\t1.- 15");
System.out.println("\t2.- 20");
System.out.println("\t3.- 25");
System.out.print("\t: ");
do {
precio_del_boleto = in.nextInt();
in.nextLine();
if (precio_del_boleto<1||precio_del_boleto>3)
System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
} while (precio_del_boleto<1||precio_del_boleto>3);
precio=0;
if(precio_del_boleto==1)
precio=15;
if(precio_del_boleto==2)
precio=20;
if(precio_del_boleto==3)
precio=25;
if(tipo_de_tarjeta==1)
recaudado_blak=recaudado_blak+precio;
if(tipo_de_tarjeta==2)
recaudado_gold=recaudado_gold+precio;
if(tipo_de_tarjeta==3)
recaudado_silver=recaudado_silver+precio;
total_recaudado=total_recaudado+precio;
System.out.println("Valor de precio: " + precio);
System.out.println();
}
System.out.println("Valor de recaudado blak: " + recaudado_blak);
System.out.println("Valor de recaudado gold: " + recaudado_gold);
System.out.println("Valor de recaudado silver: " + recaudado_silver);
System.out.println("Valor de total recaudado: " + total_recaudado);
}
}