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