Está en la página 1de 4

UNIVERSIDAD PRIVADA TELESUP

INSTRUCCIONES

Utilizando la metodologa aprendida, construya los algoritmos computacionales


(elabore la aplicacin) para resolver los siguientes requerimientos:
1. Disee un programa que lea un nmero entero en el intervalo de 1 a 4, correspondiente al
estado civil de una persona, y determine el nombre del estado civil: 1 para soltero, 2 para
casado, 3 para viudo y 4 para divorciado. Si el nmero no est en el intervalo de 1 a 4,
imprima un mensaje de error. (Use estructura condicional si).
package EstadoCivil;
import javax.swing.*;
public class EstadoCivil
{
public static void main(String[] args)
{
int EstadoCivil;
EstadoCivil= Integer.parseInt(JOptionPane.showInputDialog("Ingrese Estado Civil(Del 1
al 4):"));
if (EstadoCivil == 1)
{
JOptionPane.showMessageDialog(null, "Estado Civil: SOLTERO");
}
else if (EstadoCivil == 2)
{
JOptionPane.showMessageDialog(null, "Estado Civil: CASADO");
}
else if (EstadoCivil == 3)
{
JOptionPane.showMessageDialog(null, "Estado Civil: VIUDO");
}
else if (EstadoCivil == 4)
{
JOptionPane.showMessageDialog(null, "Estado Civil: DIVORCIADO");
}
else
JOptionPane.showMessageDialog (null, "Valor no se encuentra dento del intervalo
[1..4]", "Error", JOptionPane.ERROR_MESSAGE);
}
}
2. A un trabajador le descuentan de su sueldo el 10%, si su sueldo es menor o igual a 1000, si
es por encima de 1000 y hasta 2000 el 5% del adicional (es decir del monto que sobrepasa

Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

UNIVERSIDAD PRIVADA TELESUP


de 1000), y por encima de 2000 el 3% del adicional (es decir del moto que sobrepasa de
2000). Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.
package Descuento;
import javax.swing.*;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Descuento
{
public static void main(String[] args)
{
String Sueldo;
double Basico;
double Desc;
double Total;
Sueldo= JOptionPane.showInputDialog("Ingrese Sueldo:");
Basico = Double.parseDouble(Sueldo);
Desc = 0;
if (Basico <= 1000)
Desc = (Basico * 0.10);
else if (Basico > 1000 && Basico <= 2000)
Desc = ((Basico - 1000) * 0.05);
else
if (Basico > 2000)
Desc = (Basico - 2000) * 0.03;
Total = Basico - Desc;
BigDecimal d = new BigDecimal(Desc);
BigDecimal Dscto = d.setScale(0, RoundingMode.HALF_UP);
BigDecimal t = new BigDecimal(Total);
BigDecimal Neto = t.setScale(0, RoundingMode.HALF_UP);
JOptionPane.showMessageDialog(null, "Sueldo del Empleado: "+Sueldo+"\nDescuento:
"+Dscto+"\nNeto a pagar: "+Neto);
System.exit( 0 );
}
}
3. Disee un programa que decepcione el mes en nmero (1 a 12) y devuelve a cambio el
nombre del mes y la cantidad de das que contiene dicho mes. (Utilice estructura switch).
package Meses;
import javax.swing.JOptionPane;
Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

UNIVERSIDAD PRIVADA TELESUP


public class Meses
{
public static void main(String[] args)
{
int mes;
String mm = JOptionPane.showInputDialog("Ingrese el nmero de mes:");
mes = Integer.parseInt(mm);
switch(mes)
{
case 1: JOptionPane.showMessageDialog(null,"31 DIAS TIENE ENERO");
System.exit( 0 );
break;
case 2: JOptionPane.showMessageDialog(null,"28 DIAS TIENE FEBRERO");
System.exit( 0 );
break;
case 3: JOptionPane.showMessageDialog(null,"31 DIAS TIENE MARZO");
System.exit( 0 );
break;
case 4: JOptionPane.showMessageDialog(null,"30 DIAS TIENE ABRIL");
System.exit( 0 );
break;
case 5: JOptionPane.showMessageDialog(null,"31 DIAS TIENE MAYO");
System.exit( 0 );
break;
case 6: JOptionPane.showMessageDialog(null,"30 DIAS TIENE JUNIO");
System.exit( 0 );
break;
case 7: JOptionPane.showMessageDialog(null,"31 DIAS TIENE JULIO");
System.exit( 0 );
break;
case 8: JOptionPane.showMessageDialog(null,"31 DIAS TIENE AGOSTO");
System.exit( 0 );
break;
case 9: JOptionPane.showMessageDialog(null,"30 DIAS TIENE SETIEMBRE");
System.exit( 0 );
break;
case 10: JOptionPane.showMessageDialog(null,"31 DIAS TIENE OCTUBRE");
System.exit( 0 );
break;
case 11: JOptionPane.showMessageDialog(null,"30 DIAS TIENE NOVIEMBRE");
System.exit( 0 );
break;
case 12: JOptionPane.showMessageDialog(null,"31 DIAS TIENE DICIEMBRE");
System.exit( 0 );
break;
}
}
}

Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

UNIVERSIDAD PRIVADA TELESUP

Lenguaje de programacin I

John
Dante Mamani Chipana
Ingeniera de Sistemas

También podría gustarte