EJEMPLO Nº 1
package ejem1;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
//Código de la aplicación
String mensaje;
mensaje=JOptionPane.showInputDialog("Introduzca un Valor:");
System.out.println("El usuario escribió:"+mensaje);
EJEMPLO Nº 2
package ejem2;
import javax.swing.JOptionPane;
class Ejemplo2{
public static void main(String[] args) {
//Código de la aplicación
String strEdad, salida;
int edad;
strEdad=JOptionPane.showInputDialog("Introduzca su Edad:");
edad=Integer.parseInt(strEdad);
if (edad>=18)
salida="Ya es mayor de edad";
else
salida="Aún no es mayor de edad";
System.out.println(salida);
EJEMPLO Nº 3
package ejem3;
import javax.swing.JOptionPane;
class Ejemplo3{
public static void main(String[] args) {
//Código de la aplicación
String strnum1, strnum2, salida;
int num1,num2;
strnum1=JOptionPane.showInputDialog("Introduzca el número 1:");
strnum2=JOptionPane.showInputDialog("Introduzca el número 2:");
num1=Integer.parseInt(strnum1);
num2=Integer.parseInt(strnum2);
if (num1>num2)
System.out.println("El número "+num1+" es el mayor");
else
System.out.println("El número "+num2+" es el mayor");
EJEMPLO Nº 4
package ejem4;
import javax.swing.JOptionPane;
//Código java para lectura escritura de diferentes tipos de datos
class Ejemplo4{
public static void main(String[] args) {
//Código de la aplicación
final double INI1=0.1;
final double INI2=0.2;
String nombreEst, areaCurso, strCosto;
double costo, inicial, resto, cuotas;
nombreEst=JOptionPane.showInputDialog("Introduzca el nombre del estudiante:");
areaCurso=JOptionPane.showInputDialog("Introduzca el área del curso:");
strCosto=JOptionPane.showInputDialog("Introduzca el costo del curso:");
costo=Double.parseDouble(strCosto);
if (costo>800)
inicial=costo*INI1;
else
inicial=costo*INI2;
resto=costo-inicial;
cuotas=resto/24;
JOptionPane.showMessageDialog(null,nombreEst,"Nombre del
Estudiante",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,areaCurso,"Area del
curso",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,inicial,"Inicial a
cancelar",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,cuotas,"Monto de las cuotas
mensuales",JOptionPane.INFORMATION_MESSAGE);
}
EJEMPLO Nº 5
package ejem5;
import javax.swing.JOptionPane;
//Código java que ejemplifica el uso de la sentencia switch
class Ejemplo5{
public static void main(String[] args) {
//Código de la aplicación
String strnum1, strnum2, stropcion, operacion;
int num1, num2, opcion;
double operac=0;
strnum1=JOptionPane.showInputDialog("Introduzca Número 1:");
strnum2=JOptionPane.showInputDialog("Introduzca Número 2:");
stropcion=JOptionPane.showInputDialog("Introduzca la opción[1-4]:");
num1=Integer.parseInt(strnum1);
num2=Integer.parseInt(strnum2);
opcion=Integer.parseInt(stropcion);
switch(opcion){
case 1:operac=num1+num2;
operacion="Operación Suma";
break;
case 2:operac=num1-num2;
operacion="Operación Resta";
break;
case 3:operac=num1*num2;
operacion="Operación Multiplicación";
break;
case 4:operac=num1/num2;
operacion="Operación División";
break;
default:operacion="Operación Inválida";
}// Fin de la sentencia switch
JOptionPane.showMessageDialog(null,operac,operacion,JOptionPane.INFORMATION
_MESSAGE);
EJEMPLO Nº 6
package ejem6;
import javax.swing.JOptionPane;
//Código java que ejemplifica el uso de la sentencia while controlada por contador
class Ejemplo6{
public static void main(String[] args) {
//Código de la aplicación
String strTotal, strNum;
int num, contador=1, suma=0, total;
strTotal=JOptionPane.showInputDialog("Introduzca el número de datos a procesar:");
total=Integer.parseInt(strTotal);
while (contador<=total)
strNum=JOptionPane.showInputDialog("Introduzca Número:");
num=Integer.parseInt(strNum);
suma+=num;
contador++;
}// Fin de la sentencia while
JOptionPane.showMessageDialog(null,suma,"Sumatoria de n
Números",JOptionPane.INFORMATION_MESSAGE);
EJEMPLO Nº 7
package ejem7;
import javax.swing.JOptionPane;
//Código java que ejemplifica el uso de la sentencia while controlada por condición
class Ejemplo7{
public static void main(String[] args) {
//Código de la aplicación
String strNum;
int num, sumapar=0, sumaimpar=0, contpar=0, contimp=0, seguir=0;
while (seguir==0)
strNum=JOptionPane.showInputDialog("Introduzca Número:");
num=Integer.valueOf(strNum).intValue();
if (num%2==0)
{sumapar+=num;
contpar++;
else
sumaimpar+=num;
contimp++;
seguir=JOptionPane.showConfirmDialog(null,"Desea Seguir [S/N?]:","Confirmación
de
Terminación",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)
;
}// Fin de la sentencia while
JOptionPane.showMessageDialog(null,sumapar,"Suma de
Pares",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,contpar,"Cuenta
Pares",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,sumaimpar,"Suma de
Impares",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,contimp,"Cuenta
Impares",JOptionPane.INFORMATION_MESSAGE);
EJEMPLO Nº 8
package ejem8;
import javax.swing.JOptionPane;
//Código java que ejemplifica el uso de la sentencia while controlada por valor centinela
class Ejemplo8{
public static void main(String[] args) {
//Código de la aplicación
String strNum;
int num, suma=0, contador=0;
strNum=JOptionPane.showInputDialog("Introduzca Número:");
num=Integer.valueOf(strNum).intValue();
while (num>=0)
{
suma+=n