1. LIBRERIAS USADAS
import javax.swing.JOptionPane;
import java.applet.Applet;
import java.awt.Color;
import javax.swing.JApplet;
import java.awt.Graphics;
import javax.swing.*;
EDAD EN UNA DECADA
//VARIABLES
String dato; double edad;
dato=JOptionPane.showInputDialog("Ingrese su edad: ");
edad=Double.parseDouble(dato);
//FORMULA
edad=edad+10;
JOptionPane.showMessageDialog(this, "Su edad en una decada sera: "+edad);
EDAD A PARTIR DE SU FECHA DE NACIMIENTO
String dato; double fnac;
dato=JOptionPane.showInputDialog("Ingrese el año de su Nacimiento: ");
fnac=Double.parseDouble(dato);
fnac=2011-fnac;
JOptionPane.showMessageDialog(this, "Su edad es: "+fnac);
MAYOR DE 5 NUMEROS
String dato1; double num1;
String dato2; double num2;
String dato3; double num3;
String dato4; double num4;
String dato5; double num5;
dato1=JOptionPane.showInputDialog("Ingrese el primer valor: ");
num1=Double.parseDouble(dato1);
dato2=JOptionPane.showInputDialog("Ingrese el segundo valor: ");
num2=Double.parseDouble(dato2);
dato3=JOptionPane.showInputDialog("Ingrese el tercer valor: ");
num3=Double.parseDouble(dato3);
dato4=JOptionPane.showInputDialog("Ingrese el cuarto valor: ");
num4=Double.parseDouble(dato4);
dato5=JOptionPane.showInputDialog("Ingrese el quinto valor: ");
num5=Double.parseDouble(dato5);
2. if(((((num1 >= num2)&&(num1>=num3)&&(num1>=num4)&&(num1>=num5))))){
JOptionPane.showMessageDialog(this, "el numero mayor es: "+ num1);
}
else if(((((num2>=num1)&&(num2>=num3)&&(num2>=num4)&&(num2>=num5))))){
JOptionPane.showMessageDialog(this, "el numero mayor es: "+ num2);
}
else if(((((num3>= num1)&&(num3>=num2)&&(num3>=num4)&&(num3>=num5))))){
JOptionPane.showMessageDialog(this, "el numero mayor es: "+ num3);
}
else if(((((num4>=num1)&&(num4>=num2)&&(num4>=num3)&&(num4>=num5))))){
JOptionPane.showMessageDialog(this, "el numero mayor es: "+ num4);
}
else if(((((num5>=num1)&&(num5>=num2)&&(num5>=num3)&&(num5>=num4))))){
JOptionPane.showMessageDialog(this, "el numero mayor es: "+ num5);
}
ECUACIÓN
String dato1; double a;
String dato2; double b;
String dato3; double c;
dato1=JOptionPane.showInputDialog("Ingrese el valor de A: ");
a=Double.parseDouble(dato1);
dato2=JOptionPane.showInputDialog("Ingrese el valor de B: ");
b=Double.parseDouble(dato2);
dato3=JOptionPane.showInputDialog("Ingrese el valor de C: ");
c=Double.parseDouble(dato3);
if(b*b<4*a*c)
{
JOptionPane.showMessageDialog(this, "Solucion perteneciente al campo de los numeros complejos");
}
else if(a!=0&&b*b>4*a*c)
{
JOptionPane.showMessageDialog(this,"La primera solucion es "+(-b+Math.sqrt(b*b-4*a*c))/(2*a));
JOptionPane.showMessageDialog(this,"La segunda solucion es "+(-b-Math.sqrt(b*b-4*a*c))/(2*a));
}
else
{
JOptionPane.showMessageDialog(this,"la siguiente ecuacion no es de segundo grado");
}
3. INDICE DE MASA CORPORAL
String dato1; double peso;
String dato2; double altura;
String dato3; double total;
dato1=JOptionPane.showInputDialog("Ingrese su peso: ");
peso=Double.parseDouble(dato1);
dato2=JOptionPane.showInputDialog("Ingrese su altura en metros: ");
altura=Double.parseDouble(dato2);
total = peso / altura;
if(total <= 16){
JOptionPane.showMessageDialog(this,"Criterio de ingreso a hospital");
}
else if((total >16)&&(total <=17)){
JOptionPane.showMessageDialog(this,"Infrapeso");
}
else if((total>17 )&&(total<=18)){
JOptionPane.showMessageDialog(this,"bajo peso");
}
else if((total >18)&&(total <=25)){
JOptionPane.showMessageDialog(this,"Su peso es normal(saludable)");
}
else if((total >25)&&(total <=30)){
JOptionPane.showMessageDialog(this,"Usted tiene sobrepeso(obesidad de grado I)");
}
else if((total >30)&&(total <=35)){
JOptionPane.showMessageDialog(this,"Usted tiene sobrepeso cronico(obesida de grado II)");
}
else if((total >35)&&(total<=40)){
JOptionPane.showMessageDialog(this,"usted tiene obesidad premórbida(obesidad de grado III)");
}
else if(total > 40){
JOptionPane.showMessageDialog(this,"Usted tiene obesida mórbida(obesida de grado IV)");
}
4. SUMA DE NUMEROS PARES
String dato1; double total=0;
for (int contador=2;contador<=1000;contador+=2)
{
total+=contador;
}
JOptionPane.showMessageDialog(this,"El total es: "+total);
CALCULADORA CON IF
String dato1; double n1;
String dato2; double n2;
String dato3; double suma;
String dato4; double resta;
String dato5; double multi;
String dato6; double divi;
String dato7; double opcion;
dato1=JOptionPane.showInputDialog("Ingrese el primer valor: ");
n1=Double.parseDouble(dato1);
dato2=JOptionPane.showInputDialog("Ingrese el segundo valor: ");
n2=Double.parseDouble(dato2);
dato7=JOptionPane.showInputDialog("SUMA 1 RESTA 2 MULTIPLICACION 3 DIVISION 4: ");
opcion=Double.parseDouble(dato7);
if (opcion==1)
{suma = n1+n2;
JOptionPane.showMessageDialog(this,"El total de la Suma es: "+suma);}
if (opcion==2)
{resta = n1-n2;
JOptionPane.showMessageDialog(this,"El total de la Resta es: "+resta);}
if (opcion==3)
{multi = n1*n2;
JOptionPane.showMessageDialog(this,"El total de la Multiplicacion es: "+multi);}
if (opcion==4)
{divi = n1/n2;
JOptionPane.showMessageDialog(this,"El total de la Division es: "+divi);}
5. CONVERSIÓN DE HORAS
String dato1; double hora;
String dato2; double minutos;
String dato3; double segundos;
String dato4; double hora1;
String dato5; double minutos2=60;
String dato6; double segundos3=3600;
String dato7; double resul;
String dato8; double resul1;
dato1=JOptionPane.showInputDialog("Ingrese la hora: ");
hora=Double.parseDouble(dato1);
dato2=JOptionPane.showInputDialog("Ingres los minutos: ");
minutos=Double.parseDouble(dato2);
dato3=JOptionPane.showInputDialog("Ingrese los segundos: ");
segundos=Double.parseDouble(dato3);
resul= minutos2 / hora;
resul1 = segundos3 / hora;
JOptionPane.showMessageDialog(this,"la hora en minutos es: " + resul);
JOptionPane.showMessageDialog(this,"la hora en segundos es: " + resul1);
DETERMINA SI UN NUMERO ES PRIMO
int numero=4;
int i,aux=0;
for (i=1;i<=numero;i++){
if (numero%i==0)
aux++;
}
if (aux==2)
JOptionPane.showMessageDialog(this,"el numero es primo");
else
JOptionPane.showMessageDialog(this,"el numero no es primo");
6. CALCULADORA
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
int n1=Integer.parseInt(Text1.getText());
int n2=Integer.parseInt(Text2.getText());
int resta;
resta=n1-n2;
jLabel3.setText(String.valueOf(resta));
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int n1=Integer.parseInt(Text1.getText());
int n2=Integer.parseInt(Text2.getText());
int suma;
suma=n1+n2;
jLabel3.setText(String.valueOf(suma));
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
int n1=Integer.parseInt(Text1.getText());
int n2=Integer.parseInt(Text2.getText());
int division;
division=n1/n2;
jLabel3.setText(String.valueOf(division));
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
int n1=Integer.parseInt(Text1.getText());
int n2=Integer.parseInt(Text2.getText());
int producto;
producto=n1*n2;
jLabel3.setText(String.valueOf(producto));
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
10. Universidad Mariano Galvez
Sede Retalhuleu
CATEDRÁTICO: Ing. Alver Belteton
CURSO: Programación Avanzada
CODIGOS FUENTES DE EJERCICIOS
Carlos García Fuentes
2890-10-1140