Ejemplos de algoritmos condicionales con Java

Ejemplo1:
********
package packSemana3;

import javax.swing.JOptionPane;

public class ejemplo1 {

public static void main(String[] args) {
/*programa de notas*/
//var
int nota1, nota2, nota3, nota4;
double nf;
String cod, nom, cur, obs="";
//leer
cod = JOptionPane.showInputDialog("Ingrese Codigo:");
nom = JOptionPane.showInputDialog("Ingrese Nombre:");
cur = JOptionPane.showInputDialog("Ingrese Curso:");
nota1 = Integer.parseInt(JOptionPane.showInputDialog("Nota1:"));
nota2 = Integer.parseInt(JOptionPane.showInputDialog("Nota2:"));
nota3 = Integer.parseInt(JOptionPane.showInputDialog("Nota3:"));
nota4 = Integer.parseInt(JOptionPane.showInputDialog("Nota4:"));
//proceso
nf = ((nota1 + nota2)/2) * 0.4 + nota3 * 0.3 + nota4 * 0.3;
if (nf >=10.5)
obs = "Aprobado";
else
obs = "Desaprobado";

//imprimir
JOptionPane.showMessageDialog(null,
"Codigo:" + cod + "\n" +
"Alumno(a): " + nom + "\n" +
   "Curso: " + cur + "\n" +
"Nota1: " + nota1 + " Nota2: " + nota2 + "\n" +
"Nota3: " + nota3 + " Nota4: " + nota4 + "\n" +
"Nota Final: " + nf + "\n" +
"Observacion: " + obs );

}

}

Ejemplo2:
********
package packSemana3;

import javax.swing.JOptionPane;

public class ejemplo2 {

public static void main(String[] args) {
/*programa de sueldos a partir de un cargo de trabajador*/
//var
String cod, nom, cargo;
int sb=0;
//leer
cod = JOptionPane.showInputDialog("Ingrese Codigo:");
nom = JOptionPane.showInputDialog("Ingrese Nombre:");
cargo = JOptionPane.showInputDialog("Ingrese Cargo:").toLowerCase();
//proceso
if (cargo.equals("jefe"))
sb = 5000;
else if(cargo.equals("analista"))
sb = 4500;
else if(cargo.equals("programador"))
sb = 3000;
else if(cargo.equals("soporte"))
sb = 2000;
else if(cargo.equals("practicante"))
sb = 500;
else
sb = 0;

//imprimir
JOptionPane.showMessageDialog(null,
"Codigo: " + cod + "\n" +
"Nombre: " + nom + "\n" +
"Cargo: " + cargo + "\n" +
"Sueldo Basico: S/." + sb);

}

}

Ejemplo3:
********
package packSemana3;

import javax.swing.JOptionPane;

public class ejemplo3 {

public static void main(String[] args) {
/*determinar el # mayor de 3# enteros*/
//var
int a, b, c, nm=0;
//leer
a = Integer.parseInt(JOptionPane.showInputDialog("Ingrese #a:"));
b = Integer.parseInt(JOptionPane.showInputDialog("Ingrese #b:"));
c = Integer.parseInt(JOptionPane.showInputDialog("Ingrese #c:"));
//proceso
if (a > b){
if (a > c){
nm = a;
}
}
if (b > a){
if (b > c){
nm = b;
}
}
if (c > a){
if (c > b){
nm = c;
}
}
//imprimir
JOptionPane.showMessageDialog(null, "Numero Mayor: " + nm);

}

}

Ejemplo4:
********
package packSemana3;

import javax.swing.JOptionPane;

public class ejemplo4 {

public static void main(String[] args) {
/*leer un # natural de 1 a 10 e imprimir su expresion
en # romano*/
//var
int num;
String nromano;
//leer
num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese Numero: "));
//proceso
switch(num){
case 1: nromano = "I"; break;
case 2: nromano = "II"; break;
case 3: nromano = "III"; break;
case 4: nromano = "IV"; break;
case 5: nromano = "V"; break;
case 6: nromano = "VI"; break;
case 7: nromano = "VII"; break;
case 8: nromano = "VIII"; break;
case 9: nromano = "IX"; break;
case 10: nromano = "X"; break;
default: nromano = "Fuera de rango[1-10]"; break;
}
//imprimir
JOptionPane.showMessageDialog(null, "Numero Romano:" + nromano);

}

}



Comentarios

Entradas populares

Ejercicios Consola Visual Basic.NET

Numero Capicua Visual Basic

Procedimientos Almacenados ORACLE