-
Lenguaje
Java usando Scanner
-
Descripción
Una empresa de servicios de comunicaciones por aniversario otorga a sus clientes megas para navegar por internet dentro de su planes actuales. Considerar que los clientes se encuentran en los siguientes planes:
Tipo de Plan
A
B
C
Los clientes que se encuentren en el plan A ó B, recibirán megas de acuerdo al tiempo de antigüedad como cliente, como se muestra en la tabla:
Tiempo antigüedad (años) | Megas otorgados
tiempo <= 4 | 20
4 < tiempo <= 10 | 30
10 < tiempo | 40
En el caso de los usuarios de plan C tendrán 10 megas otorgados. Considerar los datos de ingreso: nombre, tipo de plan, tiempo de antigüedad y cantidad actual de megas disponibles.
Se requiere calcular la cantidad actual de megas del cliente.
1. Ingreso de datos.
2. Cantidad de actual de megas .
3. Visualizar nombre, plan y cantidad actual de megas.
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
public class PlanesDeMegas {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int antiguedad, megas, plan;
String nombre;
System.out.print("Ingresa el nombre: ");
nombre = in.nextLine();
System.out.print("Ingresa el valor de antiguedad: ");
antiguedad = in.nextInt();
in.nextLine();
megas=0;
System.out.println("Selecciona el valor de plan.");
System.out.println("\t1.- A");
System.out.println("\t2.- B");
System.out.println("\t3.- C");
System.out.print("\t: ");
do {
plan = in.nextInt();
in.nextLine();
if (plan<1||plan>3)
System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
} while (plan<1||plan>3);
if(plan==1)
System.out.println("Plan A");
if(plan==2)
System.out.println("Plan B");
if(plan==3)
{
System.out.println("Plan C");
megas=10;
}
if((plan==1||plan=2)&&antiguedad<=4)
megas=20;
if((plan==1||plan=2)&&antiguedad>4&&antiguedad<=10)
megas=30;
if((plan==1||plan=2)&&antiguedad>10)
megas=40;
System.out.println("Nombre: " + nombre);
System.out.println("Valor de megas: " + megas);
}
}