Está en la página 1de 5

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).
CDIGO JAVA

1 /*
2 * To change this license header, choose License Headers in Project
Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6 package instruccion2;
7
8 import javax.swing.JOptionPane;
9
10 /**
11 *
12 * @author Romain Torre Zuiga
13 */
14 public class Pregunta1 {
15
16
/**
17
* @param args the command line arguments
18
*/
19
public static void main(String[] args) {

20
// TODO code application logic here
21
// Declaracion de variables int = Entero
22
int n;
23
// Convirtiendo JOption (cadena de caracteres) a int
24
// Integer.parseInt sirve para convertir tipo de datos texto
a numerico
25
n=
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un nmero
del 1 al 4"));
26
if (n == 1) {
27
System.out.println("Soltero");
28
} else {
29
if (n == 2) {
30
System.out.println("Casado");
31
} else if (n == 3) {
32
System.out.println("Viudo");
33
} else if (n == 4) {
34
System.out.println("Divorciado");
35
} else {
36
System.out.println("ERROR");
37
}
38
}
39
}
40 }

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.
CDIGO JAVA

1 /*
2 * To change this license header, choose License Headers in
Project Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6 package instruccion2;
7
8 import javax.swing.JOptionPane;

9
10 /**
11 *
12 * @author Romain Torre Zuiga
13 */
14 public class Pregunta2 {
15
16
public static void main(String[] args) {
17
// Declaracion de variables int = Entero
18
double d, monto, s;
19
// Convirtiendo JOption (cadena de caracteres) a int
20
// Double.parseDouble sirve para convertir tipo de datos
texto a decimal
21
s=
Double.parseDouble(JOptionPane.showInputDialog("Ingrese
sueldo"));
22
if (s > 2000) {
23
d = 100 + (s - 1000) * 0.03;
24
monto = s - d;
25
} else {
26
if (s > 1000 && s <= 2000) {
27
d = 100 + (s - 1000) * 0.05;
28
monto = s - d;
29
} else {
30
d = s * 0.1;
31
monto = s - d;
32
}
33
}
34
System.out.println("El sueldo neto es: " + monto + " y su
descuento es: " + d);
35
}
36 }

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).
CDIGO JAVA

1 /*

2 * To change this license header, choose License Headers in Project


Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6 package instruccion2;
7
8 import javax.swing.JOptionPane;
9
10 /**
11 *
12 * @author Cielito
13 */
14 public class Pregunta3 {
15
16
public static void main(String[] args) {
17
// Declaracion de variables
18
int n;
19
// Declaracion nueva variable (nn) String (Texto) para ingreso del
mensaje
20
String nn = JOptionPane.showInputDialog("Ingresa el numero de
mes : ");
21
// Conversion de datos (String a Int) texto a numero
22
n = Integer.parseInt(nn);
23
switch (n) {
24
case 1:
25
JOptionPane.showMessageDialog(null, "ENERO TIENE 31
DIAS");
26
break;
27
case 2:
28
JOptionPane.showMessageDialog(null, "FEBRERO TIENE 28
DIAS");
29
break;
30
case 3:
31
JOptionPane.showMessageDialog(null, "MARZO TIENE 31
DIAS");
32
break;
33
case 4:
34
JOptionPane.showMessageDialog(null, "ABRIL TIENE 30
DIAS");
35
break;
36
case 5:
37
JOptionPane.showMessageDialog(null, "MAYO TIENE 31
DIAS");

38
39
40
DIAS");
41
42
43
DIAS");
44
45
46
DIAS");
47
48
49
DIAS");
50
51
52
DIAS");
53
54
55
DIAS");
56
57
58
DIAS");
59
60
61
}
62
}
63 }

break;
case 6:
JOptionPane.showMessageDialog(null, "JUNIO TIENE 30
break;
case 7:
JOptionPane.showMessageDialog(null, "JULIO TIENE 31
break;
case 8:
JOptionPane.showMessageDialog(null, "AGOSTO TIENE 31
break;
case 9:
JOptionPane.showMessageDialog(null, "SETIEMBRE TIENE 30
break;
case 10:
JOptionPane.showMessageDialog(null, "OCTUBRE TIENE 31
break;
case 11:
JOptionPane.showMessageDialog(null, "NOVIEMBRE TIENE 30
break;
case 12:
JOptionPane.showMessageDialog(null, "DICIEMBRE TIENE 31
break;