proyectos ua2

5
INSTRUCCIONES Utilizando la metodología aprendida, construya los algoritmos computacionales (elabore la aplicación) para resolver los siguientes requerimientos: 1. Diseñe un programa que lea un número 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 número 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)

Upload: laura-diana-sallhue

Post on 18-Dec-2015

3 views

Category:

Documents


0 download

DESCRIPTION

LENGUAJE DE PROGRAMACION

TRANSCRIPT

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 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 && 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;

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; } }}