33
2014 PROGRAMACION II UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACION DOCENCIA EN INFORMÁTICA TERCER SEMESTRE ING. WILMA GAVILANEZ AMBATO - ECUADOR SEBASTIAN YANEZ

Introduccion a JAVA

Embed Size (px)

Citation preview

Page 1: Introduccion a JAVA

2014

PROGRAMACION II

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACION

DOCENCIA EN INFORMÁTICA

TERCER SEMESTRE

ING. WILMA GAVILANEZ

AMBATO - ECUADOR

SEBASTIAN YANEZ

Page 2: Introduccion a JAVA

Sebastián Yánez 2

PROGRAMA 1 Utilizando el lenguaje de programación orientado a objetos JAVA realizar una suma ingresando dos números enteros desde teclado Análisis Primero necesitaremos dos variables tipo string para después pasarlas a tipo

enteras y después realizar el proceso necesario para realizar la suma

correspondiente.

Documentación package suma;

import javax.swing.JOptionPane;

public class Suma {

public static void main(String[] args)

{

String dato1, dato2;

int num1, num2, suma;

dato1=JOptionPane.showInputDialog("Ingrese primer numero: ");

num1=Integer.parseInt(dato1);

dato2=JOptionPane.showInputDialog("Ingrese segundo numero: ");

num2=Integer.parseInt(dato2);

suma=num1+num2;

JOptionPane.showMessageDialog(null, "La suma es: " + suma);

}

}

Corrido

PROGRAMA II Diseñar un programa en JAVA que me permita resolver las operaciones básicas. Análisis

Comentario [SC1]: Nombre del programa principal e importaciones del programa.

Comentario [SC2]: Inicio de paquetes de programa

Comentario [SC3]: Declaración de variables int y string

Comentario [SC4]: Proceso de ingreso de valores y formulas

Comentario [SC5]: Fin del porgrama principal

Page 3: Introduccion a JAVA

Sebastián Yánez 3

Necesitaremos variables tipo string y pasarles a enteras también

necesitaremos variables tipos doublé para las respectivas operaciones.

Documentación package resta;

import javax.swing.JOptionPane;

public class Resta {

public static void main(String[] args)

{

String dato1, dato2;

int num1, num2, resta,mul,div,sumai;

dato1=JOptionPane.showInputDialog("Ingrese primer número: ");

num1=Integer.parseInt(dato1);

dato2=JOptionPane.showInputDialog("Ingrese segundo numero: ");

num2=Integer.parseInt(dato2);

resta=num1-num2;

suma=num1-num2;

mul=num1-num2;

div=num1-num2;

JOptionPane.showMessageDialog(null, "La resta es: " + resta);

JOptionPane.showMessageDialog(null, "La suma es: " + suma);

JOptionPane.showMessageDialog(null, "La multiplicación es: " + mul);

JOptionPane.showMessageDialog(null, "La división es: " + div);

}

}

Corrido

PROGRAMA III Diseñe un programa que me permita ingresar los datos correspondientes para obtener el área y el perímetro de las 4 figuras básicas. Análisis

Comentario [SC6]: Nombre e importación de librerias del programa

Comentario [SC7]: Paquetes del porgrama

Comentario [SC8]: Ingreso de variables int y string también realización de procesos específicos del programa propuesto

Comentario [SC9]: Fin del programa

Page 4: Introduccion a JAVA

Sebastián Yánez 4

Necesitaremos variables tipos string para después entegar su valor a tipo int y

doubles necesitaremos constantes para algunos procesos que se realizaran en

este programa.

Documentación package areas;

import javax.swing.JOptionPane;

public class Areas {

public static void main(String[] args) {

double a,b,c,resul;

//Triangulo

a=Double.parseDouble(JOptionPane.showInputDialog("Ingrese base: "));

b=Double.parseDouble(JOptionPane.showInputDialog("Ingrese altura: "));

resul=(b*a)/2;

JOptionPane.showMessageDialog(null,"Area del triangulo es: "+resul);

//Cuadrado

a=Double.parseDouble(JOptionPane.showInputDialog("Ingrese lado: "));

resul=a*a;

JOptionPane.showMessageDialog(null,"Area cuadrado es: " +resul);

//Rectangulo

a=Double.parseDouble(JOptionPane.showInputDialog("Ingrese base: "));

b=Double.parseDouble(JOptionPane.showInputDialog("Ingrese altura: "));

resul=a*b;

JOptionPane.showMessageDialog(null,"Area rectangulo es: " +resul);

//Circulo

a=Double.parseDouble(JOptionPane.showInputDialog("Ingrese radio: "));

resul=3.14*a*a;

JOptionPane.showMessageDialog(null,"Area circulo es: " +resul);

}

}

package perimetros;

import javax.swing.*;

public class Perimetros {

public static void main(String[] args) {

double a,b,c,resul;

//Triangulo

a=Double.parseDouble(JOptionPane.showInputDialog("Primer lado: "));

b=Double.parseDouble(JOptionPane.showInputDialog("Segundo lado: "));

c=Double.parseDouble(JOptionPane.showInputDialog("Terce lado: "));

resul=a+b+c;

JOptionPane.showMessageDialog(null,"Perimetro del triangulo es: "+ resul);

//Cuadrado

a=Double.parseDouble(JOptionPane.showInputDialog("Ingrese lado: "));

resul=4*a;

JOptionPane.showMessageDialog(null,"Perimetro del Cuadrado es: " +resul);

//Rectangulo

a=Double.parseDouble(JOptionPane.showInputDialog("Ingrese base: "));

b=Double.parseDouble(JOptionPane.showInputDialog("Ingrese altura: "));

resul=(2*a)+(2*b);

JOptionPane.showMessageDialog(null,"Perimetro del rectangulo es: " +resul);

//Circulo

a=Double.parseDouble(JOptionPane.showInputDialog("Ingrese radio: "));

resul=2*3.14*a;

JOptionPane.showMessageDialog(null,"Perimetro del circulo es: " +resul);

}

}

Corrido

Comentario [SC10]: Nombre e importaciones de librerías del porgrama

Comentario [SC11]: Paquetes del programa

Comentario [SC12]: Ingreso de variables, procesos para calcular los perímetros de las figuras básicas

Comentario [SC13]: Fin del programa

Comentario [SC14]: Nombre e importaciones de librerías del programa

