Ejercicios condiciolanes 1
1) Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su
promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
package ejercicios_2.pkg2;
//@authorIivonne
publicclass Alumno {
public static void main(String[] args) {
int cali1,cali2,cali3;
double prom;
System.out.print("Ingrese calificacion 1:");
cali1=entrada.entero();
System.out.print("Ingrese calificacion 2:");
cali2=entrada.entero();
System.out.print("Ingrese calificacion 3:");
cali3=entrada.entero();
prom=(calif1+calif2+calif3)/3;
System.out.println("El promedioes"+prom);
if (prom>70)
System.out.println("ALUMNO APROVADO");
else
System.out.println("ALUMNO DESAPROBADO");
}
}
2) En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿
Cual será la cantidad que pagara una persona por su compra?
package ejercicios_2.pkg2;
//@authorIivonne
publicclassAlmacen {
public static void main(String[] args) {
intcompra;
double dscto=0,totalp;
System.out.print("Ingrese monto de compra:");
compra=entrada.entero();
if (compra>1000 )
dscto=compra*0.20;
else
dscto=0;
totalp=compra-dscto;
System.out.println("El total a pagar es:"+totalp);
System.out.println("El descuento es:"+dscto);
}
}
3) Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera:
Si trabaja 40 horas o menos se le paga $16 por hora
Si trabaja mas de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada
hora extra.
package ejercicios_2.pkg2;
//@authorIivonne
publicclassSalario_Semanal {
public static void main(String[] args) {
intHt=0,He = 0,SS = 0;
System.out.print("Ingresenumero de horas trabajadas:");
Ht=entrada.entero();
if (Ht>40){
He =Ht-40;
SS=He*20+40*16;
System.out.println("El salario es"+SS);
}
else if (Ht<40) {
SS=Ht*16;
System.out.println("El salario es"+SS);
}
System.out.println("Las horas extras son"+He);
}
}
4) Pedir el radio de un círculo y calcular su área.
package ejercicios_2.pkg2;
//@authorIivonne
publicclassRcirculo {
public static void main(String[] args) {
double pi,r,area;
pi=3.1416;
System.out.print("El radio del circulo es: ");
r=entrada.real();
area=(pi*(r*r));
System.out.println("El area del circulo es: "+area);
}
}
5) Pedir tres números y mostrarlos ordenados de mayor a menor.
package ejercicios_2.pkg2;
//@authorIivonne
public class OrdenMaM {
public static void main(String[] args) {
inta,b,c;
System.out.print("Introduzca primer número: ");
a=entrada.entero();
System.out.print("Introduzca segundo número: ");
b=entrada.entero();
System.out.print("Introduzca tercer número: ");
c=entrada.entero();
if(a>b && b>c)
System.out.println( a+", "+b+", "+c);
else if(a>c && c>b){
System.out.println(a+", "+c+", "+b);
}
else if(b>a && a>c){
System.out.println(b+", "+a+", "+c);
}
else if(b>c && c>a) {
System.out.println(b+", "+c+", "+a);
}
else if(c>a && a>b){
System.out.println(c+", "+a+", "+b);
}
else if (c>b && b>a){
System.out.println(c+", "+b+", "+a);
}
}
}
6) Que lea dos números y los imprima en forma ascendente
package ejercicios_2.pkg2;
//@authorIivonne
publicclass Ascendente {
public static void main(String[] args) {
int num1, num2;
System.out.print("IngreseNumero 1: ");
num1=entrada.entero();
System.out.print("IngreseNumero 2: ");
num2 = entrada.entero();
if (num1 < num2)
System.out.println("Los numeros ordenados en forma ascendente son: "+num1 + "," +num2);
else
System.out.println("Los numeros ordenados en forma ascendente son: "+num2 + "," +num1);
}
}
7) Calcular el total que una persona debe pagar en un 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 mas.
package ejercicios_2.pkg2;
//@authorIivonne
publicclassLlanteria {
public static void main(String[] args) {
intcllanta;
doubletpago;
System.out.print("Ingrese numero de llantas: ");
cllanta=entrada.entero();
if (cantllanta>5)
tpago=cllanta*700;
else
tpago=cllanta*800;
System.out.println("El total a pagar por las llantas es: "+tpago);
}
}
8) Calcular el numero de pulsaciones que debe tener una persona por cada 10 segundos de
ejercicio aerobico; 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
package ejercicios_2.pkg2;
//@authorIivonne
publicclass Pulsaciones {
public static void main(String[] args) {
doubleedad,npul;
intnum = 0;
System.out.print("Ingresa edad: ");
edad=entrada.real();
System.out.println("¿Cual es su sexo?");
System.out.println("Tienes 2 opciones");
System.out.println("Opcion 1 hombre");
System.out.println("Opcion 2 mujer");
System.out.print("Escoja:");
num=entrada.entero();
switch (num){
case 1: pul=(210-edad)/10;
System.out.println("El numero de pulsaciones es: "+npul);
break;
case 2: pul=(220-edad)/10;
System.out.println("El numero de pulsaciones es: "+npul);
break;
default:
System.out.println("Fallo");
}
}
}
9) Una compañía de seguros esta abriendo un depto. de finanzas 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 $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50
000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cual será la cuota
que debe pagar un cliente.
package ejercicios_2.pkg2;
//@authorIivonne
publicclassCompañia_seguros {
public static void main(String[] args) {
double monto=0,pagar=0,cantidad=0,cuota=0;
System.out.print("Ingresemonto: ");
monto=entrada.entero();
if (cantidad<50000){
cuota=monto*0.03;
pagar=(monto+cuota);
}
elseif (cantidad>50000){
cuota=monto*0.02;
pagar=(monto*cuota);
}
System.out.println("La cuota es: " +cuota);
System.out.println("El monto de la fianza es: " +pagar);
}
}
10) Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo
que los reste y si no que los sume.
package ejercicios_2.pkg2;
//@authorIivonne
publicclassNumeros {
public static void main(String[] args) {
intnum=0,multi=0,rest=0,sum=0,a,b;
System.out.print("Ingrese primer numero: ");
a=entrada.entero();
System.out.print("Ingrese segundo numero: ");
b=entrada.entero();
System.out.println("Tienes 3 opciones");
System.out.println("Opcion 1 multiplicar si son iguales");
System.out.println("Opcion 2 resta si el primero es mayor");
System.out.println("Opcion 3 suma si el segundo es mayor");
System.out.print("Escoja:");
num=entrada.entero();
switch (num){
case 1:
multi=a*b;
System.out.println("El resultado es: "+ multi);
break;
case 2:
rest=a-b;
System.out.println("El resultado es: "+ rest);
break;
case 3:
sum=a+b;
System.out.println("El resultado es: "+ sum);
break;
}
}
}
11) En una fabrica de computadoras se planea ofrecer a los clientes un descuento que
dependerá del numero de computadoras que compre. Si las computadoras son menos de
cinco se les dará un 10% de descuento sobre el total de la compra; si el numero de
computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento;
y si son 10 o mas se les da un 40% de descuento. El precio de cada computadora es de $11,000
package ejercicios_2.pkg2;
//@author Iivonne
public class Fabrica {
public static void main(String[] args) {
int costo=0,cantidad=0,precio;
doublemontoapagar=0,descuento=0;
System.out.print("INGRESAR CANTIDAD DE COMPUTADORAS: ");
cantidad=entrada.entero();
System.out.print("INGRESAR PRECIO: ");
precio=entrada.entero();
if (cantidad<5){
costo=precio*cantidad;
descuento=costo*0.10;
montoapagar=costo-descuento;
}
elseif (cantidad>=5&& cantidad<10){
costo=precio*cantidad;
descuento=costo*0.20;
montoapagar=costo-descuento;
}
elseif (cantidad>=10 ){
costo=precio*cantidad;
descuento=costo*0.40;
montoapagar=costo-descuento;
}
System.out.println("==============================");
System.out.println("El costo de la computadora es: " +costo);
System.out.println("El descuento de la computadora es: " +descuento);
System.out.println("El monto a pagar de la computadora: " +montoapagar);
}
}
12) Una frutería ofrece las manzanas con descuento según la siguiente tabla:
NUM. DE KILOS COMPRADOS % DESCUENTO
0 – 2 0%
2.01 – 5 10%
5.01 – 10 15%
10.01 en adelante 20%
Determinar cuanto pagara una persona que compre manzanas es esa frutería.
package ejercicios_2.pkg2;
//@authorIivonne
public class Fruteria {
public static void main(String[] args) {
doubledscto=0,pagar,nfruta;
String cliente;
System.out.print("Cliente:");
cliente=entrada.cadena();
System.out.print("Ingrese número de kilos:");
nfruta=entrada.real();
if (nfruta>=0 &&nfruta<=2){
dscto=nfruta*0;
}
elseif (nfruta>=2.01&&nfruta<=5){
dscto=nfruta*0.10;
}
else if (nfruta>=5.01 &&nfruta<=10){
dscto=nfruta*0.15;
}
else if (nfruta>10.01 ) {
dscto=nfruta*0.20;
}
System.out.println("El descuento es:"+dscto);
pagar=numfruta-dscto;
System.out.println("Monto a pagar es:"+pagar);
}
}

