Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ED Cadena Caracter
ED Cadena Caracter
T IDAT
P.A. Computacin e Informtica
Ciclo : II
Prof. Edwin Vallejos Attilano
Estructura de datos
Objetivos:
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);
}
}