[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

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

out. } . int a. } if (a >= b) { medio = a.nextInt(). int aux. public class problema2 { public static void main(String[]args) { Scanner leer = new Scanner(System. b=leer. b = a. System. medio.in). a = aux..nextInt().b.println("Ingresar el segundo numero"). c = b.out. b = aux. System. } if (b >= c) { aux = c.out.util.*. System. if(a>=b) { aux = b. package paq01. c=leer.nextInt().println("Ingresar el tercer numero").[Escriba texto] 2. import java.Elaborar un programa que reciba 3 numeros enteros diferentes y entregue por pantalla el intermedio.c.println("Ingresar el primer numero"). a=leer.

b. import java.*. if(a==6&&b==6&&c==6) { System.println("Ingrese el numero que salio en el primer dado: "). System.println("Ingrese el numero que salio en el segundo dado: ").nextInt().nextInt(). .util. int a. } } ------------------------------------------------------------------------------------------ 3. public class problema3 { public static void main(String[]args) { Scanner leer = new Scanner(System. b=leer. System. c=leer. pésimo package paq01. muy bien Seis en un dado..out.out.nextInt(). Seis en dos dados.println("El numero del medio es: "+medio).out.Elaborar un programa que califique el puntaje obtenido en el lanzamiento de tres dados en función a la cantidad de seis obtenidos. regular Ningún seis. a=leer.out.c.println("EXCELENTE").in).println("Ingrese el numeero que salio en el trecer dado: "). excelente.[Escriba texto] else { medio = b.out. System. } System. de acuerdo a lo siguiente: Seis en los tres dados.

} else { System.println("MUY BIEN"). } } } } } ------------------------------------------------------------------------------------------ 4. lo que dara 60 dolares de exceso. Se ingresara por teclado los km de la distancia recorrida. Para más de 1000 km cobra los $30 de base más un monto adicional de $ 0. Para más de 300 km y hasta 1000 km. package paq01. . } else { if(a==6||b==6||c==6) { System. import java.. se tiene 400 km de exceso sobre los 300.15 por cada kilometro. se multiplicara los 400 km de esceso por el valor del $0.out.util.out. ejemplo si se ingresa 700 km.*.10 por cada kilómetro en exceso sobre 1000.println("REGULAR").15 por cada kilómetro en exceso sobre 300.println("PÉSIMO"). Diseñe un programa que determine el monto a pagar por el alquiler de un vehículo.Una compañía dedicada al alquiler de automóviles cobra un valor de $30 hasta un máximo de 300 km de distancia recorrida. mas los 30 de base nos dara un total a pagar de 90 dolares.[Escriba texto] } else { if((a==6 && b==6)||(a==6 && c==6)||(b==6 && c==6)) { System. cobra los $30 de base más un monto adicional de $ 0.out.

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

b.util. } else { if(b==c) { .out. package paq01.nextInt().out.. } else { if(a==b) { System. c=leer.out. System. if(a==b && c==b && c==a) { System.out. System. a=leer.println("Juan y Pedro son contemporaneos"). b=leer. int a.nextInt(). Mario y Pedro.println("Ingrese la edad de Pedro: ").Se ingresaran por teclado 3 edades.println("Los tres son contemporaneos").*.println("Ingrese la edad de Juan: "). Diseñe un programa que despliegue por pantalla quienes son contemporáneos (tienen la misma edad) entre Juan.[Escriba texto] ------------------------------------------------------------------------------------------ 5. Juan.c.nextInt().println("Ingrese la edad de Mário: "). System. import java. Mario y Pedro. public class problema5 { public static void main(String[]args) { Scanner leer = new Scanner(System.out.in).

in).out.println("Pedro y Mario son contemporaneos").p1.out.util. System. } } } } } } ------------------------------------------------------------------------------------------ 6. de las cuales se elimina la nota menor y se promedian las tres notas más altas. .out.p3. Diseñe un programa que determine la nota que se va eliminar y la elimine. double n1.println("Juan y Mario son contemporaneos"). } else { if(a==c) { System. } else { System. import java.p2.println("Ingrese la primera nota: ").p4. public class problema6 { public static void main(String[]args) { Scanner leer = new Scanner(System. package paq01..println("Ninguno de los tres son contemporaneos").*.El promedio de prácticas de un curso se calcula en base a tres prácticas calificadas. y calcule el promedio de las 2 notas mas altas de prácticas de un estudiante.out.n2.[Escriba texto] System.n3.

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

f¾°n° ¯½f° ¾ %  n% ¾ ¯  ½°°% 9 .f¾°n° ¯½f° ¾ %  .¾n f                           ½¯  ½hnnf¾ °n¾¾ nfnf ° f¾ f ¾½hnnf¾nf€nf f¾  f¾nf ¾¾  ¯°ff°f¯ °¾  ½¯ f°f¾ ¾°f¾¯h¾ff¾ ¾ ³ °½–f¯f   ¯° f°f ¾ f ¯°ff ¯° nfn   ½¯  f¾°f¾¯f¾ff¾ ½hnnf¾ ° ¾ f°  ½fnf– ½f  ¯½©ff  &   ½ nnf¾¾½  ¯f   ½ n¾fn ¯f°%°– f–¾%      nf°°   ° nf°° %¾ ¯ °%    ° ° ° ½ ½ ½ ½  ¾ ¯  ½°°% °– ¾ f½¯ f°f  %                                            ¾   ¾ ¯  ½°°% -°–° ¾ ¾¾°n° ¯½f° ¾ %    ¾   €%f  ¾ ¯  ½°°% f°.

¾n f                                                       ¾   ½ %°+°%$  ¾ ¯  ½°°% ½¯   ¾  +½%             ¾   €%° °%  ½ %°+°%$  ¾ ¯  ½°°% ½¯   ¾  +½%        ¾   ½ %°+°%$  ¾ ¯  ½°°% ½¯   ¾  +½%  °   °   %%  ¾ ¯  ½°°% °– ¾ f¾ –° f°f  %  °   °   %%  ¾ ¯  ½°°% °– ¾ f n f°f  %  °   °   %%  €%° °%  €%° °%  ½ %°+°%$  ¾ ¯  ½°°% ½¯   ¾  +½%  .

Sign up to vote on this title
UsefulNot useful