Está en la página 1de 6

1. Se solicita leer un nmero entero positivo y determinar si es un nmero de 1 cifra, de 2 Cifras, de 3 cifras, 4 cifras o ms cifras.

NetBeans package cantidadcifras; import javax.swing.JOptionPane; public class Cantidadcifras { public static void main(String[] args) { int num; num=Integer.parseInt(JOptionPane.showInputDialog("INGRESE UN NUMERO ENTERO")); if (num>=0&&num<10) JOptionPane.showMessageDialog(null,"EL NUMERO ES DE UNA CIFRA"); else { if (num>=10&&num<100) JOptionPane.showMessageDialog(null,"EL NUMERO ES DE DOS CIFRAS"); else { if (num>=100&&num1<1000) JOptionPane.showMessageDialog(null,"EL NUMERO ES DE TRES CIFRAS"); else{ if (num>=1000&&num<10000) JOptionPane.showMessageDialog(null,"EL NUMERO ES DE CUATRO"); else{ JOptionPane.showMessageDialog(null,"EL NUMERO ES DE MAS CIFRAS"); } } } } } }

2. En la playa de estacionamiento "Formula1" cobran S/ 3.0 por hora o S/ 2.0 por fraccin. Determinar cunto debe pagar un cliente por el estacionamiento de su vehculo, conociendo el tiempo de estacionamiento en horas y minutos. NetBeans package playadeestacionamiento; import javax.swing.JOptionPane; public class Playadeestacionamiento { public static void main(String[] args) { int hr = 0, min = 0, pag; hr = Integer.parseInt(JOptionPane.showInputDialog("ingrese Total de Horas")); min = Integer.parseInt(JOptionPane.showInputDialog("minutos")); pag = hr * 3; if (hr == 0) { if (min > 0 && min<60) { pag=2; JOptionPane.showMessageDialog(null, "El monto a pagar es S/"+ pag); } else JOptionPane.showMessageDialog(null, "Usted no debe"); } else{ if (min > 0 && min<60) pag=hr*3+2; JOptionPane.showMessageDialog(null, "El monto a pagar es S/"+ pag); } } }

3.

La empresa "Grand Prix" se dedica al alquiler de automviles con la siguiente poltica: Cobra un monto fijo de S/. 500.00 para los primeros 300 km de recorrido. Por recorrer ms de 300 km y hasta 1000 km, se cobra un monto adicional de S/. 1.50 por cada kilmetro en exceso sobre 300. Para ms de 1000 km cobra un monto adicional de S/. 1.00 por cada kilmetro en exceso sobre 1000. El IGV (18%) se adiciona al monto del alquiler. Determinar el monto bruto, el IGV y el importe neto a pagar por el alquiler de un vehculo.

NetBeans package programacin03; import javax.swing.JOptionPane; public class Programacin03 { public static void main(String[] args) { double km,mtt=0,mtt2=0,mtt3,igv=0.18,ipt=0,impu; km = Double.parseDouble(JOptionPane.showInputDialog("ingrese el recorrido que realizara en km"));{ if (km>0&&km<=300){ mtt=500; impu=mtt*igv; ipt=impu+mtt; JOptionPane.showMessageDialog(null,"el monto bruto"+mtt+ "el IGV es: "+ impu +" el importe neto a pagar es: " + ipt); } else if(km>300&&km<=1000){ mtt=500; mtt2=((km-300)*1.50)+mtt; impu=mtt2*igv; ipt=impu+mtt2; JOptionPane.showMessageDialog(null,"el monto bruto"+mtt2+ "el IGV es: "+ impu +" el importe neto a pagar es: " + ipt); } else if(km>1000){ mtt2=(699*1.5)+500; mtt3=((km-1000)*1)+mtt2; impu=mtt3*igv; ipt=impu+mtt3; JOptionPane.showMessageDialog(null,"el monto bruto"+mtt3+ "el IGV es: "+ impu +" el importe neto a pagar es: " + ipt ); } } } }

4. En un casino de juegos se desea mostrar los mensajes respectivos por el puntaje obtenido en el lanzamiento de tres dados de un cliente, de acuerdo a los siguientes resultados: Si los tres dados son seis, mostrar el mensaje "Excelente". Si dos dados se obtiene seis, mostrar el mensaje "Muy bien". Si un dado se obtiene un seis, mostrar el mensaje "Regular". Si ningn dado se obtiene seis, mostrar el mensaje "Psimo".

package tresdados; import javax.swing.JOptionPane; public class Tresdados { public static void main(String[] args) { int d1, d2, d3; d1 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el resultado de 1er dado")); d2 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el resultado de 2do dado")); d3 = Integer.parseInt(JOptionPane.showInputDialog("ingrese el resultado de 3er dado")); if (d1 == 6 && d2 == 6 && d3 == 6) { JOptionPane.showMessageDialog(null, "Excelente"); } else { if ((d1 == 6 && d2 == 6) || (d1 == 6 && d3 == 6)||(d2 == 6 && d3 == 6)) { JOptionPane.showMessageDialog(null, "muy bien"); } else { if ((d1 == 6 && d2<6 && d3<6) || (d2 == 6 && d1<6 && d3<6) || (d3 == 6 && d2<6 && d1<6)) { JOptionPane.showMessageDialog(null, "Regular"); } } if(d1< 6 && d2<6 && d3<6) { JOptionPane.showMessageDialog(null, "Pesimo"); } } } }

5. Una librera tiene dos tipos de clientes: Estudiantes (E) y pblico en general (P). Adems ofrece dos tipos de pago: Contado (C) y Plazos (P), se pide escribir un algoritmo que pida el ingreso de: el tipo de cliente, la forma de pago y el monto de pago. Dependiendo del pago va a existir un descuento o un recargo tal como se muestra a continuacin: Tipo Contado(C) Descuento Plazos(P) Recargo Estudiante 20% 15% Publico G. 10% 25%

NetBeans
package libreria; import javax.swing.JOptionPane; public class Libreria { public static void main(String[] args) { double mp; int opcion,opcion1; String tc,fp; mp=Double.parseDouble(JOptionPane.showInputDialog("Ingrese monto de pago")); tc= "TIPO DE CLIENTE\n" + "1. estudiante \n" + "2. publico en general \n" + "ELIJA LA OPCIN (1 2)"; opcion= Integer.parseInt(JOptionPane.showInputDialog(tc)); fp = "TIPO DE PAGO\n" + "1. Contado \n" + "2. Plazos \n" + "ELIJA LA OPCIN (1 2)"; opcion1= Integer.parseInt(JOptionPane.showInputDialog(fp));

if(opcion==1){

if(opcion1==1){ mp=mp-(mp*0.2); } else { mp=mp*1.15; } } if(opcion==2){ if(opcion1==1){ mp=mp-(mp*0.1); } else { mp=mp*1.25; } } JOptionPane.showMessageDialog(null, "El monto de pago es de :"+mp); } }

También podría gustarte