Comentario [SC15]: Paquetes del programa

Comentario [SC16]: Ingreso de variables, procesos para calcular los perímetros de las figuras básicas

Comentario [SC17]: Fin del programa

Page 5: Introduccion a JAVA

Sebastián Yánez 5

PROGRAMA IV Diseñe un programa que me permita realizar la potenciación y radicación. Análisis Necesitaremos variables tipo doublé para realizar el proceso de potenciación y

radicación respectivamente.

Documentación package potencia;

import javax.swing.JOptionPane;

public class Potencia {

public static void main(String[] args) {

double b,p,n,resul;

b=Double.parseDouble(JOptionPane.showInputDialog("Ingrese base: "));

p=Double.parseDouble(JOptionPane.showInputDialog("Ingrese potencia: "));

resul=Math.pow(b, p);

JOptionPane.showMessageDialog(null,"La potencia es: "+resul);

n=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero: "));

resul=Math.sqrt(n);

JOptionPane.showMessageDialog(null,"La potencia es: "+resul);

}

}

Corrido

Comentario [SC18]: Nombre e importaciones de librerías del porgrama

Comentario [SC19]: Paquetes del porgrama

Comentario [SC20]: Ingreso de variables double y string para realizar la potencia y radicación de un numero

Comentario [SC21]: Fin del programa

Page 6: Introduccion a JAVA

Sebastián Yánez 6

PROGRAMA V Diseñe un programa que me permita ingresar un número entero desde teclado y verificar si el número es par o impar. Análisis Necesitarnos una variable tipo int para verificar si su residuo es 0 o 1 para dar

la equivalencia correspondiente.

Documentación package paroimpar;

import javax.swing.JOptionPane;

public class Paroimpar {

public static void main(String[] args) {

String num;

int n;

num= JOptionPane.showInputDialog("Numero: ");

n=Integer.parseInt(num);

if(n%2==0)

{

JOptionPane.showMessageDialog(null,"Par");

}

else

{

JOptionPane.showMessageDialog(null,"Impar");

}

}

}

Corrido

Comentario [SC22]: Nombre e importaciones de librerías del programa

Comentario [SC23]: Paquetes del programa

Comentario [SC24]: Ingreso de variable int y string, proceso de verificación de un numero si es par o impar

Comentario [SC25]: Fin del programa

Page 7: Introduccion a JAVA

Sebastián Yánez 7

PROGRAMA VI Diseñe un programa que me permita ingresar 3 valores flotantes desde teclado que estén entre 1 y 10, obtenga el promedio correspondiente y determine su equivalencia: aprobado, reprobado y suspenso Si el promedio es > = 7 Aprobado Si el promedio es > 5 y < 7 Suspenso Si el promedio es < = 5 Reprobado Análisis Necesitamos variable tipo int y después validar su datos entre 1 y 10 para que

el usuario solo ingrese esos valores y después condicionarlas con sus

respectivos parámetros.

Documentación package promedio;

import javax.swing.*;

public class Promedio {

public static void main(String[] args) {

String opc,nom,mat;

double a,b,c,p;

int op,h,t;

do{

nom=JOptionPane.showInputDialog("Nombre: ");

mat=JOptionPane.showInputDialog("Materia: ");

do{

a=Double.parseDouble(JOptionPane.showInputDialog("Primera nota: "));

if(a<1 || a>10)

{

JOptionPane.showMessageDialog(null,"Nota Incorrecta ");

}

}while(a<1 || a>10);

do{

b=Double.parseDouble(JOptionPane.showInputDialog("Segunda nota: "));

if(b<1 || b>10)

{

JOptionPane.showMessageDialog(null,"Nota Incorrecta ");

}

}while(b<1 || b>10);

do{

c=Double.parseDouble(JOptionPane.showInputDialog("Tercera nota: "));

if(c<1 || c>10)

{

JOptionPane.showMessageDialog(null,"Nota Incorrecta ");

}

}while(c<1 || c>10);

p=(a+b+c)/3;

JOptionPane.showMessageDialog(null,"El promedio es: "+p);

if(p>=7)

{

JOptionPane.showMessageDialog(null,nom + "\n con pormedio " +p+ "\n esta Aprobado");

Comentario [SC26]: Nombre e importaciones de librerías del programa

Comentario [SC27]: Paquetes del programa

Page 8: Introduccion a JAVA

Sebastián Yánez 8

}

else

{

if(p>5 || p<7)

{

JOptionPane.showMessageDialog(null,nom + "\n con promedio " +p+ "\n esta Suspenso");

}

else

{

JOptionPane.showMessageDialog(null,nom+ "\n con promedio " +p+ "\n esta Reprobado");

}

}

opc=JOptionPane.showInputDialog("Salir 1/0: ");

op=Integer.parseInt(opc);

}while(op==1);

}

}

Corrido

PROGRAMA VII Diseñe un programa que me permita ingresar desde teclado un límite y un factor cualquiera y generar las tablas de multiplicar Análisis Necesitaremos unas variables tipos int para realizar los procesos

correspondientes para generar una tabla de multiplicar.

Documentación package tabla.de.multiplicar;

import javax.swing.JOptionPane;

public class TablaDeMultiplicar {

public static void main(String[] args) {

String pa,pb,pc,pl,opc;

int a,b,c,l,op,i;

do{

pl=JOptionPane.showInputDialog("Limite: ");

l=Integer.parseInt(pl);

pa=JOptionPane.showInputDialog("Factor:");

a=Integer.parseInt(pa);

for(i=1;i<=l;i++)

{

c=i*a;

JOptionPane.showMessageDialog(null,a + "*" +i+ "=" +c);

Comentario [SC28]: Ingreso de variables int, doubles y string, con su respectivo proceso para calcular el promedio de tres notas en el rango de 1 a 10 y presentarlo en una sola ventana

Comentario [S29]: Fin del programa

Comentario [S30]: Nombre e importación de librerías del programa

Comentario [S31]: Paquetes del programa

Page 9: Introduccion a JAVA

Sebastián Yánez 9

}

opc=JOptionPane.showInputDialog("Salir 1/0: ");

op=Integer.parseInt(opc);

}while(op==1);

}

}

Corrido

PROGRAMA VIII Diseñe un programa que me permita resolver un sistema de ecuaciones de 2° grado (ax̂2 + bx +c) Análisis Necesitaremos variables tipo doublé para generar procesos para calcular la