Ejercisos condicionales 1

  • 1.
    Ejercicios condiciolanes 1 1)Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario. package ejercicios_2.pkg2; //@authorIivonne publicclass Alumno { public static void main(String[] args) { int cali1,cali2,cali3; double prom; System.out.print("Ingrese calificacion 1:"); cali1=entrada.entero(); System.out.print("Ingrese calificacion 2:"); cali2=entrada.entero(); System.out.print("Ingrese calificacion 3:"); cali3=entrada.entero(); prom=(calif1+calif2+calif3)/3; System.out.println("El promedioes"+prom); if (prom>70) System.out.println("ALUMNO APROVADO"); else System.out.println("ALUMNO DESAPROBADO"); } } 2) En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿ Cual será la cantidad que pagara una persona por su compra? package ejercicios_2.pkg2; //@authorIivonne publicclassAlmacen { public static void main(String[] args) { intcompra; double dscto=0,totalp; System.out.print("Ingrese monto de compra:"); compra=entrada.entero(); if (compra>1000 ) dscto=compra*0.20; else dscto=0; totalp=compra-dscto; System.out.println("El total a pagar es:"+totalp); System.out.println("El descuento es:"+dscto);
  • 2.
    } } 3) Un obreronecesita calcular su salario semanal, el cual se obtiene de la sig. manera: Si trabaja 40 horas o menos se le paga $16 por hora Si trabaja mas de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra. package ejercicios_2.pkg2; //@authorIivonne publicclassSalario_Semanal { public static void main(String[] args) { intHt=0,He = 0,SS = 0; System.out.print("Ingresenumero de horas trabajadas:"); Ht=entrada.entero(); if (Ht>40){ He =Ht-40; SS=He*20+40*16; System.out.println("El salario es"+SS); } else if (Ht<40) { SS=Ht*16; System.out.println("El salario es"+SS); } System.out.println("Las horas extras son"+He); } } 4) Pedir el radio de un círculo y calcular su área. package ejercicios_2.pkg2; //@authorIivonne publicclassRcirculo { public static void main(String[] args) { double pi,r,area; pi=3.1416; System.out.print("El radio del circulo es: "); r=entrada.real(); area=(pi*(r*r)); System.out.println("El area del circulo es: "+area); } }
  • 3.
    5) Pedir tresnúmeros y mostrarlos ordenados de mayor a menor. package ejercicios_2.pkg2; //@authorIivonne public class OrdenMaM { public static void main(String[] args) { inta,b,c; System.out.print("Introduzca primer número: "); a=entrada.entero(); System.out.print("Introduzca segundo número: "); b=entrada.entero(); System.out.print("Introduzca tercer número: "); c=entrada.entero(); if(a>b && b>c) System.out.println( a+", "+b+", "+c); else if(a>c && c>b){ System.out.println(a+", "+c+", "+b); } else if(b>a && a>c){ System.out.println(b+", "+a+", "+c); } else if(b>c && c>a) { System.out.println(b+", "+c+", "+a); } else if(c>a && a>b){ System.out.println(c+", "+a+", "+b); } else if (c>b && b>a){ System.out.println(c+", "+b+", "+a); } } }
  • 4.
    6) Que leados números y los imprima en forma ascendente package ejercicios_2.pkg2; //@authorIivonne publicclass Ascendente { public static void main(String[] args) { int num1, num2; System.out.print("IngreseNumero 1: "); num1=entrada.entero(); System.out.print("IngreseNumero 2: "); num2 = entrada.entero(); if (num1 < num2) System.out.println("Los numeros ordenados en forma ascendente son: "+num1 + "," +num2); else System.out.println("Los numeros ordenados en forma ascendente son: "+num2 + "," +num1); } } 7) Calcular el total que una persona debe pagar en un 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 mas. package ejercicios_2.pkg2; //@authorIivonne publicclassLlanteria { public static void main(String[] args) { intcllanta; doubletpago; System.out.print("Ingrese numero de llantas: "); cllanta=entrada.entero(); if (cantllanta>5) tpago=cllanta*700; else tpago=cllanta*800; System.out.println("El total a pagar por las llantas es: "+tpago); } }
  • 5.
    8) Calcular elnumero de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aerobico; 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 package ejercicios_2.pkg2; //@authorIivonne publicclass Pulsaciones { public static void main(String[] args) { doubleedad,npul; intnum = 0; System.out.print("Ingresa edad: "); edad=entrada.real(); System.out.println("¿Cual es su sexo?"); System.out.println("Tienes 2 opciones"); System.out.println("Opcion 1 hombre"); System.out.println("Opcion 2 mujer"); System.out.print("Escoja:"); num=entrada.entero(); switch (num){ case 1: pul=(210-edad)/10; System.out.println("El numero de pulsaciones es: "+npul); break; case 2: pul=(220-edad)/10; System.out.println("El numero de pulsaciones es: "+npul); break; default: System.out.println("Fallo"); } } }
  • 6.
    9) Una compañíade seguros esta abriendo un depto. de finanzas 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 $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cual será la cuota que debe pagar un cliente. package ejercicios_2.pkg2; //@authorIivonne publicclassCompañia_seguros { public static void main(String[] args) { double monto=0,pagar=0,cantidad=0,cuota=0; System.out.print("Ingresemonto: "); monto=entrada.entero(); if (cantidad<50000){ cuota=monto*0.03; pagar=(monto+cuota); } elseif (cantidad>50000){ cuota=monto*0.02; pagar=(monto*cuota); } System.out.println("La cuota es: " +cuota); System.out.println("El monto de la fianza es: " +pagar); } }
  • 7.
    10) Leer 2números; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume. package ejercicios_2.pkg2; //@authorIivonne publicclassNumeros { public static void main(String[] args) { intnum=0,multi=0,rest=0,sum=0,a,b; System.out.print("Ingrese primer numero: "); a=entrada.entero(); System.out.print("Ingrese segundo numero: "); b=entrada.entero(); System.out.println("Tienes 3 opciones"); System.out.println("Opcion 1 multiplicar si son iguales"); System.out.println("Opcion 2 resta si el primero es mayor"); System.out.println("Opcion 3 suma si el segundo es mayor"); System.out.print("Escoja:"); num=entrada.entero(); switch (num){ case 1: multi=a*b; System.out.println("El resultado es: "+ multi); break; case 2: rest=a-b; System.out.println("El resultado es: "+ rest); break; case 3: sum=a+b; System.out.println("El resultado es: "+ sum); break; } } }
  • 8.
    11) En unafabrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del numero de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10% de descuento sobre el total de la compra; si el numero de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o mas se les da un 40% de descuento. El precio de cada computadora es de $11,000 package ejercicios_2.pkg2; //@author Iivonne public class Fabrica { public static void main(String[] args) { int costo=0,cantidad=0,precio; doublemontoapagar=0,descuento=0; System.out.print("INGRESAR CANTIDAD DE COMPUTADORAS: "); cantidad=entrada.entero(); System.out.print("INGRESAR PRECIO: "); precio=entrada.entero(); if (cantidad<5){ costo=precio*cantidad; descuento=costo*0.10; montoapagar=costo-descuento; } elseif (cantidad>=5&& cantidad<10){ costo=precio*cantidad; descuento=costo*0.20; montoapagar=costo-descuento; } elseif (cantidad>=10 ){ costo=precio*cantidad; descuento=costo*0.40; montoapagar=costo-descuento; } System.out.println("=============================="); System.out.println("El costo de la computadora es: " +costo); System.out.println("El descuento de la computadora es: " +descuento); System.out.println("El monto a pagar de la computadora: " +montoapagar); } }
  • 9.
    12) Una fruteríaofrece las manzanas con descuento según la siguiente tabla: NUM. DE KILOS COMPRADOS % DESCUENTO 0 – 2 0% 2.01 – 5 10% 5.01 – 10 15% 10.01 en adelante 20% Determinar cuanto pagara una persona que compre manzanas es esa frutería. package ejercicios_2.pkg2; //@authorIivonne public class Fruteria { public static void main(String[] args) { doubledscto=0,pagar,nfruta; String cliente; System.out.print("Cliente:"); cliente=entrada.cadena(); System.out.print("Ingrese número de kilos:"); nfruta=entrada.real(); if (nfruta>=0 &&nfruta<=2){ dscto=nfruta*0; } elseif (nfruta>=2.01&&nfruta<=5){ dscto=nfruta*0.10; } else if (nfruta>=5.01 &&nfruta<=10){ dscto=nfruta*0.15; } else if (nfruta>10.01 ) { dscto=nfruta*0.20; } System.out.println("El descuento es:"+dscto); pagar=numfruta-dscto; System.out.println("Monto a pagar es:"+pagar); } }