Los documentos presentan varios ejemplos de código Java que resuelven problemas matemáticos y lógicos mediante el uso de condicionales como if/else. Los problemas incluyen calcular promedios, descuentos, salarios, áreas, ordenar números y más.
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;
public class apruebaoreprueba {
public static void main(String[] args) {
double num1,num2,num3;
double promedio;
System.out.print("Ingrese primera nota: ");
num1=entrada.entero();
System.out.print("Ingrese segunda nota: ");
num2=entrada.entero();
System.out.print("Ingrese tercera nota: ");
num3=entrada.entero();
promedio=num1+num2+num3/3;
if (promedio>=70){
System.out.print("Aprobado con "+promedio);
}
else {
System.out.print("reprobado con "+promedio);
}
}
}
2. 2) En un almacén se hace un 20% de descuento a los clientes
cuya compra supere los $1000 ¿ Cuál será la cantidad que
pagara una persona por su compra?
package tarea1;
public class almacen {
public static void main(String[] args) {
double cantidad,descuento,total;
System.out.print("Ingrese la cantidad a pagar ");
cantidad=entrada.entero();
if (cantidad>=1000) {
descuento=cantidad*0.2;
System.out.println("descuento deñ 20% ");
}
else {
descuento=0;
System.out.println("No tiene descuento");
}
total=cantidad-descuento;
System.out.println("El total a pagar es : $"+total);
}
}
3. 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 más de 40 horas se le paga $16 por cada una de
las primeras 40 horas y $20 por cada hora extra.
package tarea1;
public class salario {
public static void main(String[] args) {
double horas,salario,salario_final;
System.out.print("Ingrese el numero de horas trabajadas: ");
horas=entrada.entero();
if (horas<=40){
salario_final=horas*16;
System.out.println("su salario semanal es "+salario_final);
}
else if (horas>=40){
salario_final=(40*16)+((horas-40)*20);
System.out.println("su salario semanal es "+salario_final);
}
}
}
4) Pedir el radio de un círculo y calcular su área.
package tarea1;
public class area {
public static void main(String[] args) {
double radio,radio2,area;
System.out.print("Ingrese el radio ");
radio=entrada.entero();
radio2=radio*radio;
area=radio2*3.1416;
System.out.print("El area del circulo es : "+area);
}
}
4. 5) Pedir tres números y mostrarlos ordenados de mayor a
menor.
package tarea1;
public class mayoramenor {
public static void main(String[] args) {
double n1,n2,n3;
System.out.print("Ingrese el primer numero");
n1=entrada.entero();
System.out.print("Ingrese el primer numero");
n2=entrada.entero();
System.out.print("Ingrese el primer numero");
n3=entrada.entero();
if (n1>n2 & n2>n3){
System.out.print("El orden descendente es : "+n1+" - "+n2+" - "+n3);
}
else if (n2>n1 & n1>n3){
System.out.print("El orden descendente es : "+n2+" - "+n1+" - "+n3);
}
if (n3>n1 & n1>n2){
System.out.print("El orden descendente es : "+n3+" - "+n1+" - "+n2);
}
}
}
6) Que lea dos números y los imprima en forma ascendente
package tarea1;
public class ascendente {
public static void main(String[] args) {
double n1, n2;
System.out.print("Ingrese el primer numero ");
n1=entrada.entero();
System.out.print("Ingrese el primer numero ");
n2=entrada.entero();
if (n1>n2){
System.out.print("El orden ascendente es : "+n1+" - "+n2);
}
else if (n2>n1){
System.out.print("El orden ascendente es : "+n2+" - "+n1);
}
}
5. 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 más.
package tarea1;
public class total {
public static void main(String[] args) {
double cantidad, precio_final;
System.out.print("Ingrese el numero de llantas ");
cantidad=entrada.entero();
if (cantidad<5){
precio_final=cantidad*800;
System.out.print("El precio a pagar es : "+precio_final);
}
else if (cantidad>=5){
precio_final=cantidad*700;
System.out.print("El precio a pagar es : "+precio_final);
}
}
}
8) Calcular el numero 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
package tarea1;
public class pulsaciones {
public static void main(String[] args) {
double pulsaciones;
int edad;
System.out.println("Opcion 1=====> Femenino ");
System.out.println("Opcion 2 =====>masculino ");
System.out.println("Ingrese su sexo======> ");
6. edad=entrada.entero();
switch (edad){
case 1:
pulsaciones=(220-edad)/10;
System.out.println("El total de pulsaciones por segundo debe
ser:"+pulsaciones);
System.exit(0);
case 2:
pulsaciones=(210-edad)/10;
System.out.println("El total de pulsaciones por segundo debe ser
:"+pulsaciones);
System.exit(0);
default:System.out.println("Opcion no valida");
System.exit(0);
}
}
}
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 tarea1;
public class seguros {
public static void main(String[] args) {
double monto,cuota;
System.out.print("Ingrese el monto ");
monto=entrada.entero();
if (monto<50000){
cuota=monto*0.03;
System.out.print("La cuota a pagar es : "+cuota);
}
7. else {
cuota=monto*0.02;
System.out.print("La cuota a pagar es : "+cuota);
}
}
}
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 tarea1;
public class operacion {
public static void main(String[] args) {
double n1,n2,resultado;
System.out.print("ingrese primer numero ");
n1=entrada.entero();
System.out.print("ingrese segundo numero ");
n2=entrada.real();
if (n1>n2){
resultado=n1-n2;
System.out.println("Se restaran");
System.out.println("El resultado es : "+resultado);
}
else if (n1<n2){
resultado=n1+n2;
System.out.println("Se sumaran");
System.out.println("El resultado es : "+resultado);
}
else{
resultado=n1*n2;
System.out.println("Se multiplicaran");
System.out.println("El resultado es : "+resultado);
}
}
}
8. 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 tarea1;
public class fabrica {
public static void main(String[] args) {
double numero_c,precio,descuento,total_pago;
System.out.print("Costo de computadoras 11.000 %");
System.out.print("Ingrese el numero de computadoras a comprar");
numero_c=entrada.entero();
precio=numero_c*11000;
if (numero_c<5){
descuento=precio*0.1;
total_pago=precio-descuento;
System.out.print("EL total a pagar es : "+total_pago);
}
else if (numero_c>=5 & numero_c<10){
descuento=precio*0.2;
total_pago=precio-descuento;
System.out.print("EL total a pagar es : "+total_pago);
}
else {
descuento=precio*0.4;
total_pago=precio-descuento;
System.out.print("EL total a pagar es : "+total_pago);
}
}
}
9. 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 cuánto pagara una persona que compre manzanas es esa
frutería.
package tarea1;
public class fruteria {
public static void main(String[] args) {
double kilos,descuento,total_pagar;
System.out.print("Ingrese el numero de kilos ");
kilos=entrada.entero();
if (kilos>=0 & kilos<=2){
descuento=0;
System.out.print("El descuento es de "+descuento+"%");
}
else if (kilos>=2.01 & kilos<=5){
descuento=10;
System.out.print("El descuento es de "+descuento+"%");
}
else if (kilos>=5.01 & kilos<=10){
descuento=15;
System.out.print("El descuento es de "+descuento+"%");
}
else if (kilos>=10.01){
descuento=20;
System.out.print("El descuento es de "+descuento+"%");
}
}
}