Page 1

PROGAMACIร“N II

EJERCICIOS EN JAVA

Pรกgina 1


PROGAMACIÓN II

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CEINCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA

Misión Formar profesionales líderes competentes, con visión humanista y pensamiento crítico a través de la Docencia, la

Investigación

y

la

Vinculación,

que

apliquen,

promuevan y difundan el conocimiento respondiendo a las necesidades del país.

EJERCICIOS EN JAVA

Página 2


PROGAMACIÓN II

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CEINCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA

Visión La Carrera de Docencia en Informática de la Facultad de Ciencias Humanas y de la Educación de la Universidad Técnica de Ambato por sus niveles de excelencia se constituirá como un centro de formación superior con liderazgo y proyección nacional e internacional.

EJERCICIOS EN JAVA

Página 3


PROGAMACIÓN II EJERCICIO 1

1. - Diseñe un programa que me permite realizar la suma de dos números desde teclado

Utilizo la a función importjavax es la caja de dialogo de entrada y salida de datos. El Publicstatic es donde inicia la función del programa. El String es la declaración de cada una de las variables que utiliza en la función. Tengo un int para la declaración de variables de tipo entero. El Imputdilog es donde realiza la función de ingreso de datos. El show message dialogo es donde realiza la función del mensaje. El null es el modo vacio. Se necesita un nuevo lazo do-whileque me permita generar varias veces el programa, utilizando la pregunta si Desea Continuar Si o No.

Aquí importamos las clases necesarias de java para la entrada y salida de datos

packagesuma; importjavax.swing.JOptionPane; public class Suma {

Declaración de la estructura de clase

public static void main(String[] args) { String dato1,dato2;

El String es una variable para la declarar datos de tipo carácter

int num1,num2,suma; El int es declaración de variables de tipo entero dato1=JOptionPane.showInputDialog(" INGRESE EL DATO ===> 1 ");

Realiza el ingreso del dato 1 y el dato 2

num1=Integer.parseInt(dato1);

EJERCICIOS EN JAVA

Página 4


PROGAMACIÓN II dato2=JOptionPane.showInputDialog(" INGRESE EL DATO ===> 2 "); num2=Integer.parseInt(dato2); suma=num1+num2; Realiza el proceso de la suma de 2 números JOptionPane.showMessageDialog(null, " LA SUMA ES " + suma); }

Me visualiza el resultado de la suma

}

EJERCICIOS EN JAVA

Página 5


PROGAMACIÓN II EJERCICIO 2

2.

Diseñe un programa que me permita realizar las 4 operaciones básicas

         

La función importjavax es la caja de dialogo de entrada y salida de datos. El Publicstatic es donde inicia la función del programa. Tengo un int para la declaración de variables de tipo enteras. String es la declaración de cada una de las variables que utiliza en la función. Imputdilog es donde realiza la función de ingreso de datos. Integer.parseIntes para convertir a entero Integer.parseFloat es para convertir a decimal El show message dialogo es donde realiza la función del mensaje. El null es el modo vacio. Se necesita un nuevo lazo do-whileque me permita generar varias veces el programa, utilizando la pregunta Desea Continuar Si o No.

packageoperacios.basicas; importjavax.swing.JOptionPane;

Aquí importamos las clases necesarias de java para la entrada y salida de datos

public class OperaciosBasicas { public static void main(String[] args) { EJERCICIOS EN JAVA

Declaración de la estructura de clase

El String es una variable para la declarar datos de tipo carácter Página 6


PROGAMACIÓN II String dato1,dato2; int num1,num2,suma,resta,multiplicacion,div;

El int es declaración de variables de tipo entero

dato1=JOptionPane.showInputDialog("Ingrese el dato1"); Realiza el ingreso del dato1 y el dato 2

num1=Integer.parseInt(dato1); dato2=JOptionPane.showInputDialog("Ingrese el dato2"); num2=Integer.parseInt(dato2);

Realiza el proceso de la suma de 2 números

suma=num1+num2;

JOptionPane.showMessageDialog(null, "la suma es"+suma); resta=num1-num2;

Me visualiza el resultado de la suma

Realiza el proceso de la resta de 2 números

JOptionPane.showMessageDialog(null, "la resta es"+resta); multiplicacion=num1*num2;

Me visualiza el resultado de la resta

Realiza el proceso de la multiplicación de 2 números

JOptionPane.showMessageDialog(null, "la multiplicacion es"+multiplicacion); div=num1/num2;

Realiza el proceso de la división de 2 números

Me visualiza el resultado de la multiplicación

JOptionPane.showMessageDialog(null, "la divisones"+div); }

Me visualiza el resultado de la división

}

EJERCICIOS EN JAVA

Página 7


PROGAMACIÓN II

EJERCICIO 3

3.- Diseñe un programa que me permita ingresar desde teclado los datos correspondientes del área y el perímetro de las cuatro figuras básicas

      

El importjavax es la caja de dialogo de entrada y salida de datos. El Publicstatic es donde inicia la función del programa. Tengo un int para la declaración de variables. String es la declaración de cada una de las variables que utiliza en la función. El show message dialogo es donde realiza la función del mensaje. Imputdilog es donde realiza la función de ingreso de datos. Se necesita un nuevo lazo do-whileque me permita generar varias veces el programa, utilizando la pregunta Desea Continuar Si o No.

EJERCICIOS EN JAVA

Página 8


PROGAMACIÓN II

Aquí importamos las clases necesarias de java para la entrada y salida de datos

package javaapplication6; importjavax.swing.JOptionPane; public class JavaApplication6 {

La aplicación de la estructura de clase

public static void main(String[] args)

Inicio el programa principal

{ String base,lado,altura,radio;

El String es una variable para la declarar datos de tipo carácter

int base1,altura1,lado1,radio1,areac,arear,areat; doubleareaci;

Declaración de variables de tipo entero

Declaración las variables de tipo decimal

lado=JOptionPane.showInputDialog("Ingrese el lado"); Impresión del cuadrado

lado1=Integer.parseInt(lado); areac=lado1*lado1; JOptionPane.showMessageDialog(null,"AREA DEL CUADRADO ES : "+areac); Realiza el proceso para obtener la base la altura

base=JOptionPane.showInputDialog("Ingrese la base"); base1=Integer.parseInt(base); altura=JOptionPane.showInputDialog("Ingrese la altura"); altura1=Integer.parseInt(altura);

Realiza el proceso para obtener el rectángulo arear=base1*altura1; JOptionPane.showMessageDialog(null,"EL AREA DEL RECTANGULO ES: "+arear); Me imprime el rectángulo

areat=base1*altura1/2;

Calcula el área del triangulo

imprime el triangulo JOptionPane.showMessageDialog(null,"AREA DEL TRIANGULOMe ES: "+areat); radio=JOptionPane.showInputDialog("Ingrese el radio"); radio1=Integer.parseInt(radio); Realiza el proceso para obtener el radio

areaci=3.1416*(radio1*radio1); EJERCICIOS EN JAVA

Página 9


PROGAMACIÓN II JOptionPane.showMessageDialog(null,"AREA DEL CIRCULO ES: "+areaci); }

Me visualiza en pantalla el área del círculo

}