resolución de una ecuación de segundo grado.

Documentación package ecuacion_segundo_grado;

import javax.swing.JOptionPane;

public class Ecuacion_segundo_grado {

public static void main(String[] args) {

String opc;

double a,b,c,bc,pac,pa,rc,res,re,re1,rp,rn;

int op;

do

{

a=Double.parseDouble(JOptionPane.showInputDialog("Ingrese a: "));

b=Double.parseDouble(JOptionPane.showInputDialog("Ingrese b: "));

c=Double.parseDouble(JOptionPane.showInputDialog("Ingrese c: "));

bc=Math.pow(b,2);

pac=4*a*c;

res=bc-pac;

rc=Math.sqrt(res);

if(rc<0)

{

JOptionPane.showMessageDialog(null,"Raiz Imaginaria");

}

Comentario [S32]: Ingreso de variables int y string, para realizar el proceso de la creación de la tabla de multiplicar con un proceso de repetición si o no

Comentario [S33]: Fin del porgrama

Comentario [S34]: Nombre e importación de librerías del programa

Comentario [S35]: Paquetes del programa

Page 10: Introduccion a JAVA

Sebastián Yánez 10

else

{

re=-b+rc;

re1=-b-rc;

pa=2*a;

rp=re/pa;

rn=re1/pa;

JOptionPane.showMessageDialog(null,"Respuesta positiva: " +rp );

JOptionPane.showMessageDialog(null,"Respuesta negativa: " +rn );

}

opc=JOptionPane.showInputDialog("Salir 1/0: ");

op=Integer.parseInt(opc);

}while(op==1);

}

}

Corrido

PROGRAMA IX Diseñe un programa que me permita calcular el valor total a pagar por consumo de energía eléctrica considerando los siguientes parámetros, se leen el valor anterior y el valor actual de consumo, en donde siempre el valor actual debe ser mayor al valor anterior. La diferencia entre los dos valores se devuelve el consumo actual. El costo por kwattio es $0,49 Existen 3 impuestos que se deben facturar: 3% Correspondiente a Bomberos 4% Correspondiente a taza municipal 2% otros Visualice subtotales parciales u e total a pagar en una sola ventana Análisis Necesitaremos variables tipo int y doublé para generar las correspondientes

fórmulas para calcular los requisitos propuestos en el programa.

Documentación

Comentario [S36]: Ingreso de variables int, doublé y string para la realización de la fórmula de la ecuación de segundo grado con un proceso de repetición de si o no

Comentario [S37]: Fin del programa

Page 11: Introduccion a JAVA

Sebastián Yánez 11

package comicion;

import java.text.DecimalFormat;

import javax.swing.JOptionPane;

