Está en la página 1de 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);

}
[Escriba texto]

else

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.*;

public class problema4 {


[Escriba texto]

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)

System.out.println("Pedro y Mario son contemporaneos");

}
[Escriba texto]

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: ");

n1=leer.nextDouble();
[Escriba texto]

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);

También podría gustarte