EJERCICIOS EN JAVA

Página 10


PROGAMACIÓN II EJERICIO 4

4.- Diseñe un programa que me permita ingresar un numero entero desde teclado identificar si este número es par o impar

       

El importjavax es la caja de dialogo de entrada y salida de datos. El Publicstatic es donde inicia la función del programa. Tengo un int para la declaración d variables. String es la declaración de cada una de las variables que utiliza en la función. Imput es la declaración de clase variable. El show message dialogo es donde realiza la función del mensaje. Imputdilog es donde realiza la función de ingreso de datos. Tenemos la estructura del for es para indicar o controlar el limite o el número de ingreso.  Tengo una variable acum=0 que me va acumulando el número de generaciones indicadas o veces que quiero que realice la visualización de los datos.  Se necesita un nuevo lazo do-whileque me permita generar varias veces el programa, utilizando la pregunta Desea Continuar Si o No.  Y así termino o finalizo con una llave el programa indicado.

package javaapplication5; importjavax.swing.JOptionPane;

public class JavaApplication5 {

EJERCICIOS EN JAVA

Aquí importamos las clases necesarias de java para la entrada y salida de datos

La aplicación de la estructura de clase

Página 11


PROGAMACIÓN II public static void main(String[] args) {

El String es una variable para la declarar datos de tipo carácter

String pares,impares,multiplos,fac; int pares1,p,a,impares1,i,multiplos1,fac1;

El int es para la declaración de variables de tipo enteras

pares=JOptionPane.showInputDialog("Ingrese un numero"); pares1=Integer.parseInt(pares); p=0; for(i=1;i<=10;i++)

Me permite el ingreso de los números pares

Aquí esta e procedimiento en el cual utilizamos un for también un incremento.-Para los pares.

{ p=p+2; JOptionPane.showMessageDialog(null,"Lospares++++>: "+p); } impares1=1; for(i=1;i<=10;i++)

Aquí esta e procedimiento en el cual utilizamos un for también un incremento.-Para los impares.

{ JOptionPane.showMessageDialog(null,"Los impares++++>:"+impares1); impares1=impares1+2;

}

}

EJERCICIOS EN JAVA

Página 12


PROGAMACIÓN II

EJERCIO 5

5.- Diseñe un programa que me permita ingresar 3 valores flotantes desde teclado que estén entre 1 y 10 y obtenga el promedio correspondiente y determine su equivalencia aprobado suspenso reprobado bajo las condiciones Si el promedio es mayor P>=7=====>APROBADO Si el promedio es mayor P>5 y <7=====>SUSPENSO Si el promedio es mayor P<5=====>REPROBADO

EJERCICIOS EN JAVA

Página 13


PROGAMACIÓN II

          

El importjavax es la caja de dialogo de entrada y salida de datos. El Publicstatic es donde inicia la función del programa. Tengo un float para la declaración de variables de tipo decimal. String es la declaración de cada una de las variables que utiliza en la función. El show message dialogo es donde realiza la función del mensaje. Imputdilog es donde realiza la función de ingreso de datos. Utilizo un if para realizar la condicion de cada uno de las notas o parámetros. Tengo una sentencia de operador lógico. Utilizo un else para la comparación del lado falso. Se necesita un nuevo lazo do-whileque me permita generar varias veces el programa, utilizando la pregunta Desea Continuar Si o No. Terminamos con la llave indicada del programa.

packagepromediotresnotas;

Aquí importamos las clases necesarias de java para la entrada y salida de datos

importjavax.swing.JOptionPane; publicclassPromediotresNotas {

La aplicación de la estructura de clase

String valor1,valor2,valor3,nombre,materia,op;

El String es una variable para la declarar datos de tipo carácter

float nota1,nota2,nota3,promedio,opci; Son variable para la declaración de datos de tipo decimales

do

Do es una sentencia

{ nombre=JOptionPane.showInputDialog("INGRESE ESTUDIANTE===>");

EL

NOMBRE

EL

materia=JOptionPane.showInputDialog("INGRESE LA MATERIA===>"); do

Do es una sentencia

Realizo el ingreso del nombre del estudiante

{ valor1=JOptionPane.showInputDialog("INGRESE LA NOTA 1===>"); EJERCICIOS EN JAVA

Página 14


PROGAMACIÓN II nota1=Float.parseFloat(valor1); if(nota1<1||nota1>10)

Float.parseFloat es para convertir a la variable de tipo decimal

El if es una condición para la validación de la nota uno

{ JOptionPane.showMessageDialog(null, INCORRECTO");

"EL

NUMERO

INGRESADO

ES

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

do

Es una sentencia que permite la validación de datos

Do es una sentencia

{ valor2=JOptionPane.showInputDialog("INGRESE LA NOTA 2===>"); Me permite el ingreso de la segunda nota

nota2=Float.parseFloat(valor2); if(nota2<1||nota2>10)

El if es una condición de validación de segunda notas

{ JOptionPane.showMessageDialog(null, INCORRECTO");

"EL

NUMERO

INGRESADO

ES

Me visualización el mensaje

} }while(nota2<1||nota2>10); El while es sentencia que me valida de la segunda nota do

Do es una sentencia

{ valor3=JOptionPane.showInputDialog("INGRESE LA NOTA 3===>"); Me permite ingresar la tercera nota por teclado

nota3=Float.parseFloat(valor3); if(nota3<1||nota3>10)

El if es una condición de validación de la tercera nota

{ JOptionPane.showMessageDialog(null, INCORRECTO");

"EL

NUMERO

INGRESADO

ES

Me visualización el mensaje

} }while(nota3<1||nota3>10); El while es sentencia que me valida de la tercera nota promedio=(nota1+nota2+nota3)/3; EJERCICIOS EN JAVA

Realizo el proceso para calcular el promedio de las notas Página 15


PROGAMACIÓN II JOptionPane.showMessageDialog(null, "El promedio es = "+promedio); if(promedio>6) { JOptionPane.showMessageDialog(null, "el estudiante"+nombre+"\nde materia"+materia+"\nsu promedio es "+promedio+"\nAPROBADO");

la Validación de las notas para saber su equivalencia

} if(promedio>4&&promedio<7) { JOptionPane.showMessageDialog(null, "el estudiante"+nombre+"\nde materia"+materia+"\nsu promedio es "+promedio+"\nSUSPENSO");

la

} if(promedio<4) { JOptionPane.showMessageDialog(null, "el estudiante"+nombre+"\nde materia"+materia+"\nsu promedio es "+promedio+"\nREPROBADO");

la

} op=JOptionPane.showInputDialog( "PRESIONE LA TECLA [1] PARA CONTINUAR Y [0] PARA SALIR"); Me visualización el mensaje

opci=Float.parseFloat(op); }while(opci==1); } }

EJERCICIOS EN JAVA

Página 16


PROGAMACIÓN II

EJERCICIO 6

6.- Diseñe un programa que me permita ingresar desde teclado un límite y un factor cualquiera y genere las tablas de multiplicar.

EJERCICIOS EN JAVA

Página 17


PROGAMACIÓN II

 En este programa vamos a utilizarauna clase para entrada y salida de datos.Utilizamos un String, un int, un float cada una es una variable de distinto tipo. Ingresamosdatos.  Utilizamos los condicionantes for y el while para realizar las condiciones requeridas.

package ecuacion2grado;

Aquí importamos las clases necesarias de java para entrada y salida de datos

importjavax.swing.JOptionPane; { Stringlimite,facto,num,opcion,op; int i,fac1,lim1; floatopc; do

{

El String es una variable para declarar datos tipo carácter

El int es una variable para declarar datos de tipo entero

Es una variable para declarar datos de tipo decimales El do es una sentencia

JOptionPane.showMessageDialog(null,"<<<<PROGRAMA TABLAS DE MULTIPLICAR>>>>");

PARA

limite=JOptionPane.showInputDialog("Ingrese el limite===="); lim1=Integer.parseInt(limite); facto=JOptionPane.showInputDialog("Ingrese el factor===");

CALCULAR

Comenzamos por un mensaje utilizando JOptionPane.showMessageDialog Aquí hacemos el proceso de ingresar datos

fac1=Integer.parseInt (facto); for(i=1; i<=lim1;i++)

Aquí utilizamos el for para hacer un proceso repetitivo

{ JOptionPane.showMessageDialog(null,lim1 + " *" + i +" =" + (lim1* i)); } EJERCICIOS EN JAVA

Aquí esta el proceso para hacer tabla de multiplicar Página 18


PROGAMACIร“N II op=JOptionPane.showInputDialog("PRESIONE (1)PARA CONTINUAR Y (0)PARA SALIR"); opc=Float.parseFloat(op); }while(opc==1);

Y por ultimo tenemos el proceso de si desea salir o continuar utilizando el while, op.

} }

EJERCICIOS EN JAVA

Pรกgina 19


PROGAMACIÓN II

EJERCICIO 7

7.- Diseñe un programa que me permita resolver un sistema de ecuaciones de 2do grado.

 En este programa hicimos lo siguiente es decir vamos a utilizara una clase para entrada y salida de datos.Utilizamos un String, un int, un doublé, un floatcada una es una variable de distinto tipo. Luego ingresamos datos.  Utilizamos el condicionante do y el while para realizar las condiciones requeridas.  Comenzamos por un mensaje JOptionPane.showMessageDialog, aquí hacemos el proceso de ingresar datos con un JOptionPane.showInputDialog, aquí hacemos el proceso de la formula general de una ecuación.

EJERCICIOS EN JAVA

Página 20


PROGAMACIÓN II

package ecuacion2grado;

Aquí importamos las clases necesarias de java para entrada y salida de datos

importjavax.swing.JOptionPane; public static void main(String[] args) { String dato1, dato2, dato3, op;

El String es una variable para declarar datos tipo carácter

double a=0, b=0, c=0; double x1=0;

Aquí utilizamos el double para declarar

double x2=0; floatopc; do

Son variables para declarar datos de tipo decimales El do es una sentencia

{ JOptionPane.showMessageDialog(null,"<<<< ECUACION DE 2 GRADO >>>>"); dato1=JOptionPane.showInputDialog("+++ INGRESE EL VALOR DE (a) ==="); dato2=JOptionPane.showInputDialog("+++ INGRESE EL VALOR DE (b) ==="); dato3=JOptionPane.showInputDialog("+++ INGRESE EL VALOR DE (c) ==="); a=Double.parseDouble(dato1); b=Double.parseDouble(dato2); c=Double.parseDouble(dato3); x1=((-b)+Math.sqrt((b*b)-(4*a*c)))/(2*a);

Comenzamos por un mensaje JOptionPane.showMessageDialog Aquí hacemos el proceso de ingresar datos con un JOptionPane.showInputDialog Aquí hacemos el proceso de la formula general de una ecuación.

x2=((-b)-Math.sqrt((b*b)-(4*a*c)))/(2*a); JOptionPane.showMessageDialog(null,"<<<< El valor de x1 es igual a=== "+x1); JOptionPane.showMessageDialog(null,"<<<< El valor de x2 es igual a==="+x2);

EJERCICIOS EN JAVA

Página 21


PROGAMACIÓN II op=JOptionPane.showInputDialog("PRESIONE (1)PARA CONTINUAR Y (0)PARA SALIR"); Aquí hacemos el proceso de validación de datos

opc=Float.parseFloat(op); }while(opc==1); Y por ultimo tenemos el proceso de si desea salir o continuar utilizando el while, op.

} }

EJERCICIOS EN JAVA

Página 22


PROGAMACIÓN II EJERCICIO 8

8.- 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 que el valor anterior.  La diferencia entre los dos valores me devuelve el consumo actual.  El valor el costo por kilovatios es 0,89 ctvs.  Existen 3 impuestos que se deben facturar el 3% a bomberos.  El 4% corresponde a la tasa municipal y el 2% otros.  Visualizar subtotales parciales y el total a pagar en una sola pantalla.

 

En este programa hicimos lo siguiente es decir vamos a utilizara una clase para entrada y salida de datos.Utilizamos un String, un int, un doublé, un float cada una es una variable de distinto tipo. Luego ingresamos datos. Utilizamos el condicionante do y el while para realizar las condiciones requeridas. Aquí va el proceso de visualizar ya un mensaje donde se imprime todo en una sola pantalla con el \n, aquí se hace el proceso de cada consumo y de impuestos con un if y por ultimo tenemos el proceso de si desea salir o continuar utilizando el while, op.

packagevalorapagaree;

Aquí importamos las clases necesarias de java para entrada y salida de datos

importjava.text.DecimalFormat; public static void main(String[] args) { String dato1, dato2,dato3,op;

El String es una variable para declarar datos tipo carácter

float v1,v2,vc,imp,imp2,imp3,creal;

Aquí utilizamos el double para declarar

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

EJERCICIOS EN JAVA

Página 23


PROGAMACIÓN II int op1; do

Es una variable para declarar datos de tipo decimales

{

El do es una sentencia

JOptionPane.showMessageDialog(null," U T A\n CONSUMO DE ENERGIA ELECTRICA"); dato1=JOptionPane.showInputDialog("Ingrese el Valor Anterior ==>"); v1=Float.parseFloat(dato1); do {

dato2=JOptionPane.showInputDialog("Ingrese el Valor Actual ==>"); v2=Float.parseFloat(dato2);

if (v1>v2)

{

Comenzamos por un mensaje utilizando JOptionPane.showMessageDialog Aquí hacemos el proceso de ingresar datos

JOptionPane.showMessageDialog(null,"El Valor Ingresado es incorrecto\n Ingrese Un Valor Mayor"); Aquí hacemos el proceso de visualizar un mensaje

} Aquí se hace el proceso de cada consumo con un float y de impuestos

} while (v1>v2); creal=v2-v1;

JOptionPane.showMessageDialog(null, "Consumo Real es==>"+creal); vc=(float) (creal*0.89); JOptionPane.showMessageDialog(null, "Valor Consumo==>"+f.format(vc)); imp=(float) (vc*0.03); //JOptionPane.showMessageDialog(null, ImpuestoBomberos==>"+f.format(imp));

"Valor

imp2=(float) (vc*0.04); //JOptionPane.showMessageDialog(null, Municipal==>"+f.format(imp2));

"Valor

ImpuestoTasa

imp3=(float) (vc*0.02); //JOptionPane.showMessageDialog(null, "Valor Impuesto Otros==>"+f.format(imp3)); JOptionPane.showMessageDialog(null, "Consumo Anterior:"+dato1+"\n Consumo Actual: "+dato2+"\n Consumo Real es: "+creal+"\n Valor Consumo es: "+vc+"\n Valor EJERCICIOS EN JAVA

Página 24


PROGAMACIร“N II Impuestos Bomberos:"+imp+"\n Valor Impuestos Tasa Municipal:"+imp2+"\n Valor Impuestos Otros:"+imp3); op=JOptionPane.showInputDialog("Presione 1 para CONTINUAR o presione 0 para SALIR"); op1=Integer.parseInt(op); }while (op1==1);

Y por ultimo tenemos el proceso de si desea salir o continuar utilizando el while, op.

} }

EJERCICIOS EN JAVA

Pรกgina 25


PROGAMACIÓN II

EJERCICIO 9

9.- Diseñe una aplicación que me permita calcular el valor de las comisiones ganadas de vendedores de una empresa según los siguientes parámetros.      

La empresa dispone de tres vendedores que disponen de sus vehículos. Las comisiones se las concede en función de los valores facturados. Si el valor es ≥ 8.000 ≤ 11.000 y el 3% venta comisión Si el valor es >11.000 y ≤ 25.000 y el 4.5% ventacomisión Si el valor es >25000 y ≤ 45.000 y el 6% venta comisión Si el valor es > 45.000 y el 8.5%venta comisión

Se necesita conocer el valor acumulado por cada vendedor y el valor total generado por comisiones.

 

En este programa hicimos lo siguiente es decir vamos a utilizara una clase para entrada y salida de datos.Utilizamos un String, un int, un doublé, un float cada una es una variable de distinto tipo. Luego ingresamos datos. Utilizamos el condicionante do y el while,el case y el break que es para cerra el case y los demás para realizar las condiciones requeridas. Aquí va el proceso de visualizar ya un mensaje donde se imprime todo en una sola pantalla con el \n, aquí se hace el proceso de cada comision con un float y por ultimo tenemos el proceso de si desea salir o continuar utilizando el while, op.

EJERCICIOS EN JAVA

Página 26


PROGAMACIÓN II

Aquí importamos las clases necesarias de java para entrada y salida de datos

packagecomiciones; importjava.text.DecimalFormat; public static void main(String[] args) {

El String es una variable para declarar datos tipo carácter

String opc,opc1,opc2,a1; int op,op1,op2,a;

El int es una variable para declarar datos de tipo entero Aquí utilizamos el double para declarar

double venta1,venta2,venta3,comiv,comision=0,totalv1=0,totalv2=0,totalv3=0,rg=0,total1v=0,total 2v=0,total3v=0; DecimalFormatdf=new DecimalFormat(".00"); El do es una sentencia

do{

Aquí declaramos esta variable es para que solo nos salga dos decimales

opc1=JOptionPane.showInputDialog("VENTA DE VEHICULOS"+"\n1 Manuel"+"\n2 José "+"\n3 Martha"+"\n4 Salir"+"\nEscoja la opción"); op1=Integer.parseInt(opc1);

Aquí hacemos el proceso de un menú de opciones el \n es para que se nos visualice las opciones una debajo de otra en una misma pantalla.

switch(op1){ case 1: JOptionPane.showMessageDialog(null," do

MANUEL" ); Aquí utilizamos el switch para controlar los case y un break para cerrar el proceso que va dentro del case.

El do es una sentencia

{ comisión=comision+1; venta1=Double.parseDouble(JOptionPane.showInputDialog("Valor de la veta realizada: ")); if(venta1>=8000 || venta1<=11000)

{

comiv=venta1*0.03; totalv1=totalv1+comiv; EJERCICIOS EN JAVA

Página 27


PROGAMACIÓN II } else {

if(venta1>11000 || venta1<=25000) Condicionantes para establecer la comisión recibida

{ comiv=venta1*0.45; totalv1=totalv1+comiv; } else { if(venta1>25000 || venta1<=45000) { comiv=venta1*0.06; totalv1=totalv1+comiv; } else {

Inicio de la función vendedor para ir sumando las comisiones recibidas

comiv=venta1*0.85; totalv1=totalv1+comiv; } } } total1v=total1v+venta1; rg=rg+totalv1+totalv2+totalv3;

opc=JOptionPane.showInputDialog("Desea realizar otra comicion Si 1 No 0: "); op=Integer.parseInt(opc); }while(op==1);

Aquí hacemos el proceso de si desea continuar o salir para continuar con otro vendedor o terminar la visualización del programa.

JOptionPane.showMessageDialog(null,"Ventas realizadas: "+comision+"\nComiciones de Manuel "+totalv1+ "\nTotal de la venta de Manuel: "+total1v);

EJERCICIOS EN JAVA

Página 28


PROGAMACIÓN II break; case 2: JOptionPane.showMessageDialog(null," do

{

JOSE" );

Aquí hacemos el mismo proceso del que hicimos en el cae 1 sino que con otro vendedor

El do es una sentencia

comision=comision+1; venta2=Double.parseDouble(JOptionPane.showInputDialog("Valor de la veta realizada: ")); if(venta2>=8000 || venta2<=11000) {

comiv=venta2*0.03;

totalv2=totalv2+comiv; }

else

{ if(venta2>11000 || venta2<=25000)

Condicionantes para establecer la comisión recibida

{ comiv=venta2*0.45; totalv2=totalv2+comiv; } else { if(venta2>25000 || venta2<=45000) { comiv=venta2*0.06; totalv2=totalv2+comiv; } else {

Inicio de la función vendedor para ir sumando las comisiones recibidas

comiv=venta2*0.85; totalv2=totalv2+comiv;

EJERCICIOS EN JAVA

Página 29


PROGAMACIÓN II } } } total2v=total2v+venta2; rg=rg+totalv1+totalv2+totalv3; opc=JOptionPane.showInputDialog("Desea realizar otra comicion Si 1 No 0: "); op=Integer.parseInt(opc); }while(op==1);

Aquí hacemos el proceso de si desea continuar o salir para continuar con otro vendedor o terminar la visualización del programa.

JOptionPane.showMessageDialog(null,"Ventas realizadas: "+comision+"\nComiciones de Jose "+totalv2+ "\nTotal de la venta de Jose: "+total2v); break;

Aquí hacemos el mismo proceso del que hicimos en el cae 1 y case 2 sino que con otro vendedor

case 3:

JOptionPane.showMessageDialog(null," MARTHA" ); do

{

El do es una sentencia

comision=comision+1; venta3=Double.parseDouble(JOptionPane.showInputDialog("Valor de la veta realizada: ")); if(venta3>=8000 || venta3<=11000) {

comiv=venta3*0.03;

totalv3=totalv3+comiv; }

else

Condicionantes para establecer la comisión recibida

{ if(venta3>11000 || venta3<=25000) { comiv=venta3*0.45; totalv3=totalv3+comiv; EJERCICIOS EN JAVA

Página 30


PROGAMACIÓN II }

else {

if(venta3>25000 || venta3<=45000) { comiv=venta3*0.06; totalv3=totalv3+comiv; }

Inicio de la función vendedor para ir sumando las comisiones recibidas

else

{ comiv=venta3*0.85; totalv3=totalv3+comiv; } } } total3v=total3v+venta3; rg=rg+totalv1+totalv2+totalv3; opc=JOptionPane.showInputDialog("Desea realizar otra comicion Si 1 No 0: "); op=Integer.parseInt(opc); }while(op==1);

Aquí hacemos el proceso de si desea continuar o salir para continuar con otro vendedor o terminar la visualización del programa y visualizar el mensaje final

JOptionPane.showMessageDialog(null,"Ventas realizadas: "+comision+"\nComiciones de Martha "+totalv3+ "\nTotal de la venta de Martha: "+total3v); break; case 4:

Aquí hacemos el proceso de salir con un case y el break para cerrar

System.exit(0); break; }

EJERCICIOS EN JAVA

Página 31


PROGAMACIร“N II a1= JOptionPane.showInputDialog("PARA CONTINUR 1 o NO 0 :"); op1 = Integer.parseInt( a1); }while(op1==1); }

Y por ultimo tenemos el procesode si desea salir o continuar utilizando el while, op.

}

EJERCICIOS EN JAVA

Pรกgina 32


PROGAMACIÓN II EJERCICIO 10

10.- 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.  El costo de la matricula se cobra de manera diferencial de acuerdo al tipo de institución puede ser publica el costo de matrículaes de 120, particular 190 y fiscomisional es 140.  Todas las instituciones independientes de institución cancelar los siguientes aranceles por beneficios extras que le concede la institución estos son:  30% Matricula : Servicio Medico  8% Matricula : Servicio de Internet  6% Matricula : Servicio de Deportes El Sistema debe visualizar el numero de estudiantes matriculados por día, el valor total a cancelar por tipo de institución y por tipo de arancel y además debe visualizar el Boucher individual de cada estudiante.

 En este programa hicimos lo siguiente es decir vamos a utilizara una clase para entrada y salida de datos.Utilizamos un String, un int, un float cada una es una variable de distinto tipo. Luego ingresamos datos.  Utilizamos el condicionante do y el while,el case y el break que es para cerra el case y los demás para realizar las condiciones requeridas.  Aquí va el proceso de visualizar ya un mensaje donde se imprime todo en una sola pantalla con el \n, aquí se hace el proceso de cada institución con un float y por ultimo tenemos el proceso de si desea salir o continuar utilizando el while, op.

EJERCICIOS EN JAVA

Página 33


PROGAMACIÓN II

Aquí importamos las clases necesarias de java para entrada y salida de datos

packagedebermatriculas; importjavax.swing.JOptionPane;

public static void main(String[] args) {

El String es una variable para declarar datos tipo carácter

String dato2 ,dato1,op;

float costom,sint,sd,ctm=0,ctm1=0,ctm2=0,sm=0,sm1=0,sm2=0,sm3=0; float si=0 ,si1=0,si2=0; floatct=0,ct1=0,ct2=0; int c=0,c1=0,c2=0;

Son variables para declarar datos de tipo decimales

El int es una variable para declarar datos de tipo entero

int tipo,op1 ; JOptionPane.showMessageDialog(null," INSTITUCION >>"); do{

<<

MATRICULAS

POR

TIPOS

DE

El do es una sentencia

dato1=JOptionPane.showInputDialog(" Datos Del Estudiante\n Nombre: "); dato2= JOptionPane.showInputDialog(null,"TIPO DE INSTITUCION \n 1.PUBLICA\n 2.- PARTICULAR \n 3.- FISCOMISIONAL"); tipo=Integer.parseInt(dato2);

switch(tipo) { case 1:

Aquí hacemos el proceso de un menú de opciones el \n es para que se nos visualice las opciones una debajo de otra en una misma pantalla. Aquí utilizamos el switch para controlar los case y un break para cerrar el proceso que va dentro del case.

costom=(float) 120.00; c=c+1; ct=ct+costom; EJERCICIOS EN JAVA

Página 34


PROGAMACIÓN II JOptionPane.showMessageDialog(null, dato1+" CostoMatricula: "+costom); sm=(float) (costom*0.03); ctm=ctm+sm; JOptionPane.showMessageDialog(null, dato1+" Servicio Medico: "+sm); sint=(float) (costom*0.08); sm1=sm1+sint;

Aquí esta el proceso de visualiza los mensajes por los servicios en le case1

JOptionPane.showMessageDialog(null, dato1+" Servicio de Internet: "+sint); sd=(float) (costom*0.06); si=si+sd; JOptionPane.showMessageDialog(null, dato1+" ServicioDeportes: "+sd); break; case 2: costom=(float) 190.00; c1=c1+1; ct2=ct2+costom; JOptionPane.showMessageDialog(null,dato1+ " CostoMatricula: "+costom); sm=(float) (costom*0.03); ctm1=ctm1+sm; JOptionPane.showMessageDialog(null, dato1+" Servicio Medico: "+sm ); sint=(float) (costom*0.08); sm2=sm2+sint; JOptionPane.showMessageDialog(null,dato1+ " Servicio de Internet: "+sint);

Aquí está el proceso de visualiza los mensajes por los servicios en el case 2

sd=(float) (costom*0.06); si1=si1+sd; JOptionPane.showMessageDialog(null, dato1+" ServicioDeportes: "+sd); EJERCICIOS EN JAVA

Página 35


PROGAMACIÓN II break; case 3: costom=(float) 140.00; c2=c2+1; ct1=ct1+costom; JOptionPane.showMessageDialog(null, dato1+" CostoMatricula: "+costom); sm=(float) (costom*0.03); ctm2=ctm2+sm; JOptionPane.showMessageDialog(null,dato1+ " Servicio Medico: "+sm); sint=(float) (costom*0.08); sm3=sm3+sint; JOptionPane.showMessageDialog(null,dato1+ " Servicio de Internet: "+sint); sd=(float) (costom*0.06);

Aquí está el proceso de visualiza los mensajes por los servicios en el case 3

si2=si2+sd; JOptionPane.showMessageDialog(null,dato1+ " ServicioDeportes: "+sd); break; } op=JOptionPane.showInputDialog(" Para repetir presione (1) para salir presione (0)"); op1=Integer.parseInt(op); } while (op1==1); floatx,y,z,w; w=ct+ct1+ct2;

Por ultimo está el proceso ya de visualización todo está con \n para que se imprima todo en una sola pantalla y una debajo de la otra

x=ctm+ctm1+ctm2; y=sm1+sm2+sm3; z=si+si1+si2; EJERCICIOS EN JAVA

Página 36


PROGAMACIร“N II JOptionPane.showMessageDialog(null,"<<Institucion Publica >> \n Alumnos "+c+"\nTotal matriculas "+ct+"\n Servicio medico "+ctm+"\n Internet "+sm1+"\nServicio de deportes "+si); JOptionPane.showMessageDialog(null,"<<Institucion Particular >> \n Alumnos "+c1+"\nTotal matriculas "+ct2+"\n Servicio medico "+ctm1+"\n Internet "+sm2+"\nServicio de deportes "+si1); JOptionPane.showMessageDialog(null,"<<InstitucionFiscomisional>> \n Alumnos "+c2+"\nTotal matriculas "+ct1+"\n Servicio medico "+ctm2+"\n Internet "+sm3+"\n Servicio de deportes "+si2); } }

EJERCICIOS EN JAVA

Pรกgina 37


PROGAMACIÓN II

EJERCICIO 11

11.- Diseñe un programa con clases que me realizar las cuatro operaciones básicas.

   

Necesitaremos de la función do - while para el proceso de repetición n veces. Necesitaremos de una clase para realizar el proceso de todas las operaciones básicas. Necesitaremos el ingreso de variables enteras para el ingreso de dos números. Necesitaremos el ingreso de variables dobles para la impresión de los resultados de división y potencia.

EJERCICIOS EN JAVA

Página 38


PROGAMACIÓN II

packageoperaciones; importjavax.swing.JOptionPane; Declaración de la estructura de clase importoperaciones.funciones; publicclass Operaciones public static void main(String[] args) { El String es una variable String dato1,dato2; para la declarar datos de int num1,num2,suma,resta,multi; tipo carácter double potencia,division; dato1=JOptionPane.showInputDialog("Ingrese numero 1=>"); Realiza el ingreso del dato 1 num1=Integer.parseInt(dato1); y el dato 2 dato2=JOptionPane.showInputDialog("Ingresenumero 2=>"); num2=Integer.parseInt(dato2); Realiza el proceso de la suma=funciones.suma(num1, num2); suma de 2 números resta=funciones.resta(num1, num2); multi=funciones.multiplicar(num1, num2); division=funciones.divi(num1, num2); potencia=funciones.potencia(num1,num2); JOptionPane.showMessageDialog(null, "La suma es=>\n"+suma); Me visualiza el JOptionPane.showMessageDialog(null, "La resta es=>\n"+resta); resultado de la suma, JOptionPane.showMessageDialog(null, "La multiplicacion es=>\n"+multi); resta, multiplicación, JOptionPane.showMessageDialog(null, "La division es=>\n"+division); división, potencia JOptionPane.showMessageDialog(null, "La potencia es=>\n"+potencia); } } Clase: Importamos las clases necesarias de java para la entrada y salida de packageoperaciones; datos public class funciones { public static intsuma(int a, int b) { int sumar; Realiza el proceso de la sumar=(a+b); suma de 2 números returnsumar; } public static intresta(int a, int b) { Realiza el proceso de la intrestar; resta de 2 números restar=(a-b); returnrestar; } EJERCICIOS EN JAVA

Página 39


PROGAMACIÓN II public static intmultiplicar(int a, int b) { Realiza el proceso de la int multiplica; multiplicación de 2 multiplica=(a*b); números returnmultiplica; } public static double divi(double a, double b) { Realiza el proceso de la double divi; división de 2 números divi=(a/b); returndivi; } public static double potencia(double a, double b) { Realiza el proceso de la double potenciar; potencia de 2 números potenciar=Math.pow(a,b); return potenciar; } }

EJERCICIOS EN JAVA

Página 40


PROGAMACIÓN II

EJERCICIO 12

12.- Diseñe un menú de opciones que me permita realizar las 6 operaciones básicas con datos enteros ingresados desde teclado, utilizando clases.

   

Necesitaremos de la función do - while para el proceso de repetición n veces. Necesitaremos de una clase para realizar el proceso de todas las operaciones básicas. Necesitaremos el ingreso de variables enteras para el ingreso de dos números. Necesitaremos el ingreso de variables dobles para la impresión de los resultados de división y potencia.  Necesitaremos de la función switch para hacer el menú de opciones de las operaciones básicas.

EJERCICIOS EN JAVA

Página 41


PROGAMACIÓN II

packageoperacion; importjavax.swing.JOptionPane; importoperacion.funcion; public class Operacion {

Importamos las clases necesarias de java para la entrada y salida de datos

Declaración de la estructura de clase

public static void main(String[] args) { El String es una variable para la declarar datos de tipo carácter String dato1,dato2,dato3,op; El int es declaración de variables de tipo entero int num1,num2,suma,resta,multi,menu,opc; doublepotencia,division,raiz; El double es declaración de variables de tipo doble do Inicio del proceso do – whilepara { el Proceso de n veces Menú de dato3=JOptionPane.showInputDialog("OPERACIONES BASICAS\n 1.-Suma\n 2.-Resta\n 3.opciones con la Multiplicacion\n 4.-Division\n 5.-Potencia\n 6.-Raiz Cuadrada\n 7.-Salir "); función Switch menu=Integer.parseInt(dato3); switch(menu){ case 1: dato1=JOptionPane.showInputDialog("Ingresenumero 1=>"); Realiza el ingreso del num1=Integer.parseInt(dato1); dato 1 y el dato 2 dato2=JOptionPane.showInputDialog("Ingresenumero 2=>"); num2=Integer.parseInt(dato2); suma=funcion.suma(num1, num2); JOptionPane.showMessageDialog(null, "La sumaes=>\n"+suma); break; case 2: dato1=JOptionPane.showInputDialog("Ingresenumero 1=>"); Realiza el ingreso del num1=Integer.parseInt(dato1); dato 1 y el dato 2 dato2=JOptionPane.showInputDialog("Ingresenumero 2=>"); num2=Integer.parseInt(dato2); resta=funcion.resta(num1, num2); JOptionPane.showMessageDialog(null, "La resta es=>\n"+resta); break; case 3:

Realiza el ingreso del dato 1 y el dato 2

dato1=JOptionPane.showInputDialog("Ingresenumero 1=>"); num1=Integer.parseInt(dato1); EJERCICIOS EN JAVA

Página 42


PROGAMACIÓN II dato2=JOptionPane.showInputDialog("Ingresenumero 2=>"); num2=Integer.parseInt(dato2); multi=funcion.multiplicar(num1, num2); JOptionPane.showMessageDialog(null, "La multiplicaciones=>\n"+multi); break; case 4: dato1=JOptionPane.showInputDialog("Ingresenumero 1=>"); num1=Integer.parseInt(dato1); dato2=JOptionPane.showInputDialog("Ingresenumero 2=>"); num2=Integer.parseInt(dato2); division=funcion.divi(num1, num2); JOptionPane.showMessageDialog(null, "La division es=>\n"+division);

Realiza el ingreso del dato 1 y el dato 2

break; case 5: dato1=JOptionPane.showInputDialog("Ingresenumero 1=>"); num1=Integer.parseInt(dato1); dato2=JOptionPane.showInputDialog("Ingresenumero 2=>"); num2=Integer.parseInt(dato2); potencia=funcion.potencia(num1, num2); JOptionPane.showMessageDialog(null, "La potencia es=>\n"+potencia); break; case 6: dato1=JOptionPane.showInputDialog("Ingrese numero=>"); num1=Integer.parseInt(dato1); raiz=funcion.raizc(num1); JOptionPane.showMessageDialog(null, "La raiz cuadrada es=>\n"+raiz); break; case 7: System.exit(0); break;

Realiza el ingreso del dato 1 y el dato 2

Realiza el ingreso del dato 1

FunciónSwitch para la opcion Salir

} op=JOptionPane.showInputDialog("Presione 1 para continuar 0 para salir"); opc=Integer.parseInt(op); Cierre de laFunción do – }while(opc==1); while para el proceso de } repetición n veces. } CLASE: packageoperacion; Importamos las clases necesarias de java para la entrada y salida de datos EJERCICIOS EN JAVA

Página 43


PROGAMACIÓN II public class funcion { public static intsuma(int a, int b) { Realiza el proceso de la int sumar; suma de 2 números sumar=(a+b); returnsumar; } public static intresta(int a, int b) { Realiza el proceso de la intrestar; resta de 2 números restar=(a-b); returnrestar; } public static intmultiplicar(int a, int b) { Realiza el proceso de la int multiplica; multiplicación de 2 multiplica=(a*b); números returnmultiplica; } public static double divi(double a, double b) { double divi; Realiza el proceso de la divi=(a/b); división de 2 números returndivi; } public static double potencia(double a, double b) { Realiza el proceso de la doublepotenciar; potencia de 2 números potenciar=Math.pow(a,b); returnpotenciar; } public static double raizc(double a) { double raiz1; Realiza el proceso de la raíz raiz1=Math.sqrt(a); cuadrada de 1 número return raiz1; } }

EJERCICIOS EN JAVA

Página 44


PROGAMACIร“N II

EJERCICIOS EN JAVA

Pรกgina 45


PROGAMACIร“N II

EJERCICIOS EN JAVA

Pรกgina 46


PROGAMACIร“N II

EJERCICIOS EN JAVA

Pรกgina 47


PROGAMACIร“N II

EJERCICIOS EN JAVA

Pรกgina 48


PROGAMACIÓN II

EJERCICIO 13

13.- Diseñe un menú de opciones utilizando clases de un conjunto de series de datos: 1.-Primos 2.- Factorial 3.- Fibonacci 4.- Pares 5.- Salir

   

Necesitaremos de la función do - while para el proceso de repetición n veces. Necesitaremos de una clase para realizar el proceso de todas las series correspondientes. Necesitaremos el ingreso de variables enteras. Necesitaremos de la función switch para hacer el menú de opciones de las series de datos.

EJERCICIOS EN JAVA

Página 49


PROGAMACIÓN II

package series; importjavax.swing.JOptionPane; importseries.funcion; public class Series {

Importamos las clases necesarias de java para la entrada y salida de datos Declaración de la estructura de clase El String es una variable para la declarar datos de tipo carácter

public static void main(String[] args) { El Int es una variable para la declarar datos de tipo entero String limite,factor,op,res; int limite1,prim,factor1,i=0,opc,res1,a=0, b=1, c=0,fibo,par; op=JOptionPane.showInputDialog("SERIE DE DATOS\n 1.-Primos\n 2.-Factorial\n 3.-Fibonacci\n 4.Pares\n 5.-Salir"); opc=Integer.parseInt(op); Menú de switch(opc){ opciones con la case 1: función Switch limite=JOptionPane.showInputDialog("Ingrese el limite=>"); limite1=Integer.parseInt(limite); prim=funcion.primos(limite1); Ingreso del límite y break; comienzo de la función Switch case 2: limite=JOptionPane.showInputDialog("Ingrese el limite=>"); limite1=Integer.parseInt(limite); Ingreso del límite y factor1=funcion.factorial(limite1); comienzo de la break; función Switch Case2 case 3: limite=JOptionPane.showInputDialog("Ingrese el limite=>"); limite1=Integer.parseInt(limite); fibo=funcion.fibonacci(limite1); break; case 4: limite=JOptionPane.showInputDialog("Ingrese el limite=>"); limite1=Integer.parseInt(limite); par=funcion.pares(limite1); break; case 5: Opción salir con la System.exit(0); Función Switch break; } EJERCICIOS EN JAVA

Ingreso del límite y comienzo de la función Switch case 3

Ingreso del límite y comienzo de la función Switch case 4

Página 50


PROGAMACIÓN II } } CLASE: package series; importjavax.swing.JOptionPane;

Importamos las clases necesarias de java para la entrada y salida de datos

public class funcion { public static intprimos(int limite1) { El Int es una variable para la declarar datos de tipo entero intc,l; c=0; for (l=1;l<=limite1;l++) Proceso de la Serie { Primos if (limite1%l == 0) { c=c+1; } } if(c<=2) { JOptionPane.showMessageDialog(null,"Es par=>\n" +limite1); } Visualización de la serie primos else { JOptionPane.showMessageDialog(null,"Esimpar=>\n" +limite1); } return 0; } public static int factorial(int limite1) { El Int es una variable para la declarar datos de tipo entero intfactor,i; factor= 1; for(i=1;i<=limite1;i++) Proceso de la Serie { Factorial factor=limite1*i; JOptionPane.showMessageDialog(null,"FACTORIAL"+factor); } EJERCICIOS EN JAVA

Página 51


PROGAMACIร“N II return 0; Visualizaciรณn de la serie factorial } public static intfibonacci(int limite1) { inta,b,c,i; El Int es una variable para la declarar datos de tipo entero a=0; b=1; Proceso de la Serie c=0; Fibonacci for(i=1;i<=limite1;i++) { c=a+b; a=b; b=c; JOptionPane.showMessageDialog(null,"Fibonacci" + c); } Visualizaciรณn de la serie fibonacci return 0; } public static int pares(int limite1) { El Int es una variable para la declarar datos de tipo entero intp,x,a; p=0; x=limite1 % 2; Proceso de la Serie if (x == 0) Pares { p=p+2; JOptionPane.showMessageDialog(null,"Pares" + p); Visualizaciรณn de la serie pares } return 0; } }

EJERCICIOS EN JAVA

Pรกgina 52


PROGAMACIร“N II

EJERCICIOS EN JAVA

Pรกgina 53


PROGAMACIร“N II

EJERCICIOS EN JAVA

Pรกgina 54


PROGAMACIÓN II

EJERCICIO 14

14.- Diseñe un programa que me permita ingresar un número entero desde teclado le corresponde a la siguiente categoría: 1 – 3 bebe 3 - 11 niños 12- 17 adolecente 18 – 45 adulto 45 en adelante Adulto Mayor

 Necesitaremos de la función do - while para el proceso de repetición n veces.  Necesitaremos el ingreso de una variable entera para el ingreso de un número.  Necesitaremos de la función if para preguntar si es bebe, niño, adolecente, adulto, adulto mayor.

EJERCICIOS EN JAVA

Página 55


PROGAMACIÓN II

packageedades; importjavax.swing.JOptionPane; public class Main {

Importamos las clases necesarias de java para la entrada y salida de datos Declaración de la estructura de clase

public static void main(String[] args) { El String es una variable para la declarar datos de tipo carácter String dato1,op; int edad,op1; El Int es una variable para la declarar datos de tipo entero do{ dato1= JOptionPane.showInputDialog(null,"Ingrese una edad entre 1 y 45 "); edad=Integer.parseInt(dato1); if(edad>=1 && edad<=3) { JOptionPane.showMessageDialog(null,"La edad Correspone a un bebe"); } Ingreso con un if y if(edad>=4 && edad<=11) comienzo de la { JOptionPane.showMessageDialog(null,"La edad Correspone a un niño"); función do } if(edad>=12 && edad<=17) { JOptionPane.showMessageDialog(null,"La edad Correspone a un adolecente"); } if(edad>=18 && edad<=45) { JOptionPane.showMessageDialog(null,"La edad Correspone a un adulto");

Ingreso con un if y comienzo de la función do

} if(edad>45) { JOptionPane.showMessageDialog(null,"La edad Correspone a un adulto mayor"); } op=JOptionPane.showInputDialog(null,"1 continuar 0 salir") op1=Integer.parseInt(op); }while(op1==1); }

Opción salir con la Función Switch

}

EJERCICIOS EN JAVA

Página 56


PROGAMACIร“N II

EJERCICIOS EN JAVA

Pรกgina 57


PROGAMACIÓN II

EJERCICIO 15

15.- 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.

 Necesitaremos de la función do - while para el proceso de repetición n veces.  Necesitaremos de una clase para realizar el proceso de todas unidades, decena, centena.  Necesitaremos el ingreso de variable entera para el ingreso de un número.

packagedescomposicion; importjavax.swing.JOptionPane; importdescomposicion.numero; public class Descomposicion {

Importamos las clases necesarias de java para la entrada y salida de datos

public static void main(String[] args) { String dato1,op; int num1,desco,opc;

Declaración de la estructura de clase

El String es una variable para la declarar datos de tipo carácter

El Int es una variable para la declarar datos de tipo entero

dato1=JOptionPane.showInputDialog("Ingrese un numero=>"); num1=Integer.parseInt(dato1); desco=numero.mil(num1); } } EJERCICIOS EN JAVA

Realiza el ingreso de un dato

Realiza el proceso de la llamada clase descomposición Página 58


PROGAMACIÓN II CLASE: packagedescomposicion; importjavax.swing.JOptionPane;

Importamos las clases necesarias de java para la entrada y salida de datos

public class numero { public static int mil (intnum) { Declaración de la variables enteras int r,mil,mil1,c,cen,cen1,d,de,de1,u,un,un1,s; mil=num/1000; Realiza el Proceso de la mil1=mil*1000; Unidad de mil c=num-mil1; cen=c/100; cen1=cen*100; r=mil1+cen1; d=num-r; de=d/10; de1=de*10; s=mil1+de1+cen1; u=num-s; un=u/1; un1=un*1;

Realiza el Proceso de la Centena de mil

Realiza el Proceso de la Decena de mil

Realiza el Proceso de la Unidad

JOptionPane.showMessageDialog(null," !! UNIDADES !!"+"\n <<MIL : "+mil1+"\n << CENTENA : "+cen1+"\n << DECENA : "+de1+"\n << UNIDAD : "+un1); Visualiza el resultado de return 0; las Unidades } }

EJERCICIOS EN JAVA

Página 59


PROGAMACIÓN II

EJERCICIO 16

16.- Diseñe un programa utilizando clases, que me permita diseñar un sistema deconversiones de números de diferentes bases. Se necesita convertir un número entero a su binario correspondiente. Un entero a octal. Un entero a hexadecimal. EJERCICIOS EN JAVA

Página 60


PROGAMACIÓN II

 Necesitaremos de la función do - while para el proceso de repetición n veces.  Necesitaremos de una clase para realizar el proceso de todas unidades, decena, centena.  Necesitaremos el ingreso de variable entera para el ingreso de un número.

importjavax.swing.JOptionPane; importconversiones.Numero; public class Conversiones { public static void main(String[] args) {

El String es una variable para la declarar datos de tipo carácter

String dato1,menu,op; int n = 0,bina,octal,hexa,opcion,op1;

El Int es una variable para la declarar datos de tipo entero

do{ menu= JOptionPane.showInputDialog(null,"CONVERSION DE UN NUMERO \n 1.- Binario \n 2.Octal \n 3.- Hexadecimal \n 4.- SALIR"); opcion=Integer.parseInt(menu); switch (opcion) { case 1: dato1=JOptionPane.showInputDialog(" Ingrese un Numero: "); n=Integer.parseInt(dato1); bina=Numero.bina(n); break; case 2: dato1=JOptionPane.showInputDialog(" Ingrese un Numero: "); n=Integer.parseInt(dato1); octal=Numero.octal(n); break; case 3:

Menú de opciones con la función Switch

Ingreso de un dato y comienzo de la función Switch Case1

Ingreso de un dato y comienzo de la función Switch case 2

dato1=JOptionPane.showInputDialog(" Ingrese un Numero: "); n=Integer.parseInt(dato1); Ingreso de un dato y hexa=Numero.hexa(n); comienzo de la función break; Switch case 3 EJERCICIOS EN JAVA

Página 61


PROGAMACIÓN II case 4: System.exit(0); } op=JOptionPane.showInputDialog(" Repetir 1 Salir 0"); op1=Integer.parseInt(op); } while (op1==1); Opción salir con la } Función Switch }

Clase: package conversiones; importjavax.swing.JOptionPane; public class Numero {

Realiza el Proceso en una clase

public static intbina(int n) { JOptionPane.showMessageDialog(null," Binario: " +Integer.toBinaryString(n)); return (0); } public static int octal(int n) { JOptionPane.showMessageDialog(null," Octal: " +Integer.toOctalString(n)); return (0); }

Realiza el Proceso de la un Binario

Realiza el Proceso de un Octal

public static inthexa(int n) { JOptionPane.showMessageDialog(null," Hexadecimal: " +Integer.toHexString(n)); return (0); Realizar el Proceso de un } Hexadecimal }

EJERCICIOS EN JAVA

Página 62


PROGAMACIร“N II

EJERCICIOS EN JAVA

Pรกgina 63

Elemento 2 3