Programación Secuencial1
-
Upload
william-antonio-hernandez-ramos -
Category
Documents
-
view
34 -
download
3
Transcript of Programación Secuencial1
Compendio de Ejercicios en
Java
Ejercicios
1
Compendio de Ejercicios en
Java
Ejercicios
2
Compendio de Ejercicios en
Java
Ejercicios
Compendio de Ejercicios de Java
3
Compendio de Ejercicios en
Java
Ejercicios
4
Compendio de Ejercicios en
Java
Ejercicios
Derechos Reservados
Impreso en Taller Gráficos “Santa Fe”Primera Edición. 2012.Tiraje: 10 UnidadesCel. [email protected]
PresentaciónEl presente trabajo de investigación, denominado “Compendio de
Ejercicios de Java”, es el resultado de un minucioso proceso de investigación llevado a cabo por los integrantes de nuestro grupo de investigación; el mismo que consistió en el estudio de casos, en los cuales se podía aplicar las distintas estructuras lógicas en java, para darle solución los a problemas planteados.
Para un mejor entendimiento de estos temas, hemos visto por conveniente dividir el contenido de este texto, en ocho capítulos (Dos Tomos), en los cuales agrupamos ejemplos de cómo aplicar las estructuras secuenciales, selectivas y repetitivas. Las mismas que han sido debidamente probadas en su funcionamiento utilizando para ello programa Java en su versión Netbeans.
Esperamos pues, que el conocimiento aquí planteado, sirva como base a un conocimientos superior, y que de haberse cometido un error involuntario en la edición de este texto, se sepa darnos las disculpaas del caso.
El Grupo.
5
Compendio de Ejercicios en
Java
Ejercicios
recopilar temas de análisis sobre la utilización de de recopilación y prueba Calcular el monto a pagar en una cabina de Internet si el costo por hora es de
6
Compendio de Ejercicios en
Java
Ejercicios
Contenido:Estructuras Secuenciales.
(Sin condiciones o estructuras selectivas o repetitivas)
Estructuras Selectivas.
a. Simples (Si – entonces - fin_si / if – then – end_if)b. Dobles (Si – entonces – sino – fin_si / if – then – else – end_if)c. Múltiples (En caso) d. Anidadas
Estructuras Repetitivas.
a. Mientras (While)b. Hacer_Mientras (Do - While)c. Desde / Para (For)
7
Compendio de Ejercicios en
Java
Ejercicios
Integrantes:Echaccalla Anyosa, Jhonathan.
Fajardo Quincho, Álvaro.
Guerrero Valencia, Luis.
Hernández Ramos, William.
Peña Siguas, Jesús.
8
Compendio de Ejercicios en
Java
Ejercicios
Programación Secuencial
Ejercicio 01:
Calcular el monto a pagar en una cabina de Internet si el costo por hora es de S/.1,50 y por cada 5 horas te dan una hora de promoción gratis.
Ejercicio 02:
Calcular el descuento y el monto a pagar por un medicamento cualquiera en una farmacia si todos los medicamentos tienen un descuento del 35%.
Ejercicio 03:
Escriba un algoritmo que dado el número de horas trabajadas por un empleado y el sueldo por hora, calcule el sueldo total de ese empleado. Tenga en cuenta que las horas extras se pagan el doble.(Considerando que 8 horas se trabaja como mínimo).
Ejercicio 04:
Escriba un programa donde se ingrese el tiempo necesario para un cierto proceso en horas, minutos y segundos. Se calcule el
9
Compendio de Ejercicios en
Java
Ejercicios
costo total del proceso sabiendo que el costo por segundo es S/. 0.25.
Ejercicio 05:
Obtener la edad de una persona en meses, si se ingresa su edad en años y meses. Ejemplo: Ingresado 3 años 4 meses debe mostrar 40 meses.
Ejercicio 06:
Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra.
Ejercicio 07:
Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.
Ejercicio 08:
Elabore un programa que lea 2 números enteros positivos y que muestre la suma, resta, multiplicación y división de estos.
Ejercicio 09:
Escribir un algoritmo que calcule el área y el perímetro de un rectángulo, conociendo la base y la altura. Considerar las siguientes fórmulas: área = base x altura, perímetro = 2 x (base + altura).
Ejercicio 10:
Escribir un algoritmo que permita ingresar las notas de tres exámenes y muestre la nota promedio.
10
Compendio de Ejercicios en
Java
Ejercicios
Programación Secuencial
Ejercicio 01:
11
Calcular el monto a pagar en una cabina de Internet si el costo por hora es de S/.1,5 y por cada 5 horas te dan una hora de promoción gratis.
Ejercicio 01
import java.util.Scanner;public class ejercicio1{
double dblCantidadHorasPagar;double dblCantidadHoras;final int intCadaCantidadGratis=5;final double dblCostoHora=1.5;boolean blCorrecto=true;
public static void main(String args[]){
ejercicio1 obj1=new ejercicio1();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Cabina de Internet");System.out.println("");System.out.println("");Scanner obj2=new Scanner(System.in);
while(blCorrecto){
try{
System.out.print("Ingrese la cantidad de horas que ha estado en internet:");dblCantidadHoras=Double.parseDouble(obj2.next());blCorrecto=false;
if(dblCantidadHoras<0){
Compendio de Ejercicios en
Java
Ejercicios
12
import java.util.Scanner;public class ejercicio1{
double dblCantidadHorasPagar;double dblCantidadHoras;final int intCadaCantidadGratis=5;final double dblCostoHora=1.5;boolean blCorrecto=true;
public static void main(String args[]){
ejercicio1 obj1=new ejercicio1();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Cabina de Internet");System.out.println("");System.out.println("");Scanner obj2=new Scanner(System.in);
while(blCorrecto){
try{
System.out.print("Ingrese la cantidad de horas que ha estado en internet:");dblCantidadHoras=Double.parseDouble(obj2.next());blCorrecto=false;
if(dblCantidadHoras<0){
}}
void calcular(){
int intCantidadGratis=0;intCantidadGratis=(int)(dblCantidadHoras/intCadaCantidadGratis);dblCantidadHorasPagar=dblCantidadHoras-intCantidadGratis;
}
void mostrar(){
System.out.println("Usted va pagar S/. "+dblCantidadHorasPagar*dblCostoHora+" soles.");}
}
Calcular el descuento y el monto a pagar por un medicamento cualquiera en una farmacia si todos los medicamentos tienen un descuento del 35%.
Ejercicio 02
import java.util.Scanner;public class ejercicio2{
double dblPrecioMedicamento;final double dblPorcentajeDescuento=0.35;double dblCostoMedicamento;boolean blCorrecto=true;public static void main(String args[]){
ejercicio2 obj1=new ejercicio2();obj1.leer();obj1.calcular();obj1.mostrar();
}
Compendio de Ejercicios en
Java
Ejercicios
13
import java.util.Scanner;public class ejercicio2{
double dblPrecioMedicamento;final double dblPorcentajeDescuento=0.35;double dblCostoMedicamento;boolean blCorrecto=true;public static void main(String args[]){
ejercicio2 obj1=new ejercicio2();obj1.leer();obj1.calcular();obj1.mostrar();
}
{System.out.print("Ingrese el precio de cualquier medicamento:");dblPrecioMedicamento=Double.parseDouble(obj1.next());blCorrecto=false;
if(dblPrecioMedicamento<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto=true;
}}
}
void calcular(){
dblCostoMedicamento=dblPrecioMedicamento*dblPorcentajeDescuento;}
void mostrar(){
System.out.println("El descuento total es S/. "+dblCostoMedicamento+" soles.");}
}
Escriba un algoritmo que dado el número de horas trabajadas por un empleado y el sueldo por hora, calcule el sueldo total de ese empleado. Tenga en cuenta que las
Ejercicio 03
Compendio de Ejercicios en
Java
Ejercicios
14
Escriba un algoritmo que dado el número de horas trabajadas por un empleado y el sueldo por hora, calcule el sueldo total de ese empleado. Tenga en cuenta que las
import java.util.Scanner;public class ejercicio3{
boolean blCorrecto1=true,blCorrecto2=true;int intCantidadHorasTrabajadas;double dblPrecioHora;final int intCantidadHorasLimite=8;double dblPagoHorasExtras;public static void main(String args[]){
ejercicio3 obj1=new ejercicio3();
obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Pago de Obreros");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese el precio por hora de trabajo:");dblPrecioHora=Double.parseDouble(obj1.next());blCorrecto1=false;
if(dblPrecioHora<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese la cantidad de horas trabajadas:");intCantidadHorasTrabajadas=Integer.parseInt(obj1.next());
Compendio de Ejercicios en
Java
Ejercicios
15
obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Pago de Obreros");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese el precio por hora de trabajo:");dblPrecioHora=Double.parseDouble(obj1.next());blCorrecto1=false;
if(dblPrecioHora<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese la cantidad de horas trabajadas:");intCantidadHorasTrabajadas=Integer.parseInt(obj1.next());
void calcular(){
dblPagoHorasExtras=(intCantidadHorasTrabajadas-intCantidadHorasLimite)*dblPrecioHora*2;
}
void mostrar(){
System.out.println("Su pago total es de S/. "+(dblPagoHorasExtras+intCantidadHorasLimite*dblPrecioHora)+" soles.");
}}
Escriba un programa donde se ingrese el tiempo necesario para un cierto proceso en horas, minutos y segundos. Se calcule el costo total del proceso sabiendo que el costo por segundo es S/. 0.25.
Ejercicio 04
import java.util.Scanner;public class ejercicio4{
double dblCantidadHoras,dblCantidadMinutos,dblCantidadSegundos;boolean blCorrecto1=true,blCorrecto2=true,blCorrecto3=true;final double dblPrecioSegundo=0.25;double dblCostoTotal;public static void main(String args[]){
ejercicio4 obj1=new ejercicio4();obj1.leer();obj1.calcular();obj1.mostrar();
Compendio de Ejercicios en
Java
Ejercicios
16
import java.util.Scanner;public class ejercicio4{
double dblCantidadHoras,dblCantidadMinutos,dblCantidadSegundos;boolean blCorrecto1=true,blCorrecto2=true,blCorrecto3=true;final double dblPrecioSegundo=0.25;double dblCostoTotal;public static void main(String args[]){
ejercicio4 obj1=new ejercicio4();obj1.leer();obj1.calcular();obj1.mostrar();
if(dblCantidadHoras<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese el tiempo en minutos sobre el proceso:");dblCantidadMinutos=Double.parseDouble(obj1.next());blCorrecto2=false;
if(dblCantidadHoras<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
Compendio de Ejercicios en
Java
Ejercicios
17
if(dblCantidadHoras<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese el tiempo en minutos sobre el proceso:");dblCantidadMinutos=Double.parseDouble(obj1.next());blCorrecto2=false;
if(dblCantidadHoras<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
}
void calcular(){
dblCostoTotal=(dblCantidadHoras*dblPrecioSegundo*60*60)+(dblCantidadMinutos*dblPrecioSegundo*60)+(dblCantidadSegundos*dblPrecioSegundo);
}
void mostrar(){
System.out.println("El costo total de un cierto proceso es de S/. "+dblCostoTotal+" soles.");}
}
Obtener la edad de una persona en meses, si se ingresa su edad en años y meses. Ejemplo: Ingresado 3 años 4 meses debe mostrar 40 meses.
Ejercicio 05
import java.util.Scanner;public class ejercicio5{
boolean blCorrecto1=true,blCorrecto2=true;int intEdadAnos;int intEdadMeses;int intMesesTotales;public static void main(String args[]){
Compendio de Ejercicios en
Java
Ejercicios
18
import java.util.Scanner;public class ejercicio5{
boolean blCorrecto1=true,blCorrecto2=true;int intEdadAnos;int intEdadMeses;int intMesesTotales;public static void main(String args[]){
if(intEdadAnos<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese su edad, la parte en meses:");intEdadMeses=Integer.parseInt(obj1.next());blCorrecto2=false;
if(intEdadMeses<0 || intEdadMeses>12){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");
Compendio de Ejercicios en
Java
Ejercicios
19
if(intEdadAnos<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese su edad, la parte en meses:");intEdadMeses=Integer.parseInt(obj1.next());blCorrecto2=false;
if(intEdadMeses<0 || intEdadMeses>12){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");
Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra.
Ejercicio 06
import java.util.Scanner;public class ejercicio6{
double dblPrecioCompra;boolean blCorrecto1=true;final double dblPorcentajeDescuento=0.15;double dblPagoFinalCompra;public static void main(String args[]){
ejercicio6 obj1=new ejercicio6();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Pago Final de la Compra");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);
while(blCorrecto1){
try{
System.out.print("Ingrese el precio total de la compra:");
Compendio de Ejercicios en
Java
Ejercicios
20
import java.util.Scanner;public class ejercicio6{
double dblPrecioCompra;boolean blCorrecto1=true;final double dblPorcentajeDescuento=0.15;double dblPagoFinalCompra;public static void main(String args[]){
ejercicio6 obj1=new ejercicio6();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Pago Final de la Compra");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);
while(blCorrecto1){
try{
System.out.print("Ingrese el precio total de la compra:");
import java.util.Scanner;public class ejercicio7{
boolean blCorrecto1=true;final double dblPorcentajeIncremento=0.25;double dblPagoSalario,dblNuevoPagoSalario;public static void main(String args[]){
ejercicio7 obj1=new ejercicio7();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Nuevo Salario del Obrero");System.out.println("");
Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.
Ejercicio 07
Compendio de Ejercicios en
Java
Ejercicios
21
import java.util.Scanner;public class ejercicio7{
boolean blCorrecto1=true;final double dblPorcentajeIncremento=0.25;double dblPagoSalario,dblNuevoPagoSalario;public static void main(String args[]){
ejercicio7 obj1=new ejercicio7();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Nuevo Salario del Obrero");System.out.println("");
void mostrar(){
System.out.println("El nuevo pago del salario es de S/. "+dblPagoSalario+" soles.");}
}
Elabore un programa que lea 2 números enteros positivos y que muestre la suma, resta, multiplicación y división de estos.
Ejercicio 08
import java.util.Scanner;public class ejercicio8{
boolean blCorrecto1=true,blCorrecto2=true;int intNumero1,intNumero2;int intSuma,intResta,intMultiplicacion;public static void main(String args[]){
ejercicio8 obj1=new ejercicio8();obj1.leer();
Compendio de Ejercicios en
Java
Ejercicios
22
import java.util.Scanner;public class ejercicio8{
boolean blCorrecto1=true,blCorrecto2=true;int intNumero1,intNumero2;int intSuma,intResta,intMultiplicacion;public static void main(String args[]){
ejercicio8 obj1=new ejercicio8();obj1.leer();
while(blCorrecto2){
try{
System.out.print("Ingrese el segundo número:");intNumero2=Integer.parseInt(obj1.next());blCorrecto2=false;
if(intNumero2<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
}
Compendio de Ejercicios en
Java
Ejercicios
23
while(blCorrecto2){
try{
System.out.print("Ingrese el segundo número:");intNumero2=Integer.parseInt(obj1.next());blCorrecto2=false;
if(intNumero2<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
}
Escribir un algoritmo que calcule el área y el perímetro de un rectángulo, conociendo la base y la altura. Considerar las siguientes fórmulas: área = base x altura, perímetro = 2 x (base + altura).
Ejercicio 09
import java.util.Scanner;public class ejercicio9{
boolean blCorrecto1=true,blCorrecto2=true;double dblBaseRectangulo;
double dblAlturaRectangulo;double dblAreaRectangulo,dblPerimetroRectangulo;public static void main(String args[]){
ejercicio9 obj1=new ejercicio9();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Area y perimetro de un rectángulo");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
Compendio de Ejercicios en
Java
Ejercicios
24
double dblAlturaRectangulo;double dblAreaRectangulo,dblPerimetroRectangulo;public static void main(String args[]){
ejercicio9 obj1=new ejercicio9();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Area y perimetro de un rectángulo");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
}
void calcular(){
//AreadblAreaRectangulo=dblBaseRectangulo*dblAlturaRectangulo;
//PerimetrodblPerimetroRectangulo=2*(dblBaseRectangulo+dblAlturaRectangulo);
}
void mostrar(){
System.out.println("");System.out.println("El área del rectángulo es "+dblAreaRectangulo);
Compendio de Ejercicios en
Java
Ejercicios
25
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
}
void calcular(){
//AreadblAreaRectangulo=dblBaseRectangulo*dblAlturaRectangulo;
//PerimetrodblPerimetroRectangulo=2*(dblBaseRectangulo+dblAlturaRectangulo);
}
void mostrar(){
System.out.println("");System.out.println("El área del rectángulo es "+dblAreaRectangulo);
Escribir un algoritmo que permita ingresar las notas de tres exámenes y muestre la nota promedio
Ejercicio 10
import java.util.Scanner;public class ejercicio10{
double dblNota1,dblNota2,dblNota3;double intPromedio;boolean blCorrecto1=true,blCorrecto2=true,blCorrecto3=true;public static void main(String args[]){
ejercicio10 obj1=new ejercicio10();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Promedio de Notas");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese la nota 1:");dblNota1=Double.parseDouble(obj1.next());blCorrecto1=false;
if(dblNota1<0 || dblNota1>20){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
Compendio de Ejercicios en
Java
Ejercicios
26
System.out.print("Ingrese la nota 1:");dblNota1=Double.parseDouble(obj1.next());blCorrecto1=false;
if(dblNota1<0 || dblNota1>20){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
}}
}
void calcular(){
intPromedio=Math.round((dblNota1+dblNota2+dblNota3)/3);}
void mostrar(){
System.out.println("El promedio de las 3 notas es "+intPromedio);}
}
Compendio de Ejercicios en
Java
Ejercicios
27
Compendio de Ejercicios en
Java
Ejercicios
Programación de Estructuras SelectivasEstructuras Selectivas Simples(si – entonces - fin_si / if – then – end_if)
Ejercicio 11:
Escribir un algoritmo que permita ingresar las notas de tres exámenes y muestre si el promedio es aprobado o desaprobado.
Ejercicio 12:
Determinar si un número es positivo o negativo.
Ejercicio 13:
A un trabajador se le aplica un aumento del 15 % en su salario si este es menor a 400 pesos. Realice que imprima el sueldo del trabajador.
Ejercicio 14:
Dado 3 números encontrar el número mayor.
Ejercicio 15:
Determinar si un número entero es divisible entre 5 y 3.
Ejercicio 16:
Determinar si una persona es mayor de edad o menor de edad.
Ejercicio 17:
28
Compendio de Ejercicios en
Java
Ejercicios
Ejercicio 17:
Dado dos números y el operador ( +, -, *, / ), realizar la operación indicada
Ejercicio 18:
Realizar un programa que permita realizar la preselección de un integrante del equipo de baloncesto, cuyo requisito es tener más de 1.80 mts de estatura y pesar menos de 100 Kg.
Ejercicio 19:
Dado un año, determinar si en bisiesto o no.
Ejercicio 20:
Dado un carácter, determinar si es vocal y ¿cuál es?
29
Compendio de Ejercicios en
Java
Ejercicios
Estructuras Selectivas Simples
30
Escribir un algoritmo que permita ingresar las notas de tres exámenes y muestre si el promedio es aprobado o desaprobado
Ejercicio 11
import java.util.Scanner;public class ejercicio1{
double dblNota1,dblNota2,dblNota3;double intPromedio;boolean blCorrecto1=true,blCorrecto2=true,blCorrecto3=true;String strSituacionPromedio="Desaprobado";public static void main(String args[]){
ejercicio1 obj1=new ejercicio1();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Promedio de Notas");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese la nota 1:");dblNota1=Double.parseDouble(obj1.next());blCorrecto1=false;
if(dblNota1<0 || dblNota1>20){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
Compendio de Ejercicios en
Java
Ejercicios
31
while(blCorrecto2){
try{
System.out.print("Ingrese la nota 2:");dblNota2=Double.parseDouble(obj1.next());blCorrecto2=false;
if(dblNota2<0 || dblNota2>20){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
while(blCorrecto3){
try{
System.out.print("Ingrese la nota 3:");dblNota3=Double.parseDouble(obj1.next());blCorrecto3=false;
if(dblNota3<0 || dblNota3>20){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto3=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto3=true;
}}
}
void calcular(){
intPromedio=Math.round((dblNota1+dblNota2+dblNota3)/3);if(intPromedio>=11){
strSituacionPromedio="Aprobado";}
}void mostrar(){
System.out.println("Su promedio está "+strSituacionPromedio);}
}
Compendio de Ejercicios en
Java
Ejercicios
32
Determinar si un número es positivo o negativo
Ejercicio 12
import java.util.Scanner;public class ejercicio2{
boolean blCorrecto1=true;double dblNumero;String strResultado="Negativo";public static void main(String args[]){
ejercicio2 obj1=new ejercicio2();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Número Positivo o Negativo");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese un número:");dblNumero=Double.parseDouble(obj1.next());blCorrecto1=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
}
void calcular(){
if(dblNumero>=0)
Compendio de Ejercicios en
Java
Ejercicios
33
import java.util.Scanner;public class ejercicio2{
boolean blCorrecto1=true;double dblNumero;String strResultado="Negativo";public static void main(String args[]){
ejercicio2 obj1=new ejercicio2();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Número Positivo o Negativo");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese un número:");dblNumero=Double.parseDouble(obj1.next());blCorrecto1=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
}
void calcular(){
if(dblNumero>=0)
{strResultado="Positivo";
}}
void mostrar(){
System.out.println("Este número es "+strResultado);}
}
A un trabajador se le aplica un aumento del 15 % en su salario si este es menor a 400 pesos. Realice que imprima el sueldo del trabajador.
Ejercicio 13
import java.util.Scanner;public class ejercicio3{
boolean blCorrecto1=true;double dblSalario;final double dblPesosLimites=400;final double dblPorcentajeAumento=0.15;double dblSueldo;public static void main(String args[]){
ejercicio3 obj1=new ejercicio3();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Sueldo del Trabajador");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese su salario:");dblSalario=Double.parseDouble(obj1.next());blCorrecto1=false;
Compendio de Ejercicios en
Java
Ejercicios
34
import java.util.Scanner;public class ejercicio3{
boolean blCorrecto1=true;double dblSalario;final double dblPesosLimites=400;final double dblPorcentajeAumento=0.15;double dblSueldo;public static void main(String args[]){
ejercicio3 obj1=new ejercicio3();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Sueldo del Trabajador");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese su salario:");dblSalario=Double.parseDouble(obj1.next());blCorrecto1=false;
blCorrecto1=true;}
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
}
void calcular(){
dblSueldo=dblSalario;if(dblSalario<400){
dblSueldo=dblSalario*(1+dblPorcentajeAumento);}
}
void mostrar(){
System.out.println("El sueldo del trabajador es de S/. "+dblSueldo+" soles.");}
}
Dado 3 números encontrar el número mayor
Ejercicio 14
import java.util.Scanner;public class ejercicio4{
boolean blCorrecto1=true,blCorrecto2=true,blCorrecto3=true;double dblNumero1,dblNumero2,dblNumero3;double dblNumeroMayor;public static void main(String args[]){
ejercicio4 obj1=new ejercicio4();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");
Compendio de Ejercicios en
Java
Ejercicios
35
import java.util.Scanner;public class ejercicio4{
boolean blCorrecto1=true,blCorrecto2=true,blCorrecto3=true;double dblNumero1,dblNumero2,dblNumero3;double dblNumeroMayor;public static void main(String args[]){
ejercicio4 obj1=new ejercicio4();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");
while(blCorrecto1){
try{
System.out.print("Ingrese el número1:");dblNumero1=Double.parseDouble(obj1.next());blCorrecto1=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese el número2:");dblNumero2=Double.parseDouble(obj1.next());blCorrecto2=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
while(blCorrecto3){
try{
System.out.print("Ingrese el número3:");dblNumero3=Double.parseDouble(obj1.next());blCorrecto3=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto3=true;
}}
}
void calcular(){
dblNumeroMayor=dblNumero3;
Compendio de Ejercicios en
Java
Ejercicios
36
while(blCorrecto1){
try{
System.out.print("Ingrese el número1:");dblNumero1=Double.parseDouble(obj1.next());blCorrecto1=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese el número2:");dblNumero2=Double.parseDouble(obj1.next());blCorrecto2=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
while(blCorrecto3){
try{
System.out.print("Ingrese el número3:");dblNumero3=Double.parseDouble(obj1.next());blCorrecto3=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto3=true;
}}
}
void calcular(){
dblNumeroMayor=dblNumero3;
{dblNumeroMayor=dblNumero2;
}}
void mostrar(){
System.out.println("El número mayor entre los 3 números es "+dblNumeroMayor);}
}
Determinar si un número entero es divisible entre 5 y 3.
Ejercicio 15
import java.util.Scanner;public class ejercicio5{
boolean blCorrecto1=true;double dblNumero;String strResultado=" no es Divisible.";public static void main(String args[]){
ejercicio5 obj1=new ejercicio5();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Un número divisible entre 5 y3");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese un número:");dblNumero=Double.parseDouble(obj1.next());
Compendio de Ejercicios en
Java
Ejercicios
37
import java.util.Scanner;public class ejercicio5{
boolean blCorrecto1=true;double dblNumero;String strResultado=" no es Divisible.";public static void main(String args[]){
ejercicio5 obj1=new ejercicio5();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Un número divisible entre 5 y3");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese un número:");dblNumero=Double.parseDouble(obj1.next());
void calcular(){
if(dblNumero%5==0 && dblNumero%3==0){
strResultado=" es Divisible.";}
}
void mostrar(){
System.out.println("Este número "+strResultado);}
}
Determinar si una persona es mayor de edad o menor de edad
Ejercicio 16
import java.util.Scanner;public class ejercicio6{
boolean blCorrecto1=true;double dblEdad;String strSituacion="menor";public static void main(String args[]){
ejercicio6 obj1=new ejercicio6();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Mayor o Menor de Edad");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese su edad:");dblEdad=Double.parseDouble(obj1.next());blCorrecto1=false;if(dblEdad<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
}
void calcular(){
if(dblEdad>=18){
strSituacion="mayor";}
}
void mostrar(){
System.out.println("Usted es "+strSituacion+" de edad.");}
}
try{
System.out.print("Ingrese el número1:");dblNumero1=Double.parseDouble(obj1.next());blCorrecto1=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese el número2:");dblNumero2=Double.parseDouble(obj1.next());blCorrecto2=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
while(blCorrecto3){
try
Compendio de Ejercicios en
Java
Ejercicios
38
Dado dos numeros y el operador ( +, -, *, / ), realizar la operacion indicada.
Ejercicio 17
import java.util.Scanner;public class ejercicio7{
boolean blCorrecto1=true,blCorrecto2=true,blCorrecto3=true;double dblNumero1,dblNumero2,dblResultado;String strSimbolo,strOperacion;public static void main(String args[]){
ejercicio7 obj1=new ejercicio7();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Elija la operación a realizar");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese el número1:");dblNumero1=Double.parseDouble(obj1.next());blCorrecto1=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese el número2:");dblNumero2=Double.parseDouble(obj1.next());blCorrecto2=false;
}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}
while(blCorrecto3){
try
Compendio de Ejercicios en
Java
Ejercicios
39
}}
}
void calcular(){
if("+".equals(strSimbolo)){
dblResultado=dblNumero1+dblNumero2;strOperacion="suma";
}
if("-".equals(strSimbolo)){
dblResultado=dblNumero1-dblNumero2;strOperacion="resta";
}
if("*".equals(strSimbolo)){
dblResultado=dblNumero1*dblNumero2;strOperacion="multiplicación";
}
if("/".equals(strSimbolo)){
dblResultado=dblNumero1/dblNumero2;strOperacion="división";
}}
void mostrar(){
System.out.println("El resultado de la "+strOperacion+" es "+dblResultado);}
};
import java.util.Scanner;public class ejercicio8{
double dblAltura,dblPeso;boolean blCorrecto1=true,blCorrecto2=true;double dblAlturaLimite=1.80;double dblPesoLimite=100;String strResultado;
Compendio de Ejercicios en
Java
Ejercicios
40
Realizar un programa que permita realizar la pre selección de un integrante del equipo de baloncesto, cuyo requisito es tener más de 1.80 mts. de estatura y pesar menos de 100 Kg.
Ejercicio 18
public static void main(String args[]){
ejercicio8 obj1=new ejercicio8();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Preselección del equipo de baloncesto");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese la medida de su altura:");dblAltura=Double.parseDouble(obj1.next());blCorrecto1=false;
if(dblAltura<=0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese su peso:");dblPeso=Double.parseDouble(obj1.next());blCorrecto2=false;
if(dblPeso<=0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto2=true;
}
Compendio de Ejercicios en
Java
Ejercicios
41
}}
void calcular(){
strResultado="Desaprobado";if(dblAltura>dblAlturaLimite && dblPeso<dblPesoLimite){
strResultado="Aprobado";}
}
void mostrar(){
System.out.println("Este jugador ha "+strResultado+" la preselección.");}
}
import java.util.Scanner;public class ejercicio9{
boolean blCorrecto1=true;int intAno;String strResultado;public static void main(String args[]){
ejercicio9 obj1=new ejercicio9();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" ¿Es año bisiesto?");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese el año:");intAno=Integer.parseInt(obj1.next());blCorrecto1=false;
Compendio de Ejercicios en
Java
Ejercicios
42
Dado un año, determinar si en bisiesto o no
Ejercicio 19
import java.util.Scanner;public class ejercicio9{
boolean blCorrecto1=true;int intAno;String strResultado;public static void main(String args[]){
ejercicio9 obj1=new ejercicio9();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" ¿Es año bisiesto?");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese el año:");intAno=Integer.parseInt(obj1.next());blCorrecto1=false;
if(intAno<0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
}
void calcular(){
int intCantidadCaracteres=0;String strAno="";intCantidadCaracteres=String.valueOf(intAno).length();strAno=String.valueOf(intAno);int intTerminal=Integer.parseInt(strAno.substring(intCantidadCaracteres-
2,intCantidadCaracteres));strResultado=" no es bisiesto.";if(intTerminal%4==0){
strResultado=" es bisiesto.";}
}
void mostrar(){
System.out.println("Este año "+strResultado);}
}
import java.util.Scanner;public class ejercicio10{
String strCadena;boolean blCorrecto1=true;String strResultado;String strVocal;String strVocalEs;public static void main(String args[]){
Compendio de Ejercicios en
Java
Ejercicios
43
Dada un caracter, determinar si es vocal y ¿cuál es?.
Ejercicio 20
import java.util.Scanner;public class ejercicio10{
String strCadena;boolean blCorrecto1=true;String strResultado;String strVocal;String strVocalEs;public static void main(String args[]){
obj1.mostrar();}
void leer(){
System.out.println("");System.out.println("");System.out.println(" ¿Es vocal?");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese un caracter:");strCadena=obj1.next();blCorrecto1=false;
if(strCadena.length()>=2){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
}
void calcular(){
String strCadena2="";strResultado="No es vocal.";strVocalEs="";strCadena2=strCadena.toUpperCase();if("A".equals(strCadena2)
||"E".equals(strCadena2)||"I".equals(strCadena2)||"O".equals(strCadena2)||"U".equals(strCadena2)){
strResultado="Si es vocal, ";strVocalEs=" y es la letra "+strCadena+".";
}}
void mostrar(){
System.out.println(strResultado+strVocalEs);}
}
Compendio de Ejercicios en
Java
Ejercicios
44
Compendio de Ejercicios en
Java
Ejercicios
Programación de Estructuras Selectivas
Estructuras Selectivas Dobles
(si–entonces–sino–fin_si / if–then–else–end_if)
Ejercicio 21:
Determinar el pago de una prenda, si la prenda cuesta más de S/100 soles, se le hará un descuento de 10% caso contrario será del 5%.
Ejercicio 22:
Determinar si un número entero positivo es par.
Ejercicio 23:
Calcular el total que una persona puede pagar en una llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más.
Ejercicio 24:
45
Compendio de Ejercicios en
Java
Ejercicios
Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la formula que se aplica cuando el sexo es femenino es: num.pulsaciones=(220-edad)/10 y si el sexo es masculino: num.pulsaciones=(210-edad)/10.
Ejercicio 25:
Una compañía de seguros está abriendo un depto. de fianzas y estableció un programa para captar clientes, que consiste en lo
siguiente: Si el monto por el que se efectúa la fianza es menor que $50000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente.
Ejercicio 26:
En una escuela la colegiatura se ha establecido un programa para estimular a los alumnos en el último periodo es mayor o igual que 9, se le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deberá pagar la colegiatura completa, la cual incluye el 10% de IVA. Obtener cuánto debe pagar un alumno.
Ejercicio 27:
En una llantera se ha establecido una promoción de las llantas marca "Ponchadas", dicha promoción consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de $300 cada una, de $250 si se compran de cinco a 10 y de $200 si se compran de 10. Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra.
Ejercicio 28:
Dados dos números positivos, averiguar si el primero es múltiplo que el segundo.
46
import java.util.Scanner;public class ejercicio1{
boolean blCorregir1=true;double dblPrecioPrenda,dblPrecioPagoPrenda;final double dblPorcentaje1=0.10;final double dblPorcentaje2=0.05;final double dblPrecioLimite=100;public static void main(String args[]){
ejercicio1 obj1=new ejercicio1();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Pago de Prenda");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try{
System.out.print("Ingrese el precio de una prenda:");dblPrecioPrenda=Double.parseDouble(obj1.next());blCorregir1=false;
if(dblPrecioPrenda<0){
System.out.println("Ingrese correctamente el dato!!!");
Compendio de Ejercicios en
Java
Ejercicios
Ejercicio 29:
Realizar un programa que permita realizar la preseleccion de un integrante del equipo de baloncesto, cuyo requisito es tener mas de 1.80 mts de estatura y pesar menos de 100 Kg.
Ejercicio 30:
Dado un año, determinar si en bisiesto o no.
Estructuras Selectivas Dobles
47
Determinar el pago de una prenda, si la prenda cuesta más de S/100 soles, se le hará un descuento de 10% caso contrario será del 5%.
Ejercicio 21
import java.util.Scanner;public class ejercicio1{
boolean blCorregir1=true;double dblPrecioPrenda,dblPrecioPagoPrenda;final double dblPorcentaje1=0.10;final double dblPorcentaje2=0.05;final double dblPrecioLimite=100;public static void main(String args[]){
ejercicio1 obj1=new ejercicio1();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Pago de Prenda");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try{
System.out.print("Ingrese el precio de una prenda:");dblPrecioPrenda=Double.parseDouble(obj1.next());blCorregir1=false;
if(dblPrecioPrenda<0){
System.out.println("Ingrese correctamente el dato!!!");
void calcular(){
if(dblPrecioPrenda>dblPrecioLimite){
dblPrecioPagoPrenda=dblPrecioPrenda*(1-dblPorcentaje1);}else{
dblPrecioPagoPrenda=dblPrecioPrenda*(1-dblPorcentaje2);}
}
void mostrar(){
System.out.println("El pago de la prenda es de S/. "+dblPrecioPagoPrenda+" soles.");}
}
import java.util.Scanner;public class ejercicio2{
boolean blCorregir1=true;int intNumero;String strParImpar;public static void main(String args[]){
ejercicio2 obj1=new ejercicio2();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer()
Compendio de Ejercicios en
Java
Ejercicios
48
Determinar si un número entero positivo es par.
Ejercicio 22
import java.util.Scanner;public class ejercicio2{
boolean blCorregir1=true;int intNumero;String strParImpar;public static void main(String args[]){
ejercicio2 obj1=new ejercicio2();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer()
blCorregir1=false;
if(intNumero<0){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}catch(Exception e){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}
}
void calcular(){
if(intNumero%2==0){
strParImpar="par";}else{
strParImpar="impar";}
}
void mostrar(){
System.out.println("Este número es "+strParImpar+".");}
}
Compendio de Ejercicios en
Java
Ejercicios
49Calcular el total que una persona puede pagar en una llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más
Ejercicio 23
import java.util.Scanner;public class ejercicio3{
boolean blCorregir1=true;final int intCantidadLimite=5;final double dblPrecio1=800;final double dblPrecio2=700;int intCantidadComprar;double dblPrecioPagar;public static void main(String args[]){
ejercicio3 obj1=new ejercicio3();obj1.leer();obj1.calcular();
obj1.mostrar();}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Pago por Llantas");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try{
System.out.print("Ingrese la cantidad de llantas a comprar:");intCantidadComprar=Integer.parseInt(obj1.next());blCorregir1=false;
if(intCantidadComprar<0){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}catch(Exception e){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}
}
void calcular(){
if(intCantidadComprar<intCantidadLimite){
dblPrecioPagar=dblPrecio1*intCantidadComprar;}
Compendio de Ejercicios en
Java
Ejercicios
50
obj1.mostrar();}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Pago por Llantas");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try{
System.out.print("Ingrese la cantidad de llantas a comprar:");intCantidadComprar=Integer.parseInt(obj1.next());blCorregir1=false;
if(intCantidadComprar<0){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}catch(Exception e){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}
}
void calcular(){
if(intCantidadComprar<intCantidadLimite){
dblPrecioPagar=dblPrecio1*intCantidadComprar;}
import java.util.Scanner;public class ejercicio4{
boolean blCorregir1=true,blCorregir2=true;String strSexo;int intEdad;double dblTiempoLimite=10;double dblNumeroPulsaciones;public static void main(String args[]){
ejercicio4 obj1=new ejercicio4();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
int intLimiteEdadSuperior=0;System.out.println("");System.out.println("");System.out.println(" Número de Pulsaciones");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try
Compendio de Ejercicios en
Java
Ejercicios
51
Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la fórmula que se aplica cuando el sexo es femenino es: num.pulsaciones=(220-edad)/10 y si el sexo es masculino:num.pulsaciones=(210-edad)/10
Ejercicio 24
import java.util.Scanner;public class ejercicio4{
boolean blCorregir1=true,blCorregir2=true;String strSexo;int intEdad;double dblTiempoLimite=10;double dblNumeroPulsaciones;public static void main(String args[]){
ejercicio4 obj1=new ejercicio4();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
int intLimiteEdadSuperior=0;System.out.println("");System.out.println("");System.out.println(" Número de Pulsaciones");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try
while(blCorregir2){
try{
System.out.print("Ingrese su edad:");intEdad=Integer.parseInt(obj1.next());blCorregir2=false;
if("M".equals(strSexo.toUpperCase())){
intLimiteEdadSuperior=210;}
if("F".equals(strSexo.toUpperCase())){
intLimiteEdadSuperior=220;}
if(intEdad<0 || intEdad>intLimiteEdadSuperior){
System.out.println("Ingrese correctamente el dato!!!");blCorregir2=true;
}}catch(Exception e){
System.out.println("Ingrese correctamente el dato!!!");blCorregir2=true;
}}
}
void calcular(){
Compendio de Ejercicios en
Java
Ejercicios
52
while(blCorregir2){
try{
System.out.print("Ingrese su edad:");intEdad=Integer.parseInt(obj1.next());blCorregir2=false;
if("M".equals(strSexo.toUpperCase())){
intLimiteEdadSuperior=210;}
if("F".equals(strSexo.toUpperCase())){
intLimiteEdadSuperior=220;}
if(intEdad<0 || intEdad>intLimiteEdadSuperior){
System.out.println("Ingrese correctamente el dato!!!");blCorregir2=true;
}}catch(Exception e){
System.out.println("Ingrese correctamente el dato!!!");blCorregir2=true;
}}
}
void calcular(){
import java.util.Scanner;public class ejercicio5{
boolean blCorregir1=true;final double dblMontoLimite=50000;final double dblPorcentaje1=0.03;final double dblPorcentaje2=0.02;double dblMonto,dblCuota;public static void main(String args[]){
ejercicio5 obj1=new ejercicio5();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Cuota de una Afianzadora");System.out.println("");
Compendio de Ejercicios en
Java
Ejercicios
53
Una compañía de seguros está abriendo un depto. de fianzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $50000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente.
Ejercicio 25
import java.util.Scanner;public class ejercicio5{
boolean blCorregir1=true;final double dblMontoLimite=50000;final double dblPorcentaje1=0.03;final double dblPorcentaje2=0.02;double dblMonto,dblCuota;public static void main(String args[]){
ejercicio5 obj1=new ejercicio5();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Cuota de una Afianzadora");System.out.println("");
void calcular(){
if(dblMonto<dblMontoLimite){
dblCuota=dblMonto*dblPorcentaje1;}else{
dblCuota=dblMonto*dblPorcentaje2;}
}
void mostrar(){
System.out.println("La cuota es de $"+dblCuota);}
}
Compendio de Ejercicios en
Java
Ejercicios
54
En una escuela la colegiatura se ha establecido un programa para estimular a los alumnos en el último periodo es mayor o igual que 9, se le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deberá pagar la colegiatura completa, la cual incluye el 10% de IVA. Obtener cuánto debe pagar un alumno.
Ejercicio 26
import java.util.Scanner;public class ejercicio6{
boolean blCorregir1=true,blCorregir2=true;int intPromedio;double dblPrecioColegiatura;double dblPagoColegiatura;double dblPorcentajeIVA=0.10;double dblPorcentajeDescuento=0.30;int intNotaLimite=9;public static void main(String args[]){
ejercicio6 obj1=new ejercicio6();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Colegiatura de un colegio");System.out.println("");
System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try{
System.out.print("Ingrese su promedio:");intPromedio=Integer.parseInt(obj1.next());blCorregir1=false;
if(intPromedio<0){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}catch(Exception e){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}
while(blCorregir2){
try{
System.out.print("Ingrese el precio de la Colegiatura:");dblPrecioColegiatura=Double.parseDouble(obj1.next());
Compendio de Ejercicios en
Java
Ejercicios
55
System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try{
System.out.print("Ingrese su promedio:");intPromedio=Integer.parseInt(obj1.next());blCorregir1=false;
if(intPromedio<0){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}catch(Exception e){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}
while(blCorregir2){
try{
System.out.print("Ingrese el precio de la Colegiatura:");dblPrecioColegiatura=Double.parseDouble(obj1.next());
void mostrar(){
System.out.println("El pago de la colegiatura es de "+dblPagoColegiatura);}
}
import java.util.Scanner;public class ejercicio7{
int intCantidadLlantas;boolean blCorregir1=true;double dblPrecioLlanta1=300,dblPrecioLlanta2=250,dblPrecioLlanta3=200;double dblPrecioLlantaOficial,dblPagoTotal;int intCantidadLimite1=5,intCantidadLimite2=10;
Compendio de Ejercicios en
Java
Ejercicios
56
En una llantera se ha establecido una promoción de las llantas marca "Ponchadas", dicha promoción consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de $300 cada una, de $250 si se compran de cinco a 10 y de $200 si se compran de 10. Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra.
Ejercicio 27
import java.util.Scanner;public class ejercicio7{
int intCantidadLlantas;boolean blCorregir1=true;double dblPrecioLlanta1=300,dblPrecioLlanta2=250,dblPrecioLlanta3=200;double dblPrecioLlantaOficial,dblPagoTotal;int intCantidadLimite1=5,intCantidadLimite2=10;
}catch(Exception e){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}
}
void calcular(){
if(intCantidadLlantas<intCantidadLimite1){
dblPrecioLlantaOficial=dblPrecioLlanta1;dblPagoTotal=dblPrecioLlantaOficial*intCantidadLlantas;
}
if(intCantidadLlantas>=intCantidadLimite1 && intCantidadLlantas<=intCantidadLimite2){
dblPrecioLlantaOficial=dblPrecioLlanta2;dblPagoTotal=dblPrecioLlantaOficial*intCantidadLlantas;
}else{
dblPrecioLlantaOficial=dblPrecioLlanta3;
Compendio de Ejercicios en
Java
Ejercicios
57
}catch(Exception e){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}
}
void calcular(){
if(intCantidadLlantas<intCantidadLimite1){
dblPrecioLlantaOficial=dblPrecioLlanta1;dblPagoTotal=dblPrecioLlantaOficial*intCantidadLlantas;
}
if(intCantidadLlantas>=intCantidadLimite1 && intCantidadLlantas<=intCantidadLimite2){
dblPrecioLlantaOficial=dblPrecioLlanta2;dblPagoTotal=dblPrecioLlantaOficial*intCantidadLlantas;
}else{
dblPrecioLlantaOficial=dblPrecioLlanta3;
import java.util.Scanner;public class ejercicio8{
double dblNumero1,dblNumero2;String strResultado;boolean blCorregir1=true,blCorregir2=true;public static void main(String args[]){
ejercicio8 obj1=new ejercicio8();obj1.leer();obj1.calcular();
void leer(){
System.out.println("");System.out.println("");System.out.println(" ¿Multiplo del otro?");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try{
System.out.print("Ingrese el primer número:");dblNumero1=Double.parseDouble(obj1.next());blCorregir1=false;
if(dblNumero1<0){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}
Compendio de Ejercicios en
Java
Ejercicios
58
Dados dos números positivos, averiguar si el primero es múltiplo que el segundo.
Ejercicio 28
void leer(){
System.out.println("");System.out.println("");System.out.println(" ¿Multiplo del otro?");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorregir1){
try{
System.out.print("Ingrese el primer número:");dblNumero1=Double.parseDouble(obj1.next());blCorregir1=false;
if(dblNumero1<0){
System.out.println("Ingrese correctamente el dato!!!");blCorregir1=true;
}}
{strResultado="Si es divisible";
}else{
strResultado="No es divisible";}
}
void mostrar(){
System.out.println(strResultado);}
}
Compendio de Ejercicios en
Java
Ejercicios
59
import java.util.Scanner;public class ejercicio9{
double dblAltura,dblPeso;boolean blCorrecto1=true,blCorrecto2=true;double dblAlturaLimite=1.80;double dblPesoLimite=100;String strResultado;public static void main(String args[]){
ejercicio9 obj1=new ejercicio9();obj1.leer();obj1.calcular();obj1.mostrar();
}
void leer(){
System.out.println("");System.out.println("");System.out.println(" Preselección del equipo de baloncesto");System.out.println("");System.out.println("");Scanner obj1=new Scanner(System.in);while(blCorrecto1){
try{
System.out.print("Ingrese la medida de su altura:");dblAltura=Double.parseDouble(obj1.next());blCorrecto1=false;
if(dblAltura<=0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese su peso:");
Compendio de Ejercicios en
Java
Ejercicios
60
Realizar un programa que permita realizar la pre selección de un integrante del equipo de baloncesto, cuyo requisito es tener más de 1.80 mts. de estatura y pesar menos de 100 Kg.
Ejercicio 29
if(dblAltura<=0){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}catch(Exception e){
System.out.println(" Ingrese correctamente el dato!!!");blCorrecto1=true;
}}
while(blCorrecto2){
try{
System.out.print("Ingrese su peso:");
import java.util.Scanner;public class ejercicio10{
boolean blCorrecto1=true;int intAno;String strResultado;public static void main(String args[]){
ejercicio10 obj1=new ejercicio10();
Compendio de Ejercicios en
Java
Ejercicios
61
Dado un año, determinar si en bisiesto o no.
Ejercicio 30
import java.util.Scanner;public class ejercicio10{
boolean blCorrecto1=true;int intAno;String strResultado;public static void main(String args[]){
ejercicio10 obj1=new ejercicio10();
strAno=String.valueOf(intAno);int intTerminal=Integer.parseInt(strAno.substring(intCantidadCaracteres-
2,intCantidadCaracteres));
if(intTerminal%4==0){
strResultado=" es bisiesto.";}else{
strResultado=" no es bisiesto.";}
}
Compendio de Ejercicios en
Java
Ejercicios
62
strAno=String.valueOf(intAno);int intTerminal=Integer.parseInt(strAno.substring(intCantidadCaracteres-
2,intCantidadCaracteres));
if(intTerminal%4==0){
strResultado=" es bisiesto.";}else{
strResultado=" no es bisiesto.";}
}
Compendio de Ejercicios en
Java
Ejercicios
63
Compendio de Ejercicios en
Java
Ejercicios
64