El documento presenta 12 ejercicios de programación en Java que resuelven problemas matemáticos y lógicos utilizando condicionales. Cada ejercicio calcula algo diferente como el promedio de un alumno, descuentos por compras, salarios, áreas, ordenamiento de números y más. Para cada cálculo se pide información al usuario y se imprimen los resultados obtenidos.
1. EJERCICIO PROPUESTO-2
1)
//AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// ejercicio-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.
double prom;
int nota1,nota2,nota3;
String nombre;
System.out.print("Ingresar nombre del alumno: ");
nombre=entrada.cadena();
System.out.println("Ingresar las 3 calificaciones: ");
nota1=entrada.entero();
nota2=entrada.entero();
nota3=entrada.entero();
prom=(nota1+nota2+nota3)/3;
if (prom>70){
System.out.println( nombre + " APRUEBA EL CURSO CON : " + prom);
}
else
System.out.println( nombre + " REPRUEBA EL CURSO CON: " + prom);
}
}
2)
//AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
//ejercicio-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?
doublecantidad,pagar,descuento=0;
String nombre;
System.out.print("Ingresar nombre del cliente: ");
nombre=entrada.cadena();
System.out.print("Ingresar cantidad: ");
cantidad=entrada.real();
if (cantidad>=1000){
descuento=cantidad*0.20;
}
pagar=cantidad-descuento;
System.out.println("-------------------------------------");
System.out.println( nombre + " debe de pagar un total de: " + pagar);
}
}
2. 3)
publicclasssalariosemanal {
//AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// ejercicio-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.
doublesalario,horas = 0,extra,sueldo,pagoporhora=0;
String nombre;
System.out.print("Ingresar nombre del Obrero: ");
nombre=entrada.cadena();
System.out.print("Ingresar horas : ");
horas=entrada.real();
System.out.print("Ingresar horas extra: ");
extra=entrada.real();
if (horas<=40){
pagoporhora=(horas*16);
}
elseif (horas>40){
pagoporhora=((horas*16)+(20*extra));
}
System.out.println("el salario semanal es: "+ pagoporhora);
}
}
4)
publicclassareadeuncirculo {
//AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// ejercicio-4 Pedir el radio de un círculo y calcular su área.
//a=pi*(r*r)
doubleradio,area,pi;
System.out.print("Ingresar radio del circulo: ");
radio=entrada.real();
System.out.print("Ingresar PI: ");
pi=entrada.real();
area=(pi*(radio*radio));
System.out.println("el area de un circulo es : "+ area);
}
}
5)
3. //AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// ejercicio-5 Pedir tres números y mostrarlos ordenados de mayor a menor.
int n1, n2, n3;
System.out.println("Ingrese 3 numeroes");
System.out.println("==================");
System.out.print("Ingrese Primer numero: ");
n1=entrada.entero();
System.out.print("Ingrese Segundo numero: ");
n2=entrada.entero();
System.out.print("Ingrese Tercer numero: ");
n3=entrada.entero();
if (n1>n2 && n2>n3){
System.out.println("==================");
System.out.println( "El orden de mayor a menor es: ");
System.out.println(n1);
System.out.println(n2);
System.out.println(n3);
}
else if (n2<n3 && n3<n1) {
System.out.println("==================");
System.out.println( "El orden de mayor a menor es: ");
System.out.println(n1);
System.out.println(n3);
System.out.println(n2);
}
if (n2>n1 && n1>n3){
System.out.println("==================");
System.out.println( "El orden de mayor a menor es: ");
System.out.println(n2);
System.out.println(n1);
System.out.println(n3);
}
else if (n1<n3 && n3<n2) {
System.out.println("==================");
System.out.println( "El orden de mayor a menor es: ");
System.out.println(n2);
System.out.println(n3);
System.out.println(n1);
}
if (n3>n1 && n1>n2){
System.out.println("==================");
System.out.println( "El orden de mayor a menor es: ");
System.out.println(n3);
4. System.out.println(n1);
System.out.println(n2);
}
else if (n1<n2 && n2<n3) {
System.out.println("==================");
System.out.println( "El orden de mayor a menor es: ");
System.out.println(n3);
System.out.println(n2);
System.out.println(n1);
}
}
}
6)
//AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// ejercicio-6 Que lea dos números y los imprima en forma ascendente
int n1, n2;
System.out.print("Ingresa Numero 1: ");
n1=entrada.entero();
System.out.print("Ingresa Numero 2: ");
n2 = entrada.entero();
if (n1 < n2)
System.out.println("Los numeros ordenados en forma ascendente son: "+n1 + "," +n2);
else
System.out.println("Los numeros ordenados en forma ascendente son: "+n2 + "," +n1);
}
}
7)
//AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
//ejercicio - 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.
double precio=0,llantas;
String nombre;
System.out.print("Ingresar nombre : ");
nombre=entrada.cadena();
System.out.print("Ingresar n° de llantas : ");
llantas=entrada.real();
if (llantas<5){
precio=llantas*800;
}
elseif (llantas>5){
precio=llantas*700;
5. }
System.out.println("El total que debe pagar por las llantas es: "+ precio);
}
}
8)
//AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// ejercicio 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
doubleedad,pul;
intnum = 0;
System.out.print("INGRESAR EDAD: ");
edad=entrada.real();
System.out.println("¿QUE TIPO DE SEXO TIENE?");
System.out.println("TIENE DOS OPCIONES");
System.out.println("OPCION 1 ES MASCULINO");
System.out.println("OPCION 2 ES FEMENINO");
System.out.print("ELIGE:");
num=entrada.entero();
switch (num){
case 1: pul=(210-edad)/10;
System.out.println("SU NUMERO DE PULSACIONES ES: "+pul);
break;
case 2: pul=(220-edad)/10;
System.out.println("SU NUMERO DE PULSACIONES ES: "+pul);
break;
default:
System.out.println("ERROR");
}
}
}
9)
6. //AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// ejercicio -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.
double monto=0,pagar=0,cantidad=0,cuota=0;
System.out.print("INGRESAR MONTO: ");
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("==============================");
System.out.println("La cuota es: " +cuota);
System.out.println("El monto de la fianza es: " +pagar);
}
}
10)
//AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// 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.
int n1,n2,resta,suma,multi;
System.out.print("Ingrese Primer numero:");
n1=entrada.entero();
System.out.print("Ingrese Segundo numero:");
n2=entrada.entero();
if (n1>n2){
resta=n1-n2;
System.out.println("La resta es :" +resta);
}
else if (n1<n2){
suma=n1+n2;
System.out.println("La suma es:" +suma);
7. }
else {
multi=n1*n2;
System.out.println("===========================");
System.out.println("El multiplicacion es:" +multi);
}
}
}
11)
//AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// ejercicio-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
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)
8. //AUTOR: JESUS FRANCO RAMOS
public static void main(String[] args) {
// ejercicio12- 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.
double cantidad=0,descuento=0, montoapagar=0,unidad,costo=0;
int monto=0;
System.out.print("INGRESAR MONTO DE LA FRUTA: ");
monto=entrada.entero();
System.out.print("INGRESAR CANTIDAD: ");
cantidad=entrada.real();
if (cantidad>=0 && cantidad<=2){
costo=monto*cantidad;
unidad=monto*cantidad;
montoapagar=unidad-descuento;
}
elseif (cantidad>=2.01 && cantidad<=5){
costo=monto*cantidad;
unidad=monto*cantidad;
descuento=unidad*0.10;
montoapagar=unidad-descuento;
}
elseif (cantidad>=5.01 && cantidad<=10){
costo=monto*cantidad;
unidad=monto*cantidad;
descuento=unidad*0.15;
montoapagar=unidad-descuento;
}
elseif (cantidad>=10.01 ){
costo=monto*cantidad;
unidad=monto*cantidad;
descuento=unidad*0.20;
montoapagar=unidad-descuento;
}
System.out.println("==============================");
System.out.println("El costo de la fruta es: "+costo);
System.out.println("El descuento de la fruta es: "+descuento);
System.out.println("El monto a pagar es: "+montoapagar);
}
}