Está en la página 1de 2

I.S.

T IDAT
P.A. Computacin e Informtica

Ciclo : II
Prof. Edwin Vallejos Attilano

Estructura de datos
Objetivos:

Identificar el carcter ingresado


Uso de equals para comparacin de cadenas.

Problema
En una institucin educativa que posee todos los niveles de educacin se solicit
una aplicacin en la que se ingrese va teclado el nombre del estudiante, su grado
de estudios (p, s, i, u) y la pensin.
La direccin otorga descuentos del 10%, 15%, 20% y 25% los que sern aplicados
de menor a mayor grado de estudios. Los porcentajes son respecto a la pensin.
Se deber visualizar el valor del descuento otorgado y el valor de la nueva pensin.
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.

import java.io.*;
public class Caracter_digitado
{
public static void main(String[] args) throws Exception
{
BufferedReader teclado;
teclado = new BufferedReader (new InputStreamReader(System.in));
double desct,pension,nuevaPension;
String nom;
char grado;
//Ingreso de datos *******************************************
desct=0.0;
System.out.print("Nombre del alumno => ");
nom = teclado.readLine();
System.out.print("Pension => ");
pension = Double.parseDouble(teclado.readLine());
System.out.print("Grado de estudios => ");
grado=(char)System.in.read();
//Proceso de datos *******************************************
switch (grado)
{
case 'p': case 'P':
desct = 0.10 * pension;break;
case 's': case 'S':
desct = 0.15 * pension;break;
case 'i': case 'I':
desct = 0.20 * pension;break;
case 'u': case 'U':
desct = 0.25 * pension;break;
}
nuevaPension = pension - desct;
//Salida de resultados ***************************************
System.out.println("------------------------------");
System.out.println("Descuento
: S/. " + desct);
System.out.println("Nueva Pensin : S/. " + nuevaPension);
System.out.println();
}
}

Problema
Construya una aplicacin en la que se ingrese por teclado el nombre del trabajador,
la categora (Obrero, Empleado, Ejecutivo) y su sueldo.
Se deber mostrar su bonificacin y sueldo final.
Sus bonificaciones sern del 12%, 15% y 18% respectivamente de menor a mayor
categora.
Los porcentajes son aplicados al sueldo ingresado.

I.S.T IDAT
P.A. Computacin e Informtica
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.

Ciclo : II
Prof. Edwin Vallejos Attilano

import java.io.*;
public class Comparacion
{
public static void main(String[] args) throws Exception
{
BufferedReader teclado;
teclado = new BufferedReader (new
InputStreamReader(System.in));
//Declaracin de variables
String nom,categ;
int sueldo;
double bonif,sueldoFinal;
//Ingreso de datos ********************************************
System.out.print("Nombre del trabajador => ");
nom = teclado.readLine();
System.out.print("Categoria => ");
categ = teclado.readLine();
System.out.print("Sueldo => ");
sueldo = Integer.parseInt(teclado.readLine());
//Proceso de datos ********************************************
bonif=0;
if (categ.equals("Obrero"))
bonif = 0.12 * sueldo;
if (categ.equals("Empleado"))
bonif = 0.15 * sueldo;
if (categ.equals("Ejecutivo"))
bonif = 0.18 * sueldo;
sueldoFinal = sueldo + bonif;
//Salida de resultados *****************************************
System.out.println("------------------------------");
System.out.println("Bonificacion : S/. " + bonif);
System.out.println("Sueldo final : S/. " + sueldoFinal);
}
}

También podría gustarte