public class Comicion {

public static void main(String[] args) {

String opc;

int op;

double van,va,dv,bom,tm,ot,vk,rg,sub;

DecimalFormat df=new DecimalFormat(".00");

do{

do{

van=Double.parseDouble(JOptionPane.showInputDialog("Kilowatio anterior: "));

va=Double.parseDouble(JOptionPane.showInputDialog("Kilowatio actual: "));

}while(va<van);

if(va>van)

{

dv=va-van;

vk=dv*0.89;

bom=vk*0.03;

tm=vk*0.04;

ot=vk*0.02;

sub=bom+tm+ot;

rg=vk+sub;

JOptionPane.showMessageDialog

(null," EEASA"+"\nConsumo anterior "+van+

"\nConsumo actual "+va+"\nConsumo real "+df.format(vk)+"\n\n Impuestos: "+"\nBomberos "

+df.format(bom)+"\nTaza municipal "+df.format(tm)+"\nOtros "+df.format(ot)+"\nSub total

"+df.format(sub)+"\nTotal a pagar "+df.format(rg));

}

opc=JOptionPane.showInputDialog("Salir 1/0: ");

op=Integer.parseInt(opc);

}while(op==1);

}

}

Corrido

Comentario [S38]: Nombre e importación de librerías del programa

Comentario [S39]: Paquetes del programa

Comentario [S40]: Ingreso de variables int, doublé y string, para crear una simulación de cobro de una planilla de luz con un proceso de validación de datos y repetición de si o no

Comentario [S41]: Fin del programa

Page 12: Introduccion a JAVA

Sebastián Yánez 12

PROGRAMA X Diseñe una aplicación que me permita calcular el valor de las comisiones ganadas de los vendedores de una empresa, según lo siguientes parámetros: la empresa dispone de 3 vendedores que realizan las ventas de sus vehículos. Las comisiones se las concede en función de los valores facturados: Si el valor >= 8000 <=11000 Recibe una comisión de 3% de la venta Si el valor >11000 <=25000 Recibe una comisión de 4,5% de la venta Si el valor >25000 <=45000 Recibe una comisión de 6 % de la venta Si el valor >40000 Recibe una comisión de 8,5% de la venta Se necesita conocer el valor acumulado por cada vendedor y el valor total generado por comisión Análisis Necesitaremos variables tipo doublé para generar las correspondientes

fórmulas para calcular los requisitos propuestos en el programa.

Documentación package comicion_auto;

import java.text.DecimalFormat;

import javax.swing.*;

public class Comicion_Auto {

public static void main(String[] args) {

String opc,opc1,opc2;

int op,op1,op2;

double v1,v2,v3,cv,com=0,tv1=0,tv2=0,tv3=0,rg=0,t1v=0,t2v=0,t3v=0;

DecimalFormat df=new DecimalFormat(".00");

do

{

opc1=JOptionPane.showInputDialog(" Cumicion Autos"+"\n1.-Vendedor 1"+

"\n2.-Vendedor 2"+"\n3.-Vendedor 3"+"\n4.-Total comociones"+"\n5.-Salir"+"\n\nQue desea realizar");

op1=Integer.parseInt(opc1);

switch(op1)

{

case 1:

do

{

com=com+1;

v1=Double.parseDouble(JOptionPane.showInputDialog("Ingrese valor: "));

Comentario [S42]: Nombre e importación de librerías del programa

Comentario [S43]: Paquetes del programa

Page 13: Introduccion a JAVA

Sebastián Yánez 13

if(v1>=8000 || v1<=11000)

{

cv=v1*0.03;

tv1=tv1+cv;

}

else

{

if(v1>11000 || v1<=25000)

{

cv=v1*0.45;

tv1=tv1+cv;

}

else

{

if(v1>25000 || v1<=45000)

{

cv=v1*0.06;

tv1=tv1+cv;

}

else

{

cv=v1*0.85;

tv1=tv1+cv;

}

}

}

t1v=t1v+v1;

rg=rg+tv1+tv2+tv3;

opc=JOptionPane.showInputDialog("Otra comicion 1/0: ");

op=Integer.parseInt(opc);

}while(op==1);

break;

case 2:

do

{

com=com+1;

v2=Double.parseDouble(JOptionPane.showInputDialog("Ingrese valor: "));

if(v2>=8000 || v2<=11000)

{

cv=v2*0.03;

tv2=tv2+cv;

}

else

{

if(v2>11000 || v2<=25000)

{

cv=v2*0.45;

tv2=tv2+cv;

}

else

{

if(v2>25000 || v2<=45000)

{

cv=v2*0.06;

tv2=tv2+cv;

}

else

{

Page 14: Introduccion a JAVA

Sebastián Yánez 14

cv=v2*0.85;

tv2=tv2+cv;

}

}

}

t2v=t2v+v2;

rg=rg+tv1+tv2+tv3;

opc=JOptionPane.showInputDialog("Otra comicion 1/0: ");

op=Integer.parseInt(opc);

}while(op==1);

break;

case 3:

do

{

com=com+1;

v3=Double.parseDouble(JOptionPane.showInputDialog("Ingrese valor: "));

if(v3>=8000 || v3<=11000)

{

cv=v3*0.03;

tv3=tv3+cv;

}

else

{

if(v3>11000 || v3<=25000)

{

cv=v3*0.45;

tv3=tv3+cv;

}

else

{

if(v3>25000 || v3<=45000)

{

cv=v3*0.06;

tv3=tv3+cv;

}

else

{

cv=v3*0.85;

tv3=tv3+cv;

}

}

}

t3v=t3v+v3;

rg=rg+tv1+tv2+tv3;

opc=JOptionPane.showInputDialog("Otra comicion 1/0: ");

op=Integer.parseInt(opc);

}while(op==1);

break;

case 4:

JOptionPane.showMessageDialog(null,"Ventas realizadas: "+com

+"\nComiciones: v1 "+tv1+"\nComiciones v2: "+tv2+"\nComiciones v3:"

+ " "+tv3+"\nTotal valor v1: "+t1v+"\nTotal valor v2: "+t2v+"\nTotal valor v3: "+t3v);

break;

case 5:

System.exit(0);

break;

}

Page 15: Introduccion a JAVA

Sebastián Yánez 15

opc=JOptionPane.showInputDialog("Salir 1/0: ");

op=Integer.parseInt(opc);

}while(op==1);

}

}

Corrido

PROGRAMA XI Diseñe un programa que me permita calcular el valor por concepto de matrículas de una institución educativa bajo los siguientes parámetros Las matriculas se cobran de forma diferenciada de acuerdo al tipo de institución que puede ser: Publica costo de la matricula: $120,00 Particular costo de la matricula: $190,00 Fisco misional costo de la matricula: $140,00 Todos los estudiantes independientemente del tipo de institución cancelan los siguientes aranceles por beneficios extras que le concede la institución, estos son: 3% de la Matricula corresponde al Servicio Medico 8% de la Matricula corresponde al Servicio de Internet 6% de la Matricula corresponde al Servicio de Deportes El sistema debe visualizar y reflejar el # de estudiantes matriculados por día, el valor total acumulado por tipo de institución y por tipo de arancel, además que debe visualizar el Boucher individual de cada estudiante

Comentario [S44]: Ingreso de variables int, doublé y string, también con proceso de simulación de un sistema contable para contar las ventas de tres vendedores con un rango determinado de valores con proceso de repetición en cada vendedor y un proceso general de si o no

Comentario [S45]: Fin del programa

Page 16: Introduccion a JAVA

Sebastián Yánez 16

Análisis Necesitaremos variables tipo doublé para generar las formulas

correspondientes para el programa propuesto a continuación sobre un sistema

de matrículas.

Documentación package matricula_estudiantes;

import java.text.DecimalFormat;

import javax.swing.*;

public class Matricula_estudiantes {

public static void main(String[] args) {

String opc,opc1,nom,opc2;

int op,op1,op2;

double pub=120,par=190,fis=140,sm,si,sd,am=0,ai=0,ad=0,tp=0,tpr=0,tf=0;

int cpa=0,cp=0,cf=0,com=0;

DecimalFormat df=new DecimalFormat(".00");

do{

opc=JOptionPane.showInputDialog(" Matriculas Estudiantes"+"\n1.-Publica"+

"\n2.-Particular"+"\n3.-Fiscomicional"+"\n4.-Total ingresado"+"\n5.-Salir"+"\n\nQue desea realizar");

op=Integer.parseInt(opc);

switch(op)

{

case 1:

do{

com=com+1;

cpa=cpa+1;

nom=JOptionPane.showInputDialog("Nombre: ");

sm=pub*0.03;

si=pub*0.08;

sd=pub*0.06;

am=am+sm;

ai=ai+si;

ad=ad+sd;

tp=tp+pub;

JOptionPane.showMessageDialog(null,nom+"\nInstitucion publica"+"\nServicio medico

"+df.format(sm)+"\nServicio internet "

+df.format(si)+"\nServicio deprotes "+df.format(sd));

opc1=JOptionPane.showInputDialog("Otra matricula 1/0: ");

op1=Integer.parseInt(opc1);

}while(op1==1);

break;

case 2:

do{

com=com+1;

cp=cp+1;

nom=JOptionPane.showInputDialog("Nombre: ");

sm=par*0.03;

si=par*0.08;

sd=par*0.06;

am=am+sm;

ai=ai+si;

ad=ad+sd;

tpr=tpr+par;

JOptionPane.showMessageDialog(null,nom+"\nInstitucion publica"+"\nServicio medico

"+df.format(sm)+"\nServicio internet "

+df.format(si)+"\nServicio deprotes "+df.format(sd));

opc1=JOptionPane.showInputDialog("Otra matricula 1/0: ");

Comentario [S46]: Nombre e importación de librerías del programa

Comentario [S47]: Paquetes del programa

Page 17: Introduccion a JAVA

Sebastián Yánez 17

op1=Integer.parseInt(opc1);

}while(op==1);

break;

case 3:

do{

com=com+1;

cf=cf+1;

nom=JOptionPane.showInputDialog("Nombre: ");

sm=fis*0.03;

si=fis*0.08;

sd=fis*0.06;

am=am+sm;

ai=ai+si;

ad=ad+sd;

tf=tf+fis;

JOptionPane.showMessageDialog(null,nom+"\nInstitucion publica"+"\nServicio medico

"+df.format(sm)+"\nServicio internet "

+df.format(si)+"\nServicio deprotes "+df.format(sd));

opc1=JOptionPane.showInputDialog("Otra matricula 1/0: ");

op1=Integer.parseInt(opc1);

}while(op1==1);

break;

case 4:

JOptionPane.showMessageDialog(null,"Total matriculados: "+com+"\nMatriculados Publico: "+cpa+

"\nMatriculados Particular: "+cp+"\nMatriculados fiscomicioonal: "+cf+"\n\nAranceles"+

"\nTotal Servicio medico: "+df.format(am)+"\nTotal Servicio internet: "+df.format(ai)+

"\nTotal Servicio deportes: "+df.format(ad)+"\nTotal Publico: "

+df.format(tp)+"\nTotal Particular: "+df.format(tpr)+"\nTotal fiscomicional: "+df.format(tf));

break;

case 5:

System.exit(0);

break;

}

opc2=JOptionPane.showInputDialog("Salir 1/0: ");

op2=Integer.parseInt(opc2);

}while(op2==1);

}

}

Corrido

Comentario [S48]: Ingreso de variables int, doublé y string, para la realización de un sistema contable que simule la matriculación de estudiantes en las diferentes clases de matrículas con proceso de repetición en cada uno de ellas y con un proceso de repetición general de si o no y con la opción de un menú de opciones

Comentario [S49]: Fin del porgrama

Page 18: Introduccion a JAVA

Sebastián Yánez 18

PROGRAMA XII Diseñe un programa que me permita simular el funcionamiento de un sistema de rol de pagos bajo los siguientes parámetros: • El nominal se ingresa conforme a la categoría si es administrativo gana Usd. 540, si es ejecutivo gana Usd 1’200,00 si es obrero gana Usd 340,00 • Obtenga el valor ingresado Horas Extras tomando en puede tener un máximo de número de horas extras 8 y cada hora cuesta Usd 3,50 • Obtenga el valor de cargas familiares la misma que está condicionada. Si el empleado tiene más de dos hijos se le paga Usd. 4,5 por cada hijo caso contrario se le reconoce Usd 6,2 por cada hijo • Obtenga el valor del IESS que es el 11,5 % del nominal • Se le descuenta a todos los empleados por concepto de comisariato el 2,5% del nominal • Obtenga el total de ingreso, egresos y líquido a recibir Análisis

Page 19: Introduccion a JAVA

Sebastián Yánez 19

Necesitaremos variables tipo doublé para la generación de los procesos

correspondientes para generar las formulas necesarias para la realización

correcta del programa.

Documentación package prueba;

import java.text.DecimalFormat;

import javax.swing.JOptionPane;

public class Prueba {

public static void main(String[] args) {

String opc1,opc,nom,ce;

double ad=540,ej=1200,ob=340,he,ph,h,pi,ie,co,te,ti,st,sp,op1;

int a,op;

do{

DecimalFormat df=new DecimalFormat(".00");

opc=JOptionPane.showInputDialog(" LIQUIDO TOTAL DE EMPLEADOS\n"+"1.-Administrativo\n"

+"2.-Ejeutivo\n"+"3.-Obrero\n"+"5.-Salir");

op=Integer.parseInt(opc);

switch(op)

{

case 1:

nom=JOptionPane.showInputDialog("Nombre: ");

do{

he=Double.parseDouble(JOptionPane.showInputDialog("Horas extras: "));

}while(he>8);

ph=he*3.50;

h=Double.parseDouble(JOptionPane.showInputDialog("Hijos: "));

if(h>2)

{

pi=h*4.50;

}

else

{

pi=h*6.20;

}

ti=ph+pi;

ie=ad*0.115;

co=ad*0.025;

te=ie+co;

sp=ad+ph+pi;

st=sp-ie-co;

JOptionPane.showMessageDialog(null," REPORTE

GENERAL\n"+nom+"\nAdministrativo"+"\nSueldo "

+ad+"\n\nIngresos "+ti+"\nHoras extras "

+ph+"\nCargas familiares "+pi+"\n\nEgresos "+te+"\nIESS "+ie+

"\nComisiariato "+co+"\nSueldo a recibir "+st);

break;

case 2:

nom=JOptionPane.showInputDialog("Nombre: ");

do{

he=Double.parseDouble(JOptionPane.showInputDialog("Horas extras: "));

}while(he>8);

ph=he*3.50;

h=Double.parseDouble(JOptionPane.showInputDialog("Hijos: "));

if(h>2)

{

pi=h*4.50;

}

Comentario [U50]: Nombre e importación de librerías del porgrama

Comentario [U51]: Paquetes del porgrama

Page 20: Introduccion a JAVA

Sebastián Yánez 20

else

{

pi=h*6.20;

}

ti=ph+pi;

ie=ej*0.115;

co=ej*0.025;

te=ie+co;

sp=ej+ph+pi;

st=sp-ie-co;

JOptionPane.showMessageDialog(null," REPORTE

GENERAL\n"+nom+"\nEjecutivo"+"\nSueldo "

+ej+"\n\nIngresos "+ti+"\nHoras extras "

+ph+"\nCargas familiares "+pi+"\n\nEgresos "+te+"\nIESS "+ie+

"\nComisiariato "+co+"\nSueldo a recibir "+st);

break;

case 3:

nom=JOptionPane.showInputDialog("Nombre: ");

do{

he=Double.parseDouble(JOptionPane.showInputDialog("Horas extras: "));

}while(he>8);

ph=he*3.50;

h=Double.parseDouble(JOptionPane.showInputDialog("Hijos: "));

if(h>2)

{

pi=h*4.50;

}

else

{

pi=h*6.20;

}

ti=ph+pi;

ie=ob*0.115;

co=ob*0.025;

te=ie+co;

sp=ob+ph+pi;

st=sp-ie-co;

JOptionPane.showMessageDialog(null," REPORTE GENERAL\n"+nom+"\nObrero"+"\nSueldo

"

+ob+"\n\nIngresos "+ti+"\nHoras extras "

+ph+"\nCargas familiares "+pi+"\n\nEgresos "+te+"\nIESS "+ie+

"\nComisiariato "+co+"\nSueldo a recibir "+st);

break;

case 4:

System.exit(0);

break;

}

opc1=JOptionPane.showInputDialog("Salir 1/0: ");

op1=Integer.parseInt(opc1);

}while(op1==1);

}

}

Corrido

Comentario [U52]: Ingreso de variables int doublé y string, para realizar una simulación de sistema contable para la liquidación de un empleado con tres características específicos en forma de menú y con una ventana donde se muestra el reporte general de todo lo ingresado también con proceso de repetición encada sección y una repetición general de si o no

Comentario [U53]: Fin del programa

Page 21: Introduccion a JAVA

Sebastián Yánez 21

PROGRAMA XIII Diseñe un programa que me permita realizar las operaciones básicas a través de un menú de opciones Análisis Necesitaremos variables tipo int y doublé para generar los procesos necesarios

para ejecutar correctamente las operaciones básicas propuestas en el

programa.

Documentación package menuop;

import menuop.opera;

Page 22: Introduccion a JAVA

Sebastián Yánez 22

import javax.swing.JOptionPane;

public class Menuop {

public static void main(String[] args) {

String op1,num,num1,op2;

int op,a,b,suma1,resta1,multi,opc;

double divid,poten,radic;

do{

op1=JOptionPane.showInputDialog("OPERACIONES BASICAS\n"+"\n1.-Suma"+"\n2.-Resta"

+"\n3.-Multiplicacion"+"\n4.-Divicion"+"\n5.-Potencia"+"\n6.-Radicacion"+

"\n7.-Salir"+"\n\nSu opcion es?");

op=Integer.parseInt(op1);

switch (op)

{

case 1:

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

b=Integer.parseInt(num1);

suma1=opera.suma(a, b);

JOptionPane.showMessageDialog(null,"Suma es: "+suma1);

break;

case 2:

do{

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

b=Integer.parseInt(num1);

}while(a<b);

resta1=opera.resta(a, b);

JOptionPane.showMessageDialog(null,"Resta es: "+resta1);

break;

case 3:

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

b=Integer.parseInt(num1);

multi=opera.multiplicacion(a, b);

JOptionPane.showMessageDialog(null,"Multiplicacion es: "+multi);

break;

case 4:

do{

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

b=Integer.parseInt(num1);

}while(a<b);

divid=opera.divicion(a, b);

JOptionPane.showMessageDialog(null,"Divicion es: "+divid);

break;

case 5:

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

b=Integer.parseInt(num1);

poten=opera.potencia(a, b);

JOptionPane.showMessageDialog(null,"Potencia es: "+poten);

break;

case 6:

Comentario [U54]: Nombre e importación de librerías del programa

Comentario [U55]: Paquetes del programa

Page 23: Introduccion a JAVA

Sebastián Yánez 23

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

radic=opera.radicacion(a);

JOptionPane.showMessageDialog(null,"Radicacion es: "+radic);

break;

case 7:

System.exit(0);

break;

}

op2=JOptionPane.showInputDialog("Salir 1/0: ");

opc=Integer.parseInt(op2);

}while(opc==1);

}

}

Clase package menuop;

public class opera {

public static int suma(int a, int b)

{

int sumar=a+b;

return sumar;

}

public static int resta(int a, int b)

{

int restar=a-b;

return restar;

}

public static int multiplicacion(int a, int b)

{

int multi=a*b;

return multi;

}

public static int divicion(int a, int b)

{

do{

}while(a<b);

int divid=a/b;

return divid;

}

public static double potencia(double a, double b)

{

double pot=Math.pow(a, b);

return pot;

}

public static double radicacion(double a)

{

double radi=Math.sqrt(a);

return radi;

}

}

Corrido

Comentario [U56]: Ingreso de variables int , doublé y string para la realización de un menú de opciones que contienen las 6 operaciones básicas de matemáticas con una opción de continuar si o no

Comentario [U57]: Fin del prtograma

Comentario [U58]: Nombre del programa principal y de la clase

Comentario [U59]: Clase para el proceso de la suma con su parámetro

Comentario [U60]: Clase para el proceso de la resta con su parámetro

Comentario [U61]: Clase para el proceso de la multiplicacion con su parámetro

Comentario [U62]: Clase para el proceso de la divicion con su parámetro

Comentario [U63]: Clase para el proceso de la potencia con su parámetro

Comentario [U64]: Clase para el proceso de la radicacion con su parámetro

Comentario [U65]: Fin de la clase

Page 24: Introduccion a JAVA

Sebastián Yánez 24

PROGRAMA XIV Diseñe un menú de opciones que me permita realzar las 6 operaciones básicas con datos enteros ingresados desde teclado, utilizando clases. Análisis Necesitaremos variables tipo int y doubles para generar los procesos

necesarios para cumplir con las reglas de las operaciones básicas.

Documentación package menuop;

import menuop.opera;

import javax.swing.JOptionPane;

public class Menuop {

public static void main(String[] args) {

String op1,num,num1,op2;

int op,a,b,suma1,resta1,multi,opc;

double divid,poten,radic;

do{

op1=JOptionPane.showInputDialog("OPERACIONES BASICAS\n"+"\n1.-Suma"+"\n2.-Resta"

+"\n3.-Multiplicacion"+"\n4.-Divicion"+"\n5.-Potencia"+"\n6.-Radicacion"+

"\n7.-Salir"+"\n\nSu opcion es?");

op=Integer.parseInt(op1);

switch (op)

{

case 1:

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

Comentario [U66]: Nombre e importación de librerías del programa

Comentario [U67]: Paquetes del programa

Page 25: Introduccion a JAVA

Sebastián Yánez 25

b=Integer.parseInt(num1);

suma1=opera.suma(a, b);

JOptionPane.showMessageDialog(null,"Suma es: "+suma1);

break;

case 2:

do{

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

b=Integer.parseInt(num1);

}while(a<b);

resta1=opera.resta(a, b);

JOptionPane.showMessageDialog(null,"Resta es: "+resta1);

break;

case 3:

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

b=Integer.parseInt(num1);

multi=opera.multiplicacion(a, b);

JOptionPane.showMessageDialog(null,"Multiplicacion es: "+multi);

break;

case 4:

do{

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

b=Integer.parseInt(num1);

}while(a<b);

divid=opera.divicion(a, b);

JOptionPane.showMessageDialog(null,"Divicion es: "+divid);

break;

case 5:

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

num1=JOptionPane.showInputDialog("Numero 2: ");

b=Integer.parseInt(num1);

poten=opera.potencia(a, b);

JOptionPane.showMessageDialog(null,"Potencia es: "+poten);

break;

case 6:

num=JOptionPane.showInputDialog("Numero 1: ");

a=Integer.parseInt(num);

radic=opera.radicacion(a);

JOptionPane.showMessageDialog(null,"Radicacion es: "+radic);

break;

case 7:

System.exit(0);

break;

}

op2=JOptionPane.showInputDialog("Salir 1/0: ");

opc=Integer.parseInt(op2);

}while(opc==1);

}

}

Clase package menuop;

public class opera {

Comentario [U68]: Ingreso de variables int, doublés y string, para realizar un menú de opciones que realiza las 6 operaciones básicas de las matemáticas con clases que serán llamadas después al programa principal también con un proceso de repetición si o no

Comentario [U69]: Fin del programa

Comentario [U70]: Nombre del programa y de la clase

Page 26: Introduccion a JAVA

Sebastián Yánez 26

public static int suma(int a, int b)

{

int sumar=a+b;

return sumar;

}

public static int resta(int a, int b)

{

int restar=a-b;

return restar;

}

public static int multiplicacion(int a, int b)

{

int multi=a*b;

return multi;

}

public static int divicion(int a, int b)

{

do{

}while(a<b);

int divid=a/b;

return divid;

}

public static double potencia(double a, double b)

{

double pot=Math.pow(a, b);

return pot;

}

public static double radicacion(double a)

{

double radi=Math.sqrt(a);

return radi;

}

}

Corrido

Comentario [U71]: Clase para el proceso de la suma con su parámetro

Comentario [U72]: Clase para el proceso de la resta con su parámetro

Comentario [U73]: Clase para el proceso de la multiplicacion con su parámetro

Comentario [U74]: Clase para el proceso de la divicion con su parámetro

Comentario [U75]: Clase para el proceso de la potencia con su parámetro

Comentario [U76]: Clase para el proceso de la radicacion con su parámetro

Comentario [U77]: Fin de la clase

Page 27: Introduccion a JAVA

Sebastián Yánez 27

PROGRAMA XV Diseñe un menú de opciones utilizando clases de un conjunto de series de datos: 1. Primo 2. Factorial 3. Fibonacci 4. Pares 5. Salir Análisis Necesitaremos variables tipo int para generar series de datos con sus

respectivas formulas y así generarlas correctamente.

Documentación package seriedatos;

import javax.swing.JOptionPane;

import seriedatos.series;

public class Seriedatos {

public static void main(String[] args) {

String opc,opc1,limi;

int op,op1,lim,pri,fact,fibo,par;

do

{

opc=JOptionPane.showInputDialog(" SERIE DATOS"+"\n1.-Primos"+"\n2.-Factorial"

+"\n3.-Fibonacci"+"\n4.-Pares"+"\n5.-Salir"+"\n\nSu opcion es?");

op=Integer.parseInt(opc);

switch(op)

{

case 1:

limi=JOptionPane.showInputDialog("Limite: ");

lim=Integer.parseInt(limi);

pri=series.primos(lim);

break;

case 2:

limi=JOptionPane.showInputDialog("Limite: ");

lim=Integer.parseInt(limi);

fact=series.factorial(lim);

break;

case 3:

limi=JOptionPane.showInputDialog("Limite: ");

lim=Integer.parseInt(limi);

fibo=series.fibonacci(lim);

break;

case 4:

limi=JOptionPane.showInputDialog("Limite: ");

lim=Integer.parseInt(limi);

par=series.pares(lim);

break;

case 5:

System.exit(0);

break;

Comentario [U78]: Nombre e importación de librerías delprograma

Comentario [U79]: Paquetes del porgrama

Page 28: Introduccion a JAVA

Sebastián Yánez 28

}

opc1=JOptionPane.showInputDialog("Salir 1/0: ");

op1=Integer.parseInt(opc1);

}while(op1==1);

}

}

Clase package seriedatos;

import javax.swing.JOptionPane;

public class series {

public static int primos(int lim )

{

int i,j,c,r;

for(i=1;i<=lim;i++)

{

c=0;

for(j=1;j<=i;j++)

{

r=i%j;

if(r==0)

{

c=c+1;

}

}

if(c==2)

{

JOptionPane.showMessageDialog(null,i);

}

}

return 0;

}

public static int factorial (int lim)

{

int fac,i;

fac=1;

for(i=1;i<=lim;i++)

{

fac=fac*i;

JOptionPane.showMessageDialog(null,"El factorial de "+i+" es "+fac);

}

return 0;

}

public static int fibonacci(int lim)

{

int a,b,c,i;

a=1;

b=0;

for(i=1;i<=lim;i++)

{

c=a+b;

JOptionPane.showMessageDialog(null, c);

a=b;

b=c;

}

return 0;

}

public static int pares(int lim)

Comentario [U80]: Ingreso de variables int, doublés y string, para realizar un menú de opciones que realice unas series de datos de algunos matemáticos famosos también con un proceso de repetición si o no

Comentario [U81]: Fin del porgrama

Comentario [U82]: Nombre del programa principal y de la clase

Comentario [U83]: Clase para realizar n números primos

Comentario [U84]: Clase para realizar n números factoriales

Page 29: Introduccion a JAVA

Sebastián Yánez 29

{

int a,i;

a=0;

for(i=1;i<=lim;i++)

{

a=a+2;

JOptionPane.showMessageDialog(null, a);

}

return 0;

}

}

Corrido

PROGRAMA XVI Diseñe un programa utilizando clases que me permita verificar si un número entero ingresado desde teclado le corresponde a la siguiente categoría:

1 – 3 Bebé

3 – 11 Niño

12 – 17 Adolescente

18 – 45 Adulto

46 en adelante – Adulto Mayor Análisis Necesitaremos una variable tipo int para conocer en que estancia se encuentra

una persona con respecto a su edad con unas ciertas cadenas de condiciones.

Documentación package conoceredad;

import javax.swing.JOptionPane;

import conoceredad.edad;

public class Conoceredad {

public static void main(String[] args) {

String edd;

int ed,saber;

edd=JOptionPane.showInputDialog("Edad: ");

ed=Integer.parseInt(edd);

saber=edad.edades(ed);

}

}

Clase

Comentario [U85]: Clase para realizar n numero spares

Comentario [U86]: Fin de la clase

Comentario [U87]: Nombre e importación de librerías del programa

Comentario [U88]: Paquetes del programa

Comentario [U89]: Ingreso de variables int y string para realizar un programa que me diga que es cuando ingresamos una edad

Comentario [U90]: Fin del porgrama

Page 30: Introduccion a JAVA

Sebastián Yánez 30

package conoceredad;

import javax.swing.JOptionPane;

public class edad {

public static int edades(int ed)

{

if(ed>1 || ed<3)

{

JOptionPane.showMessageDialog(null,"Bebe");

}

else

{

if(ed>3 || ed<11)

{

JOptionPane.showMessageDialog(null,"Niño");

}

else

{

if(ed>12 || ed<17)

{

JOptionPane.showMessageDialog(null,"Adolecente");

}

else

{

if(ed>18 || ed<45)

{

JOptionPane.showMessageDialog(null,"Adulto");

}

else

{

JOptionPane.showMessageDialog(null,"Adulto mayor");

}

}

}

}

return 0;

}

}

Corrido

Comentario [U91]: Nombre del programa y de la clase

Comentario [U92]: Clase que me permita realizar el programa para conocer una edad

Comentario [U93]: Fin de la clase

Page 31: Introduccion a JAVA

Sebastián Yánez 31

PROGRAMA XVII Diseñe un programa utilizando clases que me permita ingresar un número entero desde teclado y me permita descomponerlo en todos sus elementos posibles. (unidad, decena, centena, unidad de mil, etc.) Análisis Necesitaremos una variable tipo int para generar la descomposición en sus unidades Documentación package decompocicion;

import javax.swing.JOptionPane;

import decompocicion.descomponer;

public class Decompocicion {

public static void main(String[] args) {

String num;

int a,res;

do{

num=JOptionPane.showInputDialog("NUMERO");

a=Integer.parseInt(num);

}while(a<1 || a>9999);

res=descomponer.descomponer(a);

}

}

Clase package decompocicion;

import javax.swing.JOptionPane;

public class descomponer {

public static int descomponer(int a)

{

int um,c,d,u;

um=a;

um=(um/1000)*1000;

c=a;

c=c-um;

c=(c/100)*100;

d=a;

d=d-um-c;

d= (d/10)*10;

u=(a-um)-c-d;

JOptionPane.showMessageDialog(null,"Unidad "+u+"\nDecena "+d+"\nCentena "+c

+"\nUnidad de mil "+um+"\nTotal "+a);

return 0;

}

}

Comentario [U94]: Nombre e importación de librerías del programa

Comentario [U95]: Paquetes del programa

Comentario [U96]: Ingreso de variables int y string para realizar la descomposición de un numero en todas sus unidades

Comentario [U97]: Fin del programa

Comentario [U98]: Nombre del programa y de la clase

Comentario [U99]: Clase para la descomposición de un numero

Comentario [U100]: Fin de la clase

Page 32: Introduccion a JAVA

Sebastián Yánez 32

Corrido

PROGRAMA XVIII Diseñe un programa en java utilizando clases que me permita diseñar un sistema de conversiones de números de diferentes bases: Se necesita convertir un número entero a su binario correspondiente Se necesita convertir un número entero a octal Se necesita convertir un número entero a hexadecimal Análisis Necesitaremos variable tipo int para transformar ese número a los otros

sistemas de numeración ya aprendidos anteriormente.

Documentación package converciones;

import javax.swing.JOptionPane;

import converciones.convercion;

public class Converciones {

public static void main(String[] args) {

String num,opc,opc1;

int a,bina,oct,hex,op,op1;

do

{

opc=JOptionPane.showInputDialog("\nSISTEMA DE CONVERCION"+"\n1.-Decimal a Binario"+"\n2.-

Decimal a Octal"

+"\n3.-Decimal a Hexadecimal"+"\n4.-Salir"+"\n\nSu opcion es?");

op=Integer.parseInt(opc);

switch(op)

{

case 1:

num=JOptionPane.showInputDialog("Ingrese numero: ");

a=Integer.parseInt(num);

bina=convercion.binario(a);

break;

case 2:

num=JOptionPane.showInputDialog("Ingrese numero: ");

Comentario [U101]: Nombre e importación de librerías del programa

Comentario [U102]: Paquetes del porgrama

Page 33: Introduccion a JAVA

Sebastián Yánez 33

a=Integer.parseInt(num);

oct=convercion.octal(a);

break;

case 3:

num=JOptionPane.showInputDialog("Ingrese numero: ");

a=Integer.parseInt(num);

hex=convercion.hexadecimal(a);

break;

case 4:

System.exit(0);

break;

}

opc1=JOptionPane.showInputDialog("Salir 1/0: ");

op1=Integer.parseInt(opc1);

}while(op1==1);

}

}

Clase package converciones;

import javax.swing.JOptionPane;

public class convercion {

public static int binario(int a)

{

String unir="";

String byString=Integer.toBinaryString(a);

JOptionPane.showMessageDialog(null,"El numero en binario es: "+byString);

return 0;

}

public static int octal(int a)

{

String octString=Integer.toOctalString(a);

JOptionPane.showMessageDialog(null,"El numero en octal es: "+octString);

return 0;

}

public static int hexadecimal(int a)

{

String hexString=Integer.toHexString(a);

JOptionPane.showMessageDialog(null,"El numero en hexadecimal es: "+hexString);

return 0;

}

}

Corrido

Comentario [U103]: Ingreso de variables int y string para realizar la conversión de un número a decimal , octal y hexadecimal

Comentario [U104]: Fin del porgrama

Comentario [U105]: Nombre del programa y de la clase

Comentario [U106]: Clase para convertir de decimal a binario

Comentario [U107]: Clase para convertir de decimal a octal

Comentario [U108]: Clase para convertir de decimal a hexadecimal

Comentario [U109]: Fin de la clase