0% encontró este documento útil (0 votos)
258 vistas10 páginas

Java Ejercicios

El documento presenta 8 programas en Java con diferentes ejercicios de programación. El primer programa calcula el sueldo básico, bruto y neto de un empleado en base a su tarifa horaria y horas trabajadas. El segundo convierte diferentes montos de soles a dólares y euros usando tipos de cambio dados. El tercero calcula el sueldo neto de un vendedor en base a su sueldo básico y comisiones por ventas realizadas.

Cargado por

yosbel564
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
258 vistas10 páginas

Java Ejercicios

El documento presenta 8 programas en Java con diferentes ejercicios de programación. El primer programa calcula el sueldo básico, bruto y neto de un empleado en base a su tarifa horaria y horas trabajadas. El segundo convierte diferentes montos de soles a dólares y euros usando tipos de cambio dados. El tercero calcula el sueldo neto de un vendedor en base a su sueldo básico y comisiones por ventas realizadas.

Cargado por

yosbel564
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

PRIMER TRABAJO DE JAVA (GRUPO # 01)

1. El clculo de un pago mensual de empleado de una empresa se efecta de la siguientes manera: el sueldo bsico se calcula en base al nmero total de horas trabajadas basada en una tarifa horaria, al sueldo bsico se le aplica una bonificacin del 20% obtenindose el sueldo bruto, al sueldo bruto se le aplica un descuento del 10% obtenindose el sueldo neto. Escriba un programa que calcule e imprima el sueldo bsico, el sueldo bruto y el sueldo neto de un trabajador. import [Link].*; public class Programa01 extends JApplet { public void Principal() { int sueldo_basico, horas_trabajadas; double bonif, descuento, sueldo_bruto, sueldo_neto; String horascad; horascad = [Link](null, "ingrese el nmero de horas trabajadas:", "titulo", 2); horas_trabajadas = [Link](horascad); sueldo_basico = horas_trabajadas * 10; bonif = 0.2 * sueldo_basico; sueldo_bruto = sueldo_basico + bonif; descuento = sueldo_bruto * 0.1; sueldo_neto = sueldo_bruto - descuento; [Link]("\nel sueldo basico es:" + sueldo_basico); [Link]("\nel sueldo bruto es:" + sueldo_bruto); [Link]("\nel sueldo neto es:" + sueldo_neto); } public void init() { getContentPane().setLayout(null); area = new JTextArea(200, 200); [Link]([Link].LIGHT_GRAY); p1 = new JScrollPane(); [Link](area); [Link](50, 50, 200, 200); getContentPane().add(p1); setSize(300, 320); Principal(); } JTextArea area; JScrollPane p1; }

2.

Disee un programa para convertir una cantidad de soles a Dlares y a Euros. Considere el tipo de cambio 1Dolar= 3.52 soles y 1Dolar=1.09 Euros

import [Link].*; public class Programa02 extends JApplet { public void Principal() { double soles, dolar, marcos, euros, conversion1, conversion2,conversion3; double conversion_soles, conversion_dolares,conversion_marcos, suma_total; String solescad, dolarcad, marcoscad; solescad=[Link](null, "ingrese cantidad en soles:", "titulo", 2); soles=[Link](solescad); dolarcad=[Link](null, "ingrese cantidad en dolares:", "titulo", 2); dolar=[Link](dolarcad); marcoscad=[Link](null, "ingrese cantidad en marcos:", "titulo", 2); marcos=[Link](marcoscad); conversion_soles=1.09/3.51; conversion1=soles*conversion_soles; conversion_dolares=1.09; conversion2=dolar*conversion_dolares; conversion_marcos=1.09/2.12; conversion3=marcos*conversion_marcos; suma_total= conversion1+conversion2+conversion3; [Link]("\nel valor de soles a euros es:"+conversion1); [Link]("\nel valor de dolares a euros es:"+conversion2); [Link]("\nel valor demarcos a euros es:"+conversion3); [Link]("\nel valor total en euros es:"+suma_total); } public void init() { getContentPane().setLayout(null); area=new JTextArea(200,200); [Link]([Link].LIGHT_GRAY); p1=new JScrollPane(); [Link](area); [Link](50,50,200,200); getContentPane().add(p1); setSize(300,320); Principal(); } JTextArea area; JScrollPane p1; }

3.

El sueldo neto de un vendedor se calcula como la suma de un sueldo bsico de S. /500 ms un 12% del monto total vendido. Disee un programa que determine el sueldo neto de un vendedor sabiendo que hizo 3 ventas en el mes.

import [Link].*; public class Programa03 extends JApplet{ public void Principal() { int i; String candvent; double vent, cont=0,totalvent,sueldo; for (i=1; i<=3;i++){ candvent=[Link](null,"ingrese una venta","titulo",2); vent=[Link](candvent); cont=vent + cont; } totalvent=cont*0.12; sueldo=500 + totalvent; [Link]("el sueldo total es:"+sueldo); } public void init() { getContentPane().setLayout(null); area=new JTextArea(200,200); [Link]([Link].LIGHT_GRAY); p1=new JScrollPane(); [Link](area); [Link](50,50,200,200); getContentPane().add(p1); setSize(300,320); Principal(); } JTextArea area; JScrollPane p1; }

4.

Disee un programa que lea la capacidad de un disco duro en Gigabytes y lo convierta en Megabytes, Kilobytes y Bytes 1 Kilobyte= 1024 Bytes 1 Megabyte= 1024 Kilobyte 1 Gigabyte= 1024 Megabyte

import [Link].*; public class Programa04 extends JApplet{ public void Principal() { int gb,mb,kb,bt; String gbcad; gbcad=[Link](null,"ingrese la capacidad en gigabytes del disco duro","titulo",1); gb=[Link](gbcad); mb=gb*1024; kb=gb*1024*1024; bt=gb*1024*1024*1024; [Link]("\nMEGABYTES="+mb); [Link]("\nKILOBYTES="+kb); [Link]("\nBYTES="+bt); } public void init() { getContentPane().setLayout(null); area=new JTextArea(200,200); [Link]([Link].LIGHT_GRAY); p1=new JScrollPane(); [Link](area); [Link](50,50,200,200); getContentPane().add(p1); setSize(300,320); Principal(); } JTextArea area; JScrollPane p1; }

5.- Un instituto ofrece cursos de programacin, el costo de los cursos es de la siguiente manera: Se pide elaborar un programa para emitir el recibo por dicho curso, los datos que se mostraran en el recibo son: nombre del participante, costo del curso y nivel del curso. Bsico 50 40 70 Intermedio 70 50 100 Avanzado 100 80 120

Profesor Alumno Externo

import [Link].*; public class Programa05 extends JApplet{ public void Principal() { String rangocad, nivelcad, nombrecad; int costo = 0,rango; nombrecad=[Link](null,"ingrese el nombre de la persona","titulo",1); rangocad=[Link](null,"ingrese el rango de la persona:\n" + "PROFESOR[1]\n" + "ALUMNO[2]\n" + "EXTRERNO[3]","titulo",2); rango=[Link](rangocad); nivelcad=[Link](null,"ingrese el nivel de matricula\n"+ "BASICO[B]\n" + "INTERMEDIO[I]\n" + "AVANZADO[A]","titulo",2); switch ([Link](0)){ case 'B' :{ if (rango==1){ costo=50; } else{ if (rango==2){ costo=40; } else { costo=70;} } break;} case 'I':{ if (rango==1){ costo=70; } else{ if (rango==2){ costo=50; } else { costo=100; }} break; } case 'A':{ if (rango==1){ costo=100; } else{ if (rango==2){ costo=80; } else { costo=120; }}}} [Link]("\nnombre del participante es:"+nombrecad); [Link]("\nel costo del curso es:"+costo); [Link]("\nel nivel del curso es:"+nivelcad); } public void init() { getContentPane().setLayout(null); area=new JTextArea(200,200); [Link]([Link].LIGHT_GRAY); p1=new JScrollPane(); [Link](area);

6.-Disee un programa que imprima N trminos de la siguiente serie: 3, 8, 15, 24 import [Link].*; public class Programa06 extends JApplet { public void Principal() { int n,suma=0; String r=""; n = [Link]([Link](null,"Cantidad de sumandos","Suamtoria",1)); for (int i = 1; i<=n; i++){ suma= i * (i+2); r+=","+suma; } [Link]("La Serie es :" + r); } public void init() { getContentPane().setLayout(null); area=new JTextArea(200,200); [Link]([Link].LIGHT_GRAY); p1=new JScrollPane(); [Link](area); [Link](50,50,200,200); getContentPane().add(p1); setSize(300,320); Principal(); } JTextArea area; JScrollPane p1; }

7.-Disee un programa que ingrese las edades de 10 alumnos y que calcule lo siguiente: a. o Suma de todas la edades b. o Cantidad de edades impares c. o Promedio de edades d. o Promedio de edades pares e. o Edad mxima f. o Edad mnima import [Link].*; public class Programa07 extends JApplet { public void Principal() { int edad,sum_edades=0,cantimp=0,edadmax=0,edadmin=0,s=0,c=0; double prom_edades=0,prom_edadpar=0; for (int i = 1; i<=10;i++){ edad=[Link]([Link](null,"Ingrese las edad:","Leyendo la Edad N" + i,1)); sum_edades+=edad; if ((edad%2)!= 0){ cantimp++; } prom_edades=sum_edades/10; if (edad%2==0){ s+=edad; c++; prom_edadpar=s/c; } if(edad>edadmax){

edadmax=edad; } if (i ==1 ){ edadmax = edad; edadmin= edad; } if (edad <= edadmin){edadmin = edad;} if (edad >= edadmax){edadmax = edad;} } [Link]("La suma de las edades es : "+ sum_edades); [Link]("\nLa cantidad de edades impares es : " + cantimp); [Link]("\nEl promedio de las edades es : " + prom_edades); [Link]("\nEl promedio de edades pares es : " + prom_edadpar); [Link]("\nLa edad mxima es : " + edadmax); [Link]("\nLa edad mnima es : " + edadmin); } public void init() { getContentPane().setLayout(null); area=new JTextArea(200,200); [Link]([Link].LIGHT_GRAY); p1=new JScrollPane(); [Link](area); [Link](50,50,200,200); getContentPane().add(p1); setSize(300,320); Principal(); } JTextArea area; JScrollPane p1; }

8.-Un instituto esta ofertando un paquete de cursos a costos que dependen del colegio de procedencia del alumno y del turno elegido de acuerdo a la siguiente tabla. TURNO A B C COLEGIO NACIONAL S/. 440 S/.420 S/.400 COLEGIO PARTICULAR S/.460 S/.440 S/.420

Adicionalmente el instituto ofrece un descuento del 15 % para alumnos de colegios nacionales y 10 % para alumnos de colegios [Link] un programa que determine para cada estudiante el costo del paquete de cursos, el monto del descuento, el monto del impuesto y el monto total a pagar. import [Link].*; public class Programa08 extends JApplet{ public void Principal() { String turnocad, colegiocad,continuar; double dscto = 0,costo = 0,impuesto; int colegio,pago=0; colegiocad=[Link](null,"ingrese el tipo de colegio de procedencia\n"+ "NACIONAL[1]\n" + "PARTICULAR[2]","COLEGIO",2); colegio=[Link](colegiocad);

turnocad=[Link](null,"ingrese el TURNO:\n" + "[A]\n" +

"[B]\n" + "[C]","TURNO",2); switch ([Link](0)){ case 'A' :{ if (colegio==1){ costo=440; dscto=0.15*costo; } else{ if (colegio==2){ costo=460; dscto=0.10*costo; } } break; } case 'B' :{ if (colegio==1){ costo=420; dscto=0.15*costo; } else{ if (colegio==2){ costo=440; dscto=0.10*costo; } } break; } case 'C' :{ if (colegio==1){ costo=400; dscto=0.15*costo; } else{ if (colegio==2){ costo=420; dscto=0.10*costo; } } break;} } pago= (int) (costo - dscto); impuesto=costo*0.19; [Link]("\nel costo normal del curso es:"+costo); [Link]("\nel descuento es:"+dscto); [Link]("\nel impuesto es:"+impuesto); [Link]("\nel pago total es:"+pago); } public void init() { getContentPane().setLayout(null); area=new JTextArea(200,200); [Link]([Link].LIGHT_GRAY); p1=new JScrollPane(); [Link](area); [Link](50,50,200,200); getContentPane().add(p1); setSize(300,320); Principal(); } JTextArea area; JScrollPane p1;

} 9.-La Universidad UTP solicita la confeccin de un programa en JAVA que me permita al operador el ingreso por teclado de tres notas de un alumno y calcular su promedio, el programa tendr que mostrar por pantalla un mensaje si es que Aprob o no Aprob el alumno . import [Link].*; public class Programa09 extends JApplet { public void Principal() { String n1cad,n2cad,n3cad; int n1,n2,n3; int promedio; n1cad=[Link](null,"ingrese primera nota","NOTA1",1); n1=[Link](n1cad); n2cad=[Link](null,"ingrese segunda nota","NOTA2",1); n2=[Link](n2cad); n3cad=[Link](null,"ingrese tercera nota","NOTA3",1); n3=[Link](n3cad); promedio=(n1+n2+n3)/3; if (promedio>10.5) { [Link]("APROBASTE!!!!"); } else{ [Link]("DESAPROBASTE!!!!!"); } [Link]("\nel promedio es:"+promedio); } public void init() { getContentPane().setLayout(null); area=new JTextArea(200,200); [Link]([Link].LIGHT_GRAY); p1=new JScrollPane(); [Link](area); [Link](50,50,200,200); getContentPane().add(p1); setSize(300,320); Principal(); } JTextArea area; JScrollPane p1; }

10.-Calcular la sumatoria y la impresin de la siguiente Serie : Ojo: imprimir por pantalla todos estos nmeros con sus respectivos signos y su resultado final

import [Link].*; public class Programa10 extends JApplet{ public void Principal() { int a=0,d=0,c=0,n,i,s,suma=0; String r=""; n=[Link]([Link](null,"Ingrese el N de Trminos","N de Trminos",2)); for(i=1;i<=n;i++){ if(i%2!=0){ c++; if(c%2!=0){a=-1;} if (c%2==0){ a=1;}} if(i%2==0){ d++; if(d%2!=0){a=-1;} if(d%2==0){a=1;} } s=i*a; suma+=s; if(s>0){r+="+"+s;} else r+=""+s; } [Link]("la Serie y Suma :"+r+"="+suma); } public void init() { getContentPane().setLayout(null); area=new JTextArea(200,200); [Link]([Link].LIGHT_GRAY); p1=new JScrollPane(); [Link](area); [Link](50,50,200,200); getContentPane().add(p1); setSize(300,320); Principal(); } JTextArea area; JScrollPane p1; }

También podría gustarte