Sei sulla pagina 1di 9

[Escriba texto] Ejercicios de If anidados.

1.- En una tienda de venta de repuestos automotrices se tiene que el descuento depende del monto de venta, asi: Se ingresa el monto de venta y el sistema debe calcular el descuento y restarlo del total segun las reglas: Si el monto es menor que 500 no hay descuento Si el monto est comprendido entre 500 y 1000 inclusive, el descuento es de 5% Si el monto est comprendido entre 1000 y 7000 inclusive, el descuento es del 11% Si el monto est comprendido entre 7000 y 15000 inclusive, el descuento es del 18% Si el monto es mayor de 15000 el desc es del 25%. por ejemplo si se ingresa un monto de 5000 el descuento sera 550, y portanto el valor a pagar sera 4450. package paq01; import java.util.*; public class problema1 { public static void main(String[]args) {

Scanner leer = new Scanner(System.in); int m; double d1,tp1,d2,tp2,d3,tp3,d4,tp4; System.out.println("REPUESTOR AUTOMOTRICES"); System.out.println("Ingrese el monto de la venta: "); m=leer.nextInt(); if(m<500) { System.out.println("No tiene descuento; el valor a pagar es:"+m); } else { if(m<1000) { d1=m*0.05; tp1=m-d1; System.out.println("el total a pagar es: "+tp1); } else

[Escriba texto]
{ if(m<7000) { d2=m*0.11; tp2=m-d2; System.out.println("el total a pagar es: "+tp2); } else { if(m<1500) { d3=m*0.18; tp3=m-d3; System.out.println("el total a pagar es: "+tp3); } else { d4=m*0.25; tp4=m-d4; System.out.println("el total a pagar es: "+tp4); } } } } }

------------------------------------------------------------------------------------------

[Escriba texto]
2.- Elaborar un programa que reciba 3 numeros enteros diferentes y entregue por pantalla el intermedio. package paq01; import java.util.*;

public class problema2 {

public static void main(String[]args) { Scanner leer = new Scanner(System.in); int aux, medio; int a,b,c; System.out.println("Ingresar el primer numero"); a=leer.nextInt(); System.out.println("Ingresar el segundo numero"); b=leer.nextInt(); System.out.println("Ingresar el tercer numero"); c=leer.nextInt(); if(a>=b) { aux = b; b = a; a = aux; } if (b >= c) { aux = c; c = b; b = aux; } if (a >= b) { medio = a; }

[Escriba texto]
else { medio = b; } System.out.println("El numero del medio es: "+medio); } }

------------------------------------------------------------------------------------------

3.- Elaborar un programa que califique el puntaje obtenido en el lanzamiento de tres dados en funcin a la cantidad de seis obtenidos, de acuerdo a lo siguiente: Seis en los tres dados, excelente. Seis en dos dados, muy bien Seis en un dado, regular Ningn seis, psimo package paq01; import java.util.*; public class problema3 {

public static void main(String[]args) { Scanner leer = new Scanner(System.in); int a,b,c; System.out.println("Ingrese el numero que salio en el primer dado: "); a=leer.nextInt(); System.out.println("Ingrese el numero que salio en el segundo dado: "); b=leer.nextInt(); System.out.println("Ingrese el numeero que salio en el trecer dado: "); c=leer.nextInt(); if(a==6&&b==6&&c==6) { System.out.println("EXCELENTE");

[Escriba texto]
} else { if((a==6 && b==6)||(a==6 && c==6)||(b==6 && c==6)) { System.out.println("MUY BIEN"); } else { if(a==6||b==6||c==6) { System.out.println("REGULAR"); } else { System.out.println("PSIMO"); } } }

} ------------------------------------------------------------------------------------------

4.- Una compaa dedicada al alquiler de automviles cobra un valor de $30 hasta un mximo de 300 km de distancia recorrida. Para ms de 300 km y hasta 1000 km, cobra los $30 de base ms un monto adicional de $ 0.15 por cada kilmetro en exceso sobre 300. Para ms de 1000 km cobra los $30 de base ms un monto adicional de $ 0.10 por cada kilmetro en exceso sobre 1000. Disee un programa que determine el monto a pagar por el alquiler de un vehculo. Se ingresara por teclado los km de la distancia recorrida. ejemplo si se ingresa 700 km, se tiene 400 km de exceso sobre los 300, se multiplicara los 400 km de esceso por el valor del $0.15 por cada kilometro, lo que dara 60 dolares de exceso, mas los 30 de base nos dara un total a pagar de 90 dolares. package paq01; import java.util.*;

[Escriba texto]
public class problema4 {

public static void main(String[]args) { Scanner leer = new Scanner(System.in); double a,b1,b2,rc1,rc2,tp1,tp2; System.out.println("Ingrese el Kilometraje:"); a=leer.nextDouble(); if(a<=300) { System.out.println("El valor a pagar es: 30$"); } else { if(a<=1000) { b1=a-300; rc1=b1*0.15; tp1=30+rc1; System.out.println("El valor a pagar es: "+tp1); } else { b2=a-300; rc2=b2*0.1; tp2=30+rc2; System.out.println("El valor a pagar es: "+tp2); } } }

[Escriba texto]

------------------------------------------------------------------------------------------

5.- Se ingresaran por teclado 3 edades. Juan, Mario y Pedro. Disee un programa que despliegue por pantalla quienes son contemporneos (tienen la misma edad) entre Juan, Mario y Pedro. package paq01; import java.util.*; public class problema5 {

public static void main(String[]args) { Scanner leer = new Scanner(System.in); int a,b,c; System.out.println("Ingrese la edad de Juan: "); a=leer.nextInt(); System.out.println("Ingrese la edad de Pedro: "); b=leer.nextInt(); System.out.println("Ingrese la edad de Mrio: "); c=leer.nextInt(); if(a==b && c==b && c==a) { System.out.println("Los tres son contemporaneos"); } else { if(a==b) { System.out.println("Juan y Pedro son contemporaneos"); } else { if(b==c) {

[Escriba texto]
System.out.println("Pedro y Mario son contemporaneos"); } else { if(a==c) { System.out.println("Juan y Mario son contemporaneos"); } else { System.out.println("Ninguno de los tres son contemporaneos"); } } } } }

} ------------------------------------------------------------------------------------------

6.- El promedio de prcticas de un curso se calcula en base a tres prcticas calificadas, de las cuales se elimina la nota menor y se promedian las tres notas ms altas. Disee un programa que determine la nota que se va eliminar y la elimine, y calcule el promedio de las 2 notas mas altas de prcticas de un estudiante. package paq01; import java.util.*;

public class problema6 {

public static void main(String[]args) { Scanner leer = new Scanner(System.in); double n1,n2,n3,p1,p2,p3,p4; System.out.println("Ingrese la primera nota: ");

[Escriba texto]
n1=leer.nextDouble(); System.out.println("Ingrese la segunda nota: "); n2=leer.nextDouble(); System.out.println("Ingrese la trecera nota: "); n3=leer.nextDouble(); if(n1<n2) { if(n1<n3) { p4=(n2+n3)/2; System.out.println("El promerdio es: "+p4); } else { p3=(n1+n2)/2; System.out.println("El promerdio es: "+p3); } } else { if(n2<n3) { p2=(n1+n3)/2; System.out.println("El promerdio es: "+p2); } else { p1=(n1+n2)/2; System.out.println("El promerdio es: "+p1); } } } }

Potrebbero piacerti anche