excelente video campeón... si a si fueran todos sencillos que gustan ayudar a aquellos que quieren aprender... me hubiese gustado que fueras mi profe jajaja
Ejercicio 14, espero les sirva de referencia: package ejercicio14_condicionales; import javax.swing.JOptionPane; public class Ejercicio14_Condicionales { public static void main(String[] args) { float Hectogramo, Decagramo, Gramo, Decigramo, Centigramo, Miligramo; int opcion, cantidadKilos;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Convierta Kg a otra unidad de masa " + "1. Kg a Hectogramos " + "2. Kg a Decagramos " + "3. Kg a Gramos " + "4. Kg a Decigramos " + "5. Kg a Centigramos " + "6. Kg a Miligramos " + "7. Salir")); switch(opcion){ case 1: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir")); Hectogramo = (cantidadKilos * 10); JOptionPane.showMessageDialog(null, "Su conversion es "+Hectogramo+"hg"); break; case 2: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir")); Decagramo = (cantidadKilos * 100); JOptionPane.showMessageDialog(null, "Su conversion es "+Decagramo+"Dg"); break; case 3: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir")); Gramo = (cantidadKilos * 1000); JOptionPane.showMessageDialog(null, "Su conversion es "+Gramo+"g"); break; case 4: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir")); Decigramo = (cantidadKilos * 10000); JOptionPane.showMessageDialog(null, "Su conversion es "+Decigramo+"dg"); break; case 5: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir")); Centigramo = (cantidadKilos / 100000); JOptionPane.showMessageDialog(null, "Su conversion es "+Centigramo+"cg"); break; case 6: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir")); Miligramo = (cantidadKilos * 1000000); JOptionPane.showMessageDialog(null, "Su conversion es "+Miligramo+"mg"); break; case 7: break; default: JOptionPane.showInputDialog("La opcion que ingresó no existe, por favor verificar");
Yo lo entendí de esta manera: package condicionales; import javax.swing.JOptionPane; public class Ejercicio14_Unidades_Masa { public static void main(String[] args){ int cantidadKilo, opciones; float tone, gramo, centi, hecto, deca;
opciones = Integer.parseInt(JOptionPane.showInputDialog("Escoja la conversión que desea realizar : " + "1. Kilogramo a Toneladas " + "2. Kilogramo a Gramos " + "3. Kilogramo a Centígramo " + "4. Kiolgramo a Hectogramo " + "5. Kilogramo a Decagramo " + "6. Salir"));
switch(opciones){
case 1: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : ")); tone = cantidadKilo / 1000; JOptionPane.showMessageDialog(null, "Usted tiene " + tone + " toneladas" ); break;
case 2: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : ")); gramo = cantidadKilo * 1000; JOptionPane.showMessageDialog(null, "Usted tiene " + gramo + " gramos" ); break;
case 3: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : ")); centi = cantidadKilo * 100000; JOptionPane.showMessageDialog(null, "Usted tiene " + centi + "centigramos"); break;
case 4: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : ")); hecto = cantidadKilo * 10; JOptionPane.showMessageDialog(null, "Usted tiene " + hecto + "hectogramos"); break;
case 5: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : ")); deca = cantidadKilo * 100; JOptionPane.showMessageDialog(null, "Usted tiene " + deca + " decagramos"); break;
case 6: break;
default: JOptionPane.showMessageDialog(null, "Escoje una conversion correcta reconchadetumadre");
Mientras más corto el código es mejor siempre, por lo estético y puedes detectar el error, en caso haya alguno, más rápido. Sin embargo, la lógica sigue siendo la misma-
/* Ejercicio14: Hacer un programa que pase de kg a otra unidad de medida de masa, mostrar en pantalla un menú con las opciones posibles */ package Ejercicios2; import javax.swing.JOptionPane; public class Ejercicio14 { public static void main(String[] args) { float kg, equiv; int opcion; opcion = Integer.parseInt(JOptionPane.showInputDialog("Conversor de Kg " + "Ingrese el N° de Opción: " + "1. Kg a Libras " + "2. Kg a Stones " + "3. Kg a Onzas")); kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese valor de kg a transformar:")); switch (opcion) { case 1: equiv = kg * 2.20462f; JOptionPane.showMessageDialog(null, kg + " Kg equivale a " + equiv + " libras."); break; case 2: equiv = kg / 6.35029f; JOptionPane.showMessageDialog(null, kg + " Kg equivale a " + equiv + " Stones."); break; case 3: equiv = kg * 35.274f; JOptionPane.showMessageDialog(null, kg + " Kg equivale a " + equiv + " Onzas."); break; default: JOptionPane.showMessageDialog(null, "ERROR: Opción incorrecta."); break; } } }
obviamente estoy aprendiendo y creo que también lo pensé así mas pero tu me diste una idea int unidades; float kg,g ,mg ; /*kg = 1000,g = 0.001,mg =1000000*/ unidades = Integer.parseInt(JOptionPane.showInputDialog("INGRESE UNA UNIDAD A CONVERIR " + "1: ingrese cantidad en kg a convetir " + "2: ingrese cantidad en g a convertir " + "3: ingrese cantidad en mg a convertir " )); switch(unidades){ case 1: kg = 0 * 1000; kg = kg; JOptionPane.showMessageDialog(null," su unidad a g es "+unidades); break; case 2: kg = 0 * 1000; kg = kg; JOptionPane.showMessageDialog(null," su unidad a mg es "+unidades); break; case 3: kg = 0 * 1000; kg = kg; JOptionPane.showMessageDialog(null," su unidad a kg es "+unidades); break;
🤓 Solución Ejercicio 14: Scanner sc= new Scanner(System.in);
float peso, gramo,deci,centi,mili; int opcion; System.out.println("Bienvenido al conversor de peso."); System.out.println("Ingresa tu peso en Kilogramos: "); peso = sc.nextFloat(); System.out.println("Convierta Kg a otra unidad de masa. Escoge una opción: 1. Pasar a Gramos 2. Pasar a Decigramos 3. Pasar a Centigramos 4. Pasar a Miligramos 5. Salir");
opcion = sc.nextInt();
switch(opcion){
case 1: gramo = peso*1000; System.out.println("Su peso de "+peso+" kilos, equivale a "+gramo+" Gramos."); break; case 2: deci = peso*10000; System.out.println("Su peso de "+peso+" kilos, equivale a "+deci+" Decigramos."); break; case 3: centi = peso*100000; System.out.println("Su peso de "+peso+" kilos, equivale a "+centi+" Centigramos."); break; case 4: mili = peso*1000000; System.out.println("Su peso de "+peso+" kilos, equivale a "+mili+" Miligramos."); break; case 5: break; default: System.out.println("Opción invalida, por favor verifique");
bien explicado, gracias. estoy iniciando na programación. sin querer interferir, pienso que el programa funciona mejor para una tarjeta de crédito con limite estipulado.
excelentes ejercicios, sólo yo en este caso la variable $saldo_inicial no la pondría constante, ya que como vimos en el retiro le descuenta de los $1000 y anteriormente habíamos hecho un deposito de $560. Sólo eso, en general muy prácticos los tutoriales, felicidades.
Hola,interesante tu coentario pero creo que para este ejercicio no se acumularía o restaría el saldo_inicial ya que cada vez que se ejcute el codigo iniciará desde 1000, no importa si no se la asigna como costante a esa variable. Para que se acumule o se reste y se mantenga creo que se necesitaría usar Bucles como While o For
Me gustó este ejercicio 13; public static void main(String[] args) {
final int saldoinicial= 1000; //constante int opcion; int ingreso, retiro, dineroactual;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido a su cajero automatico "+ "1: Ingresar dinero a la cuenta "+ "2: Retirar dinero de la cuenta "+ "3: Salir")); { switch(opcion) { case 1: ingreso = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad a ingresar: ")); dineroactual= saldoinicial + ingreso; JOptionPane.showMessageDialog(null, "Dinero en cuenta: $" +dineroactual); break; case 2: retiro = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad a retirar: ")); dineroactual = saldoinicial - retiro;
if(retiro>1000){ JOptionPane.showMessageDialog(null, "No posee el saldo suficiente para realizar este retiro!"); } else{ JOptionPane.showMessageDialog(null, "Dinero en cuenta: $ "+dineroactual); } break; case 3: break; default: JOptionPane.showMessageDialog(null, "La opcion elegida es incorrecta!"); } } }
El saldo inicial deberia ser variable para que ingreso hagas saldoActual += ingreso; De esa manera al realizar otra operacion el saldo se actualizaria y tendrias mas disponible porque ingresaste dinero, solo una aclaracion por si alguien se preguntaba eso, QEPD Crack!
/* Ejercicio 14: * Hacer un programa que pase de Kg a otra unidad de medida de mas, * mostrar en pantalla un menu con las posibles opciones */ package Ejercicios_condicionales; import javax.swing.JOptionPane; public class Ejercicio_14 { public static void main(String[] args) { //variables int opcion; double peso_kg,peso_T,peso_l,peso_g,peso_mg; //entrada
opcion = Integer.parseInt(JOptionPane.showInputDialog("Conversor de Kilogramos " + "Seleccione una opcion a convertir: " + "1. Toneladas " + "2. Libra " + "3. Gramos " + "4. Miligramos")); //proceso
mi cajero automatico es un poquiiito distinto pero bueno, queria compartirlo. gracias por el curso! import javax.swing.*; import java.util.*; public class Ejercicio_Condicional_9 { public static void main(String[] args) { final int saldoini=1000; int operacion; float ingreso, saldototal, retiro; Scanner entrada=new Scanner (System.in); System.out.println("Bienvenido a su Cajero Automático. ¿Qué operación desea realizar? 1. Ingresar dinero a la cuenta" + " 2. Retirar dinero de la cuenta 3. Salir"); operacion=entrada.nextInt(); switch(operacion){ case 1: ingreso=Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad que va a ingresar")); saldototal = saldoini + ingreso; JOptionPane.showMessageDialog(null, "El saldo total de su cuenta es " + saldototal + "$"); break; case 2: retiro=Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad que desea retirar")); if(retiro
Broder el scanner no lo estas ocupando si estas usando jop, ojo ahi ya que al eliminar scanner el programa te deberia correr igual, creo yo, saludos :)
Ejercicio #14: package numeros; import javax.swing.*; public class Medida {
public static void main (String []args) {
int unidad,opcion;
unidad = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad en Kg: ")); opcion = Integer.parseInt(JOptionPane.showInputDialog("Escoga una de las siguientes conversiones: " +"1 - Gramos "+ "2 - Decagramo "+ "3 - Hectogramo")); switch (opcion) { case 1: JOptionPane.showMessageDialog(null, "La cantidad en gramos es: "+((unidad*10)*10)*10); break; case 2: JOptionPane.showMessageDialog(null, "La cantidad en gramos es: "+(unidad*10)*10); break; case 3: JOptionPane.showMessageDialog(null, "La cantidad en gramos es: "+unidad*10); break; } } }
Holaaa... Les comento que este joven Ya falleció, por cáncer en los pulmones, era un buen chico, quería estudiar medicina pero no postuló, así que decidió tomar la carrera de Ingeniara en sistemas ya que también tenía alto interés en esto. Eso es todo lo que sé.
Ejercicio 14 , espero les sirva de comparación con sus ejercicios, saludos. public static void main(String[] args) { double kg,libras,toneladas,onzas,gramos; int opc;
opc=Integer.parseInt(JOptionPane.showInputDialog("Conversor de KG a: " + "Selecione una opcion: " +"1.- Libras " +"2.- Onzas " +"3.- Gramos " +"4.- Toneladas")); if((opc>=1)&&(opc
ejercicio 14 float ingreso,resultado,resultado1; int opcion; opcion = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido al convertidor de kilogramos y libras " + "1. De kg a l " + "2. De l a kg ")); switch (opcion){ case 1: ingreso = Float.parseFloat(JOptionPane.showInputDialog("Coloque peso en kg")); resultado = ingreso*(2.204620f); JOptionPane.showMessageDialog(null,"El peso en libras es " + resultado); break; case 2: ingreso =Float.parseFloat(JOptionPane.showInputDialog("Coloque peso en libras")); resultado1 = ingreso/(2.20462f); JOptionPane.showMessageDialog(null,"El peso en libras es " + resultado1); break; default: JOptionPane.showMessageDialog(null,"Opcion inccorrecta");
package Ejericicios; import javax.swing.JOptionPane; public class Ejercicio14 { public static void main(String[] args) { // TODO Auto-generated method stub int opcion; float medida, nueva_medida; opcion = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido al convertidor de unidades de masa " +"1. Kilogramos a miligramos " +"2. Kilogramos a gramos " +"3. Kilogramos a toneladas " +"4. Salir")); switch(opcion) { case 1: medida = Float.parseFloat(JOptionPane.showInputDialog("Digite el número de kilogramos a convertir: ")); nueva_medida = medida * 1000000; JOptionPane.showMessageDialog(null, "Miligramos: "+nueva_medida); break; case 2: medida = Float.parseFloat(JOptionPane.showInputDialog("Digite el número de kilogramos a convertir: ")); nueva_medida = medida * 1000; JOptionPane.showMessageDialog(null, "Gramos: "+nueva_medida); case 3: medida = Float.parseFloat(JOptionPane.showInputDialog("Digite el número de kilogramos a convertir: ")); nueva_medida = medida / 1000; JOptionPane.showMessageDialog(null, "Toneladas: "+nueva_medida); case 4: break; default: JOptionPane.showMessageDialog(null, "Opción Inválida"); } } }
//Ejercicio 14: //Hacer un programa que pase de KG a otra unidad de medida de masa, mostrar en //pantalla un menu con las opciones Posibles public static void main(String[] args) { int masa,kg; float resultado;
masa=Integer.parseInt(JOptionPane.showInputDialog("Ingrese que kg convierte a otro tipo de unidad de medida de masa: " + "1.Gramos: " + "2.Libras " + "3.Toneladas " + "4.Onza"));
switch(masa){ case 1: kg=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg para cambiar a gramos"));
resultado=kg*1000;
System.out.println("El kg es: "+kg); System.out.println("Kg a Gramos es: "+resultado); break; case 2: kg=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg para cambiar a libras"));
resultado=(float) (kg*2.205);
System.out.println("El kg es: "+kg); System.out.println("Kg a libras es: "+resultado); break; case 3: kg=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg para cambiar a tonelada"));
resultado=kg/1000;
System.out.println("El kg es: "+kg); System.out.println("Kg a toneladas es: "+resultado); break; case 4: kg=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg para cambiar a Onza"));
resultado=(float) (kg*35.274);
System.out.println("El kg es: "+kg); System.out.println("Kg a Onza es: "+resultado); break; default: System.out.println("No existe el tipo de masa dentro de las opciones");
//Ejercicio 14: //Hacer un programa que pase de KG a otra unidad de medida de masa, mostrar en //pantalla un menu con las opciones Posibles
double peso; int opcion; float conversion, valorActual; peso= Integer.parseInt(JOptionPane.showInputDialog("BIENBENIDO A TU CALCULADORA DIGITAL DE PESOS " + "Digite cuantos Kilogramos tiene ")); opcion= Integer.parseInt(JOptionPane.showInputDialog("ELIJA UNA OPCCION A CONVERSION: "+ " 1. KG A Hectogramo " + "2. KG a Decagramo " + "3. KG a Gramo "+ "4. KG a Decigramo " + "5. SALIR ")); switch(opcion){ case 1: conversion=(float) (peso*10); JOptionPane.showMessageDialog(null, "Tiene un total de " + conversion + " hectogramos"); break; case 2: conversion= (float) (peso*100); JOptionPane.showMessageDialog(null, "Tiene un total de " + conversion + " decagramos"); break; case 3: conversion= (float) (peso*1000); JOptionPane.showMessageDialog(null, "Tiene un total de " + conversion + " gramos"); break; case 4: conversion= (float) (peso*10000); JOptionPane.showMessageDialog(null, "Tiene un total de " + conversion + " decigramos"); break; case 5: break; default:JOptionPane.showMessageDialog(null, "Se equivoco de Opcion"); }
EJERCICIO 14 package pcondicionales; import javax.swing.JOptionPane; public class condicionales13 { public static void main(String[] args) { int masa,option; float resultado; option=Integer.parseInt(JOptionPane.showInputDialog("Bienvenido a cambio de masa: " + "1.DE KG A GRAMO " + "2.DE KG A lIBRA " + "3.DE KG A STONE " + "4.SALIR"));
switch(option){ case 1: masa=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg")); System.out.println("El kg es: "+masa); resultado=masa*1000; System.out.println("El KG a GRAMO es: "+resultado); break; case 2: masa=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg")); System.out.println("El kg es: "+masa); resultado=(float) (masa*2.205); System.out.println("El KG a LIBRA es: "+resultado); break; case 3: masa=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg")); System.out.println("El kg es: "+masa); resultado=(float) (masa/6.35); System.out.println("El KG a STONE es: "+resultado); break; case 4: JOptionPane.showMessageDialog(null,"Salistes, espero vuelvas pronto"); break; default: JOptionPane.showMessageDialog(null,"Ingresa las opciones correctas");
hola, queria preguntarte, cuando uso switch me sale " convert to rule switch" en simbolo de !, y no se que hacer ahi, no me sale como los pasos que hace en el video. intene hacer otra hoja y sigue igual
ejercicio 14: Espero que les sirva: import java.util.Scanner; public class PasajeDeMasa { public static void main(String[] args) { int opciones; Scanner leer = new Scanner(System.in); do { System.out.println("1- kg a gr"); System.out.println("2- kg a tonelada"); System.out.println("3- salir"); opciones = leer.nextInt(); switch (opciones){ case 1: System.out.println("Pasar de kg a gr"); gramoss(); break; case 2: System.out.println("pasar de kg a tonelada"); toneladass(); break; case 3: System.out.println("chau weon"); break; default: System.out.println("Ingresa un numero correcto"); } }while(opciones!=3); } public static void gramoss(){ Scanner lee = new Scanner(System.in); int kg; System.out.println("ingresa un numero"); kg = lee.nextInt(); int gramos = kg*1000; System.out.println(kg+ " kiloGramos son: "+gramos+ " gramos"); } public static void toneladass(){ Scanner lee = new Scanner(System.in); int kg; System.out.println("ingresa un numero"); kg = lee.nextInt(); int toneladas = kg/1000; System.out.println(kg+ " KiloGramos son: "+toneladas+ " toneladas"); } }
hola amigo excelente vídeo pero solo una pregunta como puedo yo programar para que regrese a la pantalla principal o al menú ya que a cada momento hay que volver ejecutar el programa y me que el usuario haga varias funciones al mismo tiempo ayúdame con eso por favor gracias
Ejercicio 14 public class e14_condicionales { public static void main(String[] args) {
double kg; int opciones; double conversion;
@SuppressWarnings("resource") Scanner entrada = new Scanner(System.in);
System.out.println("Ingrese el valor en kg"); kg=entrada.nextFloat();
System.out.println("Ingrese la unidad de medida que quiere convertir: 1.Tonelada - Tn 2.Gramo - g 3.Centigramo- cg 4.Miligramo - mg"); opciones=entrada.nextInt();
switch(opciones) {
case 1: conversion=kg*0.001; System.out.println(kg+" en toneladas seria igual a "+conversion); break;
case 2: conversion=kg*1000; System.out.println(kg+" en gramos seria igual a "+conversion); break;
case 3: conversion=kg*100000; System.out.println(kg+" en centigramos seria igual a "+conversion); break;
case 4: conversion=kg*1000000; System.out.println(kg+" en miligramo seria igual a "+conversion); break;
default: System.out.println("Por favor ingrese una de las opciones."); }
public class Borrador { static final int saldoinicial =1000; public static void main(String[] args) { int ingreso,retiro,cantidad,saldofinal; char decision; decision = JOptionPane.showInputDialog("que desear realizar").charAt(0); switch (decision){ case 'i' : ingreso = Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad que desea ingresar")); saldofinal = saldoinicial + ingreso; JOptionPane.showMessageDialog(null, "gracias por su transaccion el saldo de su cuenta es = "+ saldofinal); break; case 'r': retiro = Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad que desea retirar")); if (retiro>=1000){ JOptionPane.showMessageDialog(null, "no puede realizar un retiro por este monto"); } else { saldofinal= saldoinicial - retiro; JOptionPane.showMessageDialog(null, "gracias por su transaccion el saldo de su cuente es = "+saldofinal); } break; case 's': JOptionPane.showMessageDialog(null, "gracias por su visita lo esperamos pronto"); break; } } }
int opcion; float kilos,toneladas,gramos,miligramos; opcion = Integer.parseInt(JOptionPane.showInputDialog("Conversor de kilos " + "1.Toneladas " +"2.gramos " + "3.miligramos " +"4.salir ")); switch(opcion){ case 1: kilos = Float.parseFloat(JOptionPane.showInputDialog("Ingresar kilos a convertir")); toneladas= (kilos/1000); JOptionPane.showMessageDialog(null, "La cantidad en toneladas es"+toneladas); break; case 2: kilos = Float.parseFloat(JOptionPane.showInputDialog("Ingresar kilos a convertir")); gramos= ((kilos/0.001f)+(0.0001f)); JOptionPane.showMessageDialog(null, "La cantidad en gramos es"+gramos); break; case 3: kilos = Float.parseFloat(JOptionPane.showInputDialog("Ingresar kilos a convertir")); miligramos= ((kilos/0.000001f)); JOptionPane.showMessageDialog(null, "La cantidad en miligramos es"+miligramos); break; case 4: break; default: JOptionPane.showMessageDialog(null,"Opcion no valida");
public class CondicionalesEjercicioConversiondeMasas {
public static void main(String[] args) { int kilogramo; int opciones; float hectogramo = 10 ,decagramo = 100,gramo = 1000, decigramo =10000,centigramo = 100000,miligramo= 1000000;
opciones = Integer.parseInt(JOptionPane.showInputDialog("Elija la opcion de kilogramo que quiera pasar a otra medida de masa: " +"1.-kilogramo a hectogramo " +"2.-kilogramo a decagramo " +"3.-kilogramo a gramo " +"4.-kilogramo a decigramo " +"5.-kilogramo a centigramo " +"6.-kilogramo a miligramo "));
switch(opciones){
case 1: kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a hectogramo ")); hectogramo = hectogramo * kilogramo; JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+hectogramo+" hectagramos"); break; case 2:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a decagramo ")); decagramo = decagramo * kilogramo; JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+decagramo+" decagramos"); break; case 3:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a gramos ")); gramo = gramo * kilogramo; JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+gramo+" gramos"); break; case 4:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a decigramos ")); decigramo = decigramo * kilogramo; JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+decigramo+" decigramos"); break; case 5:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a centigramo ")); centigramo = centigramo * kilogramo; JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+centigramo+" centigramos"); break; case 6:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a miligramo ")); miligramo = miligramo * kilogramo; JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+miligramo+" miligramo"); break; default : JOptionPane.showMessageDialog(null,"Opcion erronea, intente de nuevo"); break; } }
Este código convierte de kilogramos a muchas unidades de masa: package ejercicios_2; import javax.swing.JOptionPane; public class ejercicios_2 { public static void main(String[] args) { char conversion; double masaIn,masaOut;
masaIn=Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de Kilogramos a convertir: ")); conversion=(JOptionPane.showInputDialog("Digite la unidad de masa a la que se convertirá: " +"T=Tonelada(Tn) " +"q=Quintal(qq) " +"a=Arroba(@) " +"o=onza(oz) " +"l=libra(lb)" +"K=Kilogramos(Kg) " +"H=Hectogramos(Hg) " +"D=Decagramo(Dag) " +"g=gramo(g) " +"d=decigramo(dg) " +"c=centigramo(cg) " +"m=miligramo(mg)")).charAt(0);
switch(conversion){ case 'T':masaOut=masaIn*1000; JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" Tn"); break; case 'q':masaOut=masaIn/45; JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+"qq"); break; case 'a':masaOut=masaIn/11.5; JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" @"); break; case 'o':masaOut=(masaIn*1000)/(28.35); JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" oz"); break; case 'l':masaOut=masaIn*2.205; JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" lb"); break; case 'K':masaOut=masaIn; JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" Kg"); break; case 'H':masaOut=(masaIn*1000)/(100); JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" Hg"); break; case 'D':masaOut=(masaIn*1000)/(10); JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" Dag"); break; case 'g':masaOut=masaIn*1000; JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" g"); break; case 'd':masaOut=(masaIn*1000)/(0.1); JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" dg"); break; case 'c':masaOut=(masaIn*1000)/(0.01); JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" cg"); break; case 'm':masaOut=(masaIn*1000)/(0.001); JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" mg"); break; } }
} Que En Paz Descanses Alejandro Taboada explicabas muy bien Siempre te recordaremos
ejercicio 14 import java.util.Scanner; public class Proyecto20 { public static void main(String[] args) { Scanner almacen = new Scanner(System.in); final double kg; int opcion; double ingreso,egreso, masa;
System.out.println(""" Ingrese la cantidad de KG que quiere pasar a: 1.Decagramos 2.Gramos 3.Miligramos"""); kg = almacen.nextDouble(); opcion = almacen.nextInt();
if(opcion == 1){ masa = kg *10; System.out.println("Los "+kg+" en dag es "+masa); }
if(opcion == 2){ masa = kg *1000; System.out.println("Los "+kg+" en gr es "+masa); } if(opcion == 3){ masa = kg *1000000; System.out.println("Los "+kg+" en mg es "+masa); } } }
Creo que hay un problema, en el caso de que haya ingresado dinero sin haber retirado, entonces ya podra retirar mas de los 1000 dolares, ya que el problema no dice que solo puede retirar hasta 1000 dolares
Si el programa que hizo estuviera vinculado a una base de datos , entonces podria guardar el dinero que ingreso , pero NO. Es un simple ejercicio para practicar.
ayudame... me sale este error, netbeans me obliga a inicializar la variable "opcion" y si le pongo "cero" por defecto me arroja el mensaje por "DEFAULT", alguna solucion ? final int saldo_inicial = 1000; int opcion; double ingreso=0, retiro=0, saldo_actual=0;
opcion: Integer.parseInt(JOptionPane.showInputDialog("Bienvenido a su cajero automático " +"1. Ingresar dinero " +"2. Retirar dinero " +"3. Salir"));
switch( opcion){ case 1: ingreso = Double.parseDouble(JOptionPane.showInputDialog("Digite monto a ingresar")); saldo_actual = saldo_inicial+ingreso; JOptionPane.showMessageDialog(null,"saldo actual: "+saldo_actual); break; case 2: retiro = Double.parseDouble(JOptionPane.showInputDialog("Digite monto a retirar")); if(retiro>saldo_inicial){ JOptionPane.showMessageDialog(null, "No tiene saldo suficiente para esta operación"); } else { saldo_actual = saldo_inicial-retiro; JOptionPane.showMessageDialog(null,"saldo actual: "+saldo_actual); } break; case 3: break; default : JOptionPane.showMessageDialog(null, "opción no válida"); break;
public static void main(String[] args) { { int opcion; float kg,medidaM; JOptionPane.showMessageDialog(null,"Para utilizar el cajero ingrese las siguiente opciones "+ "1.Para cambiar de kilogramos a la unidad Hectogramo "+ "2.Para cambiar de kilogramos a la unidad Decagramo "+ "3.Para cambiar de kilogramos a la unidad Gramo "+ "4.Para cambiar de kilogramos a la unidad Decigramo "+ "5.Para cambiar de kilogramos a la unidad Centigramo "+ "6.Para cambiar de kilogramos a la unidad Miligramo "+ "7.Para salir"); opcion = Integer.parseInt(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: ")); switch(opcion){ case 1: kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: ")); medidaM = kg * 10; JOptionPane.showMessageDialog(null,"Su peso en unidad de Hetogramo es de: "+medidaM+". Que tenga un buen día :D"); break; case 2: kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: ")); medidaM = kg * 100; JOptionPane.showMessageDialog(null,"Su peso en unidad de Decagramo es de: "+medidaM+". Que tenga un buen día :D"); break; case 3: kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: ")); medidaM = kg * 1000; JOptionPane.showMessageDialog(null,"Su peso en unidad de Gramo es de: "+medidaM+". Que tenga un buen día :D"); break; case 4: kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: ")); medidaM = kg * 10000; JOptionPane.showMessageDialog(null,"Su peso en unidad de Decigramo es de: "+medidaM+". Que tenga un buen día :D"); break; case 5: kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: ")); medidaM = kg * 100000; JOptionPane.showMessageDialog(null,"Su peso en unidad de Centigramo es de: "+medidaM+". Que tenga un buen día :D"); break; case 6: kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: ")); medidaM = kg * 1000000; JOptionPane.showMessageDialog(null,"Su peso en unidad de Miligramo es de: "+medidaM+". Que tenga un buen día :D"); break; case 7: JOptionPane.showMessageDialog(null,"Que tenga un buen día"); break; default : JOptionPane.showMessageDialog(null,"Ingrese una opción válida , vuelva a intentarlo"); break; } } } }
Esta mal el caso 2 si lo que voy a retirar es igual al saldo que tengo, no tendria porque decirme que es un saldo insuficiente, ojo ahí y corregir si estoy mal
Hola buenas noches tu que sabes de (Apache NetBeans java script java) puede hacer este ejercicio porfavor? Una tienda necesita sacar la venta realizada durante una semana (7 días), para lo que requiere un programa que le dé el resultado, según los productos vendidos así: 1. Se tiene una promoción de helados, donde pueden redimir paquetes comprados; por cada paquete le redimen $500, el valor del helado en promoción es de $7500 y el programa debe solicitar el número de paquetes a redimir y decir el valor a pagar el dinero. Ej Si redime 10 paquetes paga sólo $5000. 2. Un cliente compra tres productos, pedir el valor de cada producto comprado al cliente y dar el valor total a pagar. 3. Un niño compra para sus amigos 10 chocolatinas, cada una a $500 pesos. 4. Se tiene en promoción el papel higiénico, si compra el paquete de 4, tiene 4% de descuento, por el de 6 un 6% y por el de 12 un 12%; por lo que debe verificar el número de paquetes comprados y el valor a pagar, teniendo en cuenta que son 4 clientes diferentes. El ejercicio debe mostrar en pantalla un mensaje donde se especifique el producto vendido, el valor y el total recolectado en las ventas del día, usando todas las opciones.
solución al problema final de este ejercicio: package Condicionales; import javax.swing.JOptionPane; public class Ejercicio14 { public static void main(String[] args) { int opcion; float kilogramo,Hectogramo,Decagramo,Gramo,Decigramo,Centigramo,Miligramo; JOptionPane.showMessageDialog(null, "Bienvenido al convertidor de Masas. "); kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número en la unidad Kilogramos (Kg)")); opcion = Integer.parseInt(JOptionPane.showInputDialog(null, "Seleccione la unidad a convertir: " + "1. De Kilogramo a Hectogramo (Hg). " + "2. De Kilogramo a Decagramo (Dag). " + "3. De Kilogramo a Gramo (g). " + "4. De Kilogramo a Decigramo (dg). " + "5. De Kilogramo a Centigramo (cg). " + "6. De Kilogramo a Miligramo (mg). " + "7. Salir.")); switch (opcion) { case 1: Hectogramo = (float)(kilogramo * 10); //1kg = 10hg JOptionPane.showMessageDialog(null,"La conversión a Hectogramos es de: " +Hectogramo +" Hg"); break; case 2: Decagramo = (float)((kilogramo * 100)/1); //15kg = 1500dg JOptionPane.showMessageDialog(null,"La conversión a Decagramo es de: " +Decagramo + " Dag"); break; case 3: Gramo = (float)((kilogramo * 1000)/1.0); //1kg = 1000g JOptionPane.showMessageDialog(null,"La conversión a Gramo es de: " +Gramo + " g"); break; case 4: Decigramo = (float)((kilogramo * 10000)/1); //64kg = 640,000dg JOptionPane.showMessageDialog(null,"La conversión a Decigramo es de: " +Decigramo + " dg"); break; case 5: Centigramo = (float)((kilogramo * 100.0)/1.0); // 1kg = 100.000cg JOptionPane.showMessageDialog(null,"La conversión a Centigramo es de: " +Centigramo + " cg"); break; case 6: Miligramo = (float)((kilogramo * 1.000000)/1.0); JOptionPane.showMessageDialog(null,"La conversión a Miligramo es de: " +Miligramo + " g"); break; case 7: default: break; }
package condicionales; import javax.swing.JOptionPane; public class ejercicio14 { public static void main(String args[]) { int kilos, kilos2, kilos3; float hectogramo; float decagramo; float gramos;
kilos = Integer.parseInt(JOptionPane.showInputDialog("bieenbenido al convertidor kilos de peso " + "1.hectogramo " + "2.decagramo " + "3.gramo " + "4.salir"));
switch (kilos){ case 1 : hectogramo = Float.parseFloat(JOptionPane.showInputDialog("digite la cantidad de peso que desea convertir en hectogramos: ")); kilos = (int) (hectogramo*10); JOptionPane.showMessageDialog(null,"el peso en hectogramos es: "+ kilos); break; case 2 : decagramo = Float.parseFloat(JOptionPane.showInputDialog("digite la cantidad de peso que desea convertir en decagramo: ")); kilos2 = (int) ( decagramo*10*10); JOptionPane.showMessageDialog(null,"el peso en decagramos es: "+ kilos2); break; case 3 : gramos = Float.parseFloat(JOptionPane.showInputDialog("digite la cantidad de peso que desea convertir en gramos: ")); kilos3 = (int) (gramos*10*10*10); JOptionPane.showMessageDialog(null,"el peso en gramos es: "+ kilos3); break;
case 4 : break: default :JOptionPane.showMessageDialog(null,"se quivoco de opcion de menu");break;
Aquí les dejo el Ejercicio 14 resuelto (Use "Float" al principio, pero lo cambie a "Double" para intentar abarcar cantidades grandes) /*Hacer un programa que pase de KG a otra unidad de medida de masa, mostrar en la pantalla un menu con las opciones posibles.*/ package ejercicio14_c; import javax.swing.JOptionPane; /** * * @author Yeydhen */ public class Ejercicio14_C { /** * @param args the command line arguments */ public static void main(String[] args) { int opcion; double KG, HG, DAG, G, DG, CG, MG;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido, con este programa podra transformar medidas >KG< a otra unidad de masa. Digite alguna de las siguientes opciones. " + "1. Pasar KG a HG " + "2. Pasar KG a DAG " + "3. Pasar KG a G " + "4. Pasar KG a DG " + "5. Pasar KG a CG " + "6. Pasar KG a MG"));
switch (opcion){
case 1: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: ")); HG = KG * 10; JOptionPane.showMessageDialog(null, "La cantidad de HG es: "+HG); break;
case 2: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: ")); DAG = KG * 100; JOptionPane.showMessageDialog(null, "La cantidad de DAG es: "+DAG); break;
case 3: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: ")); G = KG * 1000; JOptionPane.showMessageDialog(null, "La cantidad de G es: "+G); break;
case 4: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: ")); DG = KG * 10000; JOptionPane.showMessageDialog(null, "La cantidad de DG es: "+DG); break;
case 5: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: ")); CG = KG * 100000; JOptionPane.showMessageDialog(null, "La cantidad de CG es: "+CG); break;
case 6: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: ")); MG = KG * 1000000; JOptionPane.showMessageDialog(null, "La cantintidad de MG es: "+MG); break;
default: JOptionPane.showMessageDialog(null, "Error, la opcion que digito no esta disponible. Por favor, vuelva a intentarlo."); break;
/* Ejercicio 13 hacer un programa que simule un cajero automatio con un saldo inicial de 1000 Dolares, con el el siguente menu de opciones 1. ingresar dinero a la cuenta. 2. Retirar dinero de la cuenta. 3. salir */ Scanner entra = new Scanner (System.in);
final int Saldo_Inicial = 1000; double ingreso,retiro=0,Saldo_Actual;
System.out.println("Ingrese la Opcion que desehas realizar: " + " 1. ingresar dinero a la cuenta. " + " 2. Retirar dinero de la cuenta. " + " 3. salir"); int opciones = entra.nextInt(); switch(opciones) { case 1: System.out.println("Digite la cantidad que desehas ingresar."); ingreso = entra.nextInt(); Saldo_Actual = Saldo_Inicial + ingreso; System.out.println("Dinero en cuenta" + Saldo_Actual); break;
case 2: System.out.println("Ingrese la cantidad que desehe retirar.");
retiro = entra.nextInt(); if ( retiro >Saldo_Inicial ) { System.out.println("No tiene la cantidad suficiente para retirar lo ingresado"); } else {
Saldo_Actual = Saldo_Inicial - retiro; System.out.println("La cantidad retirada es :" + retiro + " Tu saldo actual ahora es de :" +Saldo_Actual); } break; case 3: System.out.println("Gracias, Que tengas un bonito dia :)"); break;
default: System.out.println("ERROR, OPCION NO DISPONIBLE");
Por si les sirve: package condicionalesejercicio14; import javax.swing.JOptionPane; public class CondicionalesEjercicio14 { public static void main(String[] args) { int opciones; float cantKg, Hg, Gr, De, Ce, Mi, T;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Elija una opción: " + "1.- Kg a lb. " + "2.- Kg a oz. " + "3.- Kg a peso terrestre. " + "4.- Kg a peso marciano."));
switch(opcion){
case 1: kg = Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad: ")); cambio = kg*2.20462f; JOptionPane.showMessageDialog(null, kg+"Kg = "+cambio+"lb."); break;
case 2: kg = Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad: ")); cambio = kg*35.274f; JOptionPane.showMessageDialog(null, kg+"Kg = "+cambio+" oz."); break;
case 3: kg = Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad: ")); cambio = kg*9.81f; JOptionPane.showMessageDialog(null, kg+"Kg = "+cambio+" Newtons terrestres."); break;
case 4: kg = Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad: ")); cambio = kg*3.711f; JOptionPane.showMessageDialog(null, kg+"Kg = "+cambio+" Newtons marcianos."); break; default: JOptionPane.showMessageDialog(null, "Número erróneo, introduzca un número del 1-4.");
Ej 14 package ejercicios.java; import javax.swing.JOptionPane; public class EjerciciosJava { public static void main(String[] args) { float kilogramos,libras,gramos,toneladas; int opciones; kilogramos =Float.parseFloat(JOptionPane.showInputDialog("--Transformador de medidas de peso-- ↓↓Digite la cantidad de kilogramos ↓ ↓")); opciones = Integer.parseInt(JOptionPane.showInputDialog("↓↓Digite la Opcion que desea aplicar↓↓ " +"1.Transformar a libras " +"2.Transformar a gramos " +"3.Transformar a toneladas")); switch (opciones){ case 1: //un kilogramo es igual a 2.20 libras libras = kilogramos * 2.20f; JOptionPane.showMessageDialog(null,kilogramos+"kg"+" = "+libras+"lb"); break; case 2: // un kilogramo es igual a 1000 gramos gramos = kilogramos * 1000; JOptionPane.showMessageDialog(null,kilogramos+"kg"+" = "+gramos+"g"); break; case 3: // un kilogramo es igual a 0.001 tonelada toneladas = kilogramos * 0.001f; JOptionPane.showMessageDialog(null,kilogramos+"kg"+" = "+toneladas+"t"); break; default: JOptionPane.showMessageDialog(null,"‼ERROR‼ +++Esa opcion no existe+++ ---Intentelo de nuevo---"); break; } } }
import javax.swing.JOptionPane; /*Ejercicio 14: Hacer un programa que pase de kg a otra unidad de medida de masa, mostrar en pantalla un menú con las opciones posibles */ public class ConvertidorUnidMed { public static void main(String args[]){
int TipoUnidad; float cantidad, operacion, kl = 2.205f;
TipoUnidad = Integer.parseInt(JOptionPane.showInputDialog("**Bienvenido al convertidor de unidades de masa** " + ">>Opciones " + "1. Kilogramos a Libras " + "2. Kilogramos a gramos " + "3. Kilogramos a toneladas "));
switch(TipoUnidad){
case 1: cantidad = Float.parseFloat(JOptionPane.showInputDialog("Digite la cantidad a convertir: ")); operacion = cantidad*kl; JOptionPane.showMessageDialog(null,"La conversión de la cantidad ingresada de kilos a libras es :"+operacion); break;
case 2: cantidad = Float.parseFloat(JOptionPane.showInputDialog("Digite la cantidad a convertir: ")); operacion = cantidad*1000; JOptionPane.showMessageDialog(null,"La conversión de la cantidad ingresada de kilos a gramos es :"+operacion); break;
case 3: cantidad = Float.parseFloat(JOptionPane.showInputDialog("Digite la cantidad a convertir: ")); operacion = cantidad/1000; JOptionPane.showMessageDialog(null,"La conversión de la cantidad ingresada de kilos a toneladas es :"+operacion); break; default: JOptionPane.showMessageDialog(null,"Error!, Esta opción no existe en el menú"); break; } }
Así me quedó resuelto el ejercicio Nº 14: float kg, hg, dag, g, dg, cg, mg; byte dato; // este es otro tipo de dato entero, pero de menor capacidad en memoria. kg = Float.parseFloat(JOptionPane.showInputDialog("Calculadora de conversiones" + " Introduzca el peso en Kg: ")); dato = Byte.parseByte(JOptionPane.showInputDialog("Seleccione el tipo de conversión que desea realizar:" + " 1. Kg => hg (hectogramo). 2. Kg => dag (decagramo). 3. Kg => g (gramo). " + " 4. Kg => dg (decigramo). 5. Kg => cg (centigramo). 6. Kg => mg (miligramo)")); switch (dato) { case 1: hg = kg * 10; JOptionPane.showMessageDialog(null, "Converisión: " + " " + kg + " kg => " + hg + " hg"); break; case 2: dag = kg * 100; JOptionPane.showMessageDialog(null, "Converisión: " + " " + kg + " kg => " + dag + " dag"); break; case 3: g = kg * 1000; JOptionPane.showMessageDialog(null, "Converisión: " + " " + kg + " kg => " + g + " g"); break; case 4: dg = kg * 10000; JOptionPane.showMessageDialog(null, "Converisión: " + " " + kg + " kg => " + dg + " dg"); break; case 5: cg = kg * 100000; JOptionPane.showMessageDialog(null, "Converisión: " + " " + kg + " kg => " + cg + " cg"); break; case 6: mg = kg * 1000000; JOptionPane.showMessageDialog(null, "Converisión: " + " " + kg + " kg => " + mg + " mg"); break; default: JOptionPane.showMessageDialog(null, "El número está fuera del rango 1-5."); } ¡Saludos!
public static void main(String[] args) { int conversor; float gramos,kilogramos,toneladas; float valor,resultado; conversor=Integer.parseInt(JOptionPane.showInputDialog("conversor: " + "gramos-kilogramos " + "gramos-toneladas " + "kilogramos-gramos " + "kilogramos-toneladas " + "toneladas-gramos " + "toneladas-kilogramos ")); switch(conversor){ case 1: valor= Float.parseFloat(JOptionPane.showInputDialog("gramos a kilogramos")); gramos=valor; resultado=gramos/1000; JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" kilogramos"); break; case 2: valor= Float.parseFloat(JOptionPane.showInputDialog("gramos a toneladas")); gramos=valor; resultado=gramos/100000; JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" toneladas"); break; case 3 : valor= Float.parseFloat(JOptionPane.showInputDialog("kilogramos a gramos")); kilogramos=valor; resultado=kilogramos*1000; JOptionPane.showMessageDialog(null, "el resultado es "+resultado+"Gramos"); break; case 4 : valor= Float.parseFloat(JOptionPane.showInputDialog("kilogramos a toneladas")); kilogramos=valor; resultado=kilogramos/1000; JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" toneladas"); break; case 5 : valor= Float.parseFloat(JOptionPane.showInputDialog("toneladas a gramos")); toneladas=valor; resultado=toneladas*100000; JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" Gramos"); break; case 6 : valor= Float.parseFloat(JOptionPane.showInputDialog("toneladas a kilogramos")); toneladas=valor; resultado=toneladas*1000; JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" kilogramos"); break; } } }
Scanner tc = new Scanner(System.in); double peso; String opcion; JOptionPane.showMessageDialog(null, "Menu de medida de masa"); peso=Double.parseDouble(JOptionPane.showInputDialog("ingrese el peso, tomando en cuenta que se pesara" + " de acuerdo a la unidad de medida de masa de kilogramo(kg)")); JOptionPane.showMessageDialog(null, "A continuacion el menu..."); Thread.sleep(600); opcion=JOptionPane.showInputDialog( "¿A que unidad de peso lo desea transformar?" + " Tonelada - 1 000 000 g" + " Gramo - 1 000 g" + " Miligramo - 0.001 g"); switch(opcion){ case "Tonelada": case "tonelada": JOptionPane.showMessageDialog(null, "Su peso se transformo a tonelada" + " el cual es: "+(peso/1000)+"t"); break; case "Gramo": case "gramo":JOptionPane.showMessageDialog(null, "Su peso se transformo a Gramo" + " el cual es: "+(peso*1000)+"g"); break; case "Miligramo": case "miligramo":JOptionPane.showMessageDialog(null, "Su peso se transformo a Gramo" + " el cual es: "+(peso*((1*2.71828)+6))+"g"); break; default: JOptionPane.showMessageDialog(null, "Ingreso no valido"); }
Mi versión del ejercicio de conversión: float kg, conversion; String bruh = System.getProperty("line.separator"); int opcion;
opcion = Integer.parseInt(JOptionPane.showInputDialog("----Conversor de peso----"+bruh+ "Indique a que unidad quiere pasar:"+bruh+ "1. A toneladas."+bruh+ "2. A gramos."+bruh+ "3. a miligramos."+bruh+ "4. Salir del programa")); switch(opcion){ case 1: kg = Float.parseFloat(JOptionPane.showInputDialog("Ha elegido pasar de Kg a toneladas."+bruh+"Introduzca los kilogramos: ")); conversion = kg/1000; if(kg
Ejercicio 14 /* Hacer un programa que pase de Kg a otra unidad de masa, mostrar en pantalla un menú con las opciones posibles */ package bloque2; import javax.swing.JOptionPane; public class Ejercicio_14 { public static void main(String[] args) { float kg, g, lb, oz; int menu;
menu = Integer.parseInt(JOptionPane.showInputDialog("Convertidor de Kilogramos a: " + "1. Gramos " + "2. Libras " + "3. Onzas"));
switch (menu){ case 1: kg = Float.parseFloat(JOptionPane.showInputDialog("Peso en Kilogramos:")); g = kg*1000; JOptionPane.showMessageDialog(null,"El peso es "+g+ " gramos"); break; case 2: kg = Float.parseFloat(JOptionPane.showInputDialog("Peso en Kilogramos:")); lb = kg*2.205f; JOptionPane.showMessageDialog(null,"El peso es "+lb+ " libras"); break; case 3: kg = Float.parseFloat(JOptionPane.showInputDialog("Peso en Kilogramos:")); oz = kg*35.274f; JOptionPane.showMessageDialog(null,"El peso es "+oz+ " onzas"); break; default: JOptionPane.showMessageDialog(null,"Error en la opción del menú"); break;
otra variante del primer ejercicio con string, seria lo siguiente: import java.util.*; import javax.swing.*; public class Operaciones {
public static void main(String[] args) { int n=1000,r,suma=0,resta=0,op=0,s; String men=""; men=JOptionPane.showInputDialog("1.-Ingresar dinero a la cuenta 2.-Retirar dinero de la cuenta 3.-salir Elija una opcion "); op=Integer.parseInt(men); switch(op){ case 1: r=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el monto a depositar: ")); suma=n+r; JOptionPane.showMessageDialog(null,"Total Saldo de la cuenta es: "+suma); break; case 2: s=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el monto a retirar: ")); resta=n-s; if(resta
le saldrá opción incorrecta ya que en el switch solo tenemos 3 casos , agregamos un defaoul que si en dado caso la persona seleccionada otra opción que no existe en este caso el 4, le saldos un mensaje de error.
package condicionales1; import javax.swing.JOptionPane; public class condicionales1 { public static void main (String[]args) {
//mensaje del banco JOptionPane.showMessageDialog(null, "Digite un numero del 1 al 3 1.- Deposito 2.- Retiro 3.- Salir"); //Identificacion de variables char banco; double saldo_inicial=1000, retiro, deposito, saldo_actual; int entero; entero = Integer.parseInt(JOptionPane.showInputDialog("Digite los numeros anteriormente mencionados")); //Seleccion del numero switch (entero) {
case 1: deposito = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad a depositar")); saldo_actual = saldo_inicial + deposito; JOptionPane.showMessageDialog(null, "Su saldo actual es: "+saldo_actual); break; case 2: retiro = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad a retirar")); saldo_actual = saldo_inicial - retiro; JOptionPane.showMessageDialog(null, "Su saldo actual es: "+saldo_actual); break; case 3: break; }
double kg, resultado; int unidad; unidad = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido al convertidor de KG a otras unidades " + "1. Kilogramo a Gramo " + "2. Kilogramo a Miligramo " + "3. Kilogramo a Libra")); switch (unidad){ case 1: kg = Double.parseDouble(JOptionPane.showInputDialog("Introducir la cantidad de Kilogramos")); if (kg >=1){ resultado = kg * 1000; JOptionPane.showMessageDialog(null, "La cantidad en gramos es: "+resultado); } else { JOptionPane.showMessageDialog(null, "introdusca un numero mayor cero"); } break; case 2: kg = Double.parseDouble(JOptionPane.showInputDialog("Introducir la cantidad de Kilogramos")); if (kg >=1){ resultado = kg * 1000000; JOptionPane.showMessageDialog(null, "La cantidad en Miligramos es: "+resultado); } else { JOptionPane.showMessageDialog(null, "introdusca un numero mayor cero"); } break; case 3: kg = Double.parseDouble(JOptionPane.showInputDialog("Introducir la cantidad de Kilogramos")); if (kg >=1){ resultado = kg * 2.20; JOptionPane.showMessageDialog(null, "La cantidad en Libras es: "+resultado); } else { JOptionPane.showMessageDialog(null, "introdusca un numero mayor cero"); } break; default: JOptionPane.showMessageDialog(null, "La opcion seleccionada no existe"); } } }
final int kilo=1000; int opcion; float KilosActuales,ConverG,ConverT;
opcion = Integer.parseInt(JOptionPane.showInputDialog(" Hola este es un conversor de peso " +"1.Convertir a toneladas " +"2.Convertir a gramos " +"3.salir"));
switch(opcion){ case 1 : ConverT = Float.parseFloat(JOptionPane.showInputDialog(null, "Cuantos kilos quiere convertir en toneldas: ")); KilosActuales = ConverT / kilo; JOptionPane.showMessageDialog(null, "La convercion es: "+ KilosActuales+"Toneladas"); break;
case 2 : ConverG = Float.parseFloat(JOptionPane.showInputDialog(null, "Cuantos kilos quiere convertir en gramos: ")); KilosActuales = ConverG / kilo; JOptionPane.showMessageDialog(null, "La convercion es: "+ KilosActuales+"Gramos"); break; case 3 : break;
default : JOptionPane.showMessageDialog(null, "Error se equivoco en digitar una opcion del menu"); break; }
package numeros; import javax.swing.*; public class Cajero { public static void main (String []args) { int dinIngresar,retirDin,opcion; final int saldoInicial = 1000; opcion = Integer.parseInt(JOptionPane.showInputDialog("Escoga una de las siguientes opciones " + "1 - Ingresar dinero a la cuenta " + "2 - Retirar dinero de la cuenta "+"3 - Salir")); switch (opcion) { case 1: dinIngresar = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuanto dinero desea Ingresar: ")); JOptionPane.showMessageDialog(null, "Su saldo actual es de: "+(saldoInicial+dinIngresar)); break; case 2: retirDin = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuanto dinero desea Retirar: ")); JOptionPane.showMessageDialog(null, "Su saldo actual es de: "+ (saldoInicial-retirDin)); break; case 3: break; } } }
package numeros; import javax.swing.*; public class Cajero {
public static void main (String []args) {
int dinIngresar,retirDin,opcion; final int saldoInicial = 1000;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Escoga una de las siguientes opciones " + "1 - Ingresar dinero a la cuenta " + "2 - Retirar dinero de la cuenta "+"3 - Salir"));
switch (opcion) { case 1: dinIngresar = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuanto dinero desea Ingresar: ")); JOptionPane.showMessageDialog(null, "Su saldo actual es de: "+(saldoInicial+dinIngresar)); break; case 2: retirDin = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuanto dinero desea Retirar: ")); if(retirDin
/* * Hacer un programa que pase de Kg a otra unidad de medida de masa, * mostrar en pantalla un menú con las opciones posibles. */ int opciones; String msj = ""; double valor,resultado; opciones = Integer.parseInt(JOptionPane.showInputDialog("Digite la opcion que se muestra en la pantalla: " + "1.- Gramos . Kilogramos " + "2.- Gramos - Toneladas " + "3.- Kilogramos - Gramos " + "4.- Kilogramos - Toneladas " + "5.- Toneladas - Gramos " + "6.- Toneladas - Kilogramos " + "7.- Salir ")); switch(opciones){ case 1: valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: ")); resultado = valor / 1000; // convertir gramos a Kilogramos msj= valor+" g a Kg = "+resultado; break; case 2: valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: ")); resultado = valor / 1000000; // convertir gramos a Tonelada 1e-6 msj= valor+" g a ton = "+resultado; break; case 3: valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: ")); resultado = valor * 1000 ; msj= valor+" Kg a g = "+resultado; break; case 4: valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: ")); resultado = valor / 1000; msj= valor+" Kg a Ton = "+resultado; break; case 5: valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: ")); resultado = valor * 1000000 ; msj= valor+" Ton a g = "+resultado; break; case 6: valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: ")); resultado = valor * 1000 ; msj= valor+" Ton a Kg = "+resultado; break; case 7: msj= "Vuelve pronto! :)"; break; default: msj= "Valor invalido, ingrese valor correcto!"; break; } JOptionPane.showMessageDialog(null,msj);
Mi humilde solución :D public static void main(String[] args) { int opc = Integer.parseInt(JOptionPane.showInputDialog("Ingrese 1 para convertir de gramos a kilogramos " +"Ingrese 2 para convertir de kilogramos a gramos")); switch(opc){ case 1: float gramos = Float.parseFloat(JOptionPane.showInputDialog("Ingrese los gramos a convertir: ")); JOptionPane.showMessageDialog(null, gramos + " gramos son "+ (gramos/1000)+" kilogramos"); break; case 2: float kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese los kilogramos a convertir: ")); JOptionPane.showMessageDialog(null, kg+ " kilogramos son "+ (kg*1000)+" gramos"); break; default: JOptionPane.showMessageDialog(null, "Opción incorrecta, digite una opción válida"); break; } }
mi solución al ejercicio 14 :´) public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Conversión de kilogramos(Kg): " +"1-Libra " +"2-Onza " +"3-Stone " +"4-Salir"); int op = in.nextInt(); switch(op){ case 1: System.out.println("Ingrese la cantidad de Kg"); float kg = in.nextFloat(); float libra = kg*2.205f; System.out.println(libra+" libras"); break; case 2: System.out.println("Ingrese la cantidad de Kg"); kg = in.nextFloat(); float onza = kg*35.274f; System.out.println(onza+" onzas"); break; case 3: System.out.println("Ingrese la cantidad de Kg"); kg = in.nextFloat(); float stone = kg*0.157473f; System.out.println(stone+" stone's"); break; case 4: break; default: System.out.println("operacion no registrada"); break; }
/* Hacer un programa que pase de Kg a otra unidad de medida de masa, Mostrar en pantala un menù con las opciones posibles */ package EjerciciosCondicionales; import javax.swing.JOptionPane; /** * * @author John J Rodriguez */ public class Ejercicio14 { public static void main (String []args){ double kg, tonelada = 1000, gramo=1000, miligramo = 1e+6, microgramo = 1e+9; int opcion; String op; do { op= JOptionPane.showInputDialog("Seleccione la convercion deseada: 1- Kg a Tonelada" + " 2- Kg a Gramo" + " 3- Kg a Miligramo" + " 4- Kg a Microgramo" + " 5- Salir"); opcion = Integer.parseInt(op); switch (opcion) { case 1: kg = Double.parseDouble(JOptionPane.showInputDialog("Digita cantidad de Kg")); JOptionPane.showMessageDialog(null, "Su convercion es: "+(kg/tonelada)+" toneladas"); break; case 2: kg = Double.parseDouble(JOptionPane.showInputDialog("Digita cantidad de Kg")); JOptionPane.showMessageDialog(null, "Su convercion es: "+(kg*gramo)+" gramos"); break; case 3: kg = Double.parseDouble(JOptionPane.showInputDialog("Digita cantidad de Kg")); JOptionPane.showMessageDialog(null, "Su convercion es: "+(kg*miligramo)+" miligramos"); break; case 4: kg = Double.parseDouble(JOptionPane.showInputDialog("Digita cantidad de Kg")); JOptionPane.showMessageDialog(null, "Su convercion es: "+(kg*microgramo)+" microgramos"); break; case 5: JOptionPane.showMessageDialog(null, "Gracias, vuelva pronto");System.exit(0); break; default: JOptionPane.showMessageDialog(null, "Error en la eleccion","",JOptionPane.ERROR_MESSAGE); break; }
Espero les sirva;) /* Hacer un programa que pase de KG a otra unidad de medida de masa, mostrar en pantalla un menu con las opciones posibles*/ package ejercicioats14; import javax.swing.JOptionPane; public class EjercicioATS14 { public static void main(String[] args) { int opcion; double kgs, gramos, libras, tons;
JOptionPane.showMessageDialog(null, "Bienvenido a la conversion de kilogramos."); kgs = Float.parseFloat(JOptionPane.showInputDialog("Digite la cantidad de kilogramos a convertir: "));
opcion = Integer.parseInt(JOptionPane.showInputDialog("Seleccione la unidad de medida a la que desea convertir: " + "1. De Kilogramos a Gramos " + "2. De Kilogramos a Libras " + "3. De Kilogramos a Toneladas " + "4. Salir"));
No tienen idea lo que me costó la ptmr Ejercicio 26.1: package pkg26.pkg1kgmasa; import javax.swing.JOptionPane; /*Hacer un programa que pase de kg a otra unidad de medida de masa, mostrar en pantalla un menú con las opciones posibles. */ public class Main { public static void main(String[] args) { double toneladas,kilogramos,gramos,numerodig,libras; int opcion;
numerodig = Double.parseDouble(JOptionPane.showInputDialog("Digite un numero para transformarlo:")); opcion = Integer.parseInt(JOptionPane.showInputDialog(".:TuViejaPuta:. " + "1. Gramos: " + "2. Kilogramos: " + "3. Toneladas: " + "4. Libras: "));
switch(opcion){ case 1: kilogramos = numerodig/1000; toneladas = numerodig/1000000; libras = numerodig/453.6; JOptionPane.showMessageDialog(null,"Gramos a kilogramos: "+kilogramos+"kg."); JOptionPane.showMessageDialog(null,"Gramos a toneladas: "+toneladas+"t."); JOptionPane.showMessageDialog(null,"Gramos a libras: "+libras+"lb."); break; case 2: gramos = numerodig*1000; toneladas= numerodig/1000; libras = numerodig*2.205; JOptionPane.showMessageDialog(null,"Kilogramos a gramos: "+gramos+"gr."); JOptionPane.showMessageDialog(null,"Kilogramos a toneladas: "+toneladas+"t."); JOptionPane.showMessageDialog(null,"Kilogramos a libras: "+libras+"lb."); break; case 3: gramos = numerodig*1000000; kilogramos = numerodig*1000; libras = numerodig*2205; JOptionPane.showMessageDialog(null,"Toneladas a gramos: "+gramos+"gr."); JOptionPane.showMessageDialog(null,"Toneladas a kilogramos: "+kilogramos+"kg."); JOptionPane.showMessageDialog(null,"Toneladas a libras: "+libras+"lb."); break; case 4: gramos = numerodig*453.6; kilogramos = numerodig/2.205; toneladas = numerodig/2205; JOptionPane.showMessageDialog(null,"Toneladas a gramos: "+gramos+"gr."); JOptionPane.showMessageDialog(null,"Toneladas a kilogramos: "+kilogramos+"kg."); JOptionPane.showMessageDialog(null,"Toneladas a libras: "+toneladas+"."); break; default: JOptionPane.showMessageDialog(null,"A digitado "); } } }
Tremandas enseñanzas dejaste rey, siempre se te va a extrañar y recordar.
uno de los mejores ejercicios , nos ayudo a saber como funcionan los cajeros , usando el switch case
si me pudieras brindar el codigo
excelente video campeón... si a si fueran todos sencillos que gustan ayudar a aquellos que quieren aprender... me hubiese gustado que fueras mi profe jajaja
Ejercicio 14, espero les sirva de referencia:
package ejercicio14_condicionales;
import javax.swing.JOptionPane;
public class Ejercicio14_Condicionales {
public static void main(String[] args) {
float Hectogramo, Decagramo, Gramo, Decigramo, Centigramo, Miligramo;
int opcion, cantidadKilos;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Convierta Kg a otra unidad de masa
"
+ "1. Kg a Hectogramos
"
+ "2. Kg a Decagramos
"
+ "3. Kg a Gramos
"
+ "4. Kg a Decigramos
"
+ "5. Kg a Centigramos
"
+ "6. Kg a Miligramos
"
+ "7. Salir"));
switch(opcion){
case 1: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir"));
Hectogramo = (cantidadKilos * 10);
JOptionPane.showMessageDialog(null, "Su conversion es "+Hectogramo+"hg");
break;
case 2: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir"));
Decagramo = (cantidadKilos * 100);
JOptionPane.showMessageDialog(null, "Su conversion es "+Decagramo+"Dg");
break;
case 3: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir"));
Gramo = (cantidadKilos * 1000);
JOptionPane.showMessageDialog(null, "Su conversion es "+Gramo+"g");
break;
case 4: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir"));
Decigramo = (cantidadKilos * 10000);
JOptionPane.showMessageDialog(null, "Su conversion es "+Decigramo+"dg");
break;
case 5: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir"));
Centigramo = (cantidadKilos / 100000);
JOptionPane.showMessageDialog(null, "Su conversion es "+Centigramo+"cg");
break;
case 6: cantidadKilos = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de Kg que desea convertir"));
Miligramo = (cantidadKilos * 1000000);
JOptionPane.showMessageDialog(null, "Su conversion es "+Miligramo+"mg");
break;
case 7: break;
default: JOptionPane.showInputDialog("La opcion que ingresó no existe, por favor verificar");
}
}
}
Me estas salvando la vida en un examen eres grande crack.
Hoyeee. Lamentablemente él ya falleció.😢
@@dokidrax9201 es enserio?
@@sanchezmelchoralejandro4907 sii broo. es cierto puedes buscar en youtube donde su padre dice que murió por cáncer.
@@dokidrax9201 QDP era muy bueno me gusta como enseña.
Muy buenos videos amigo, me gusta como explicas, saludos desde mexico
Yo lo entendí de esta manera:
package condicionales;
import javax.swing.JOptionPane;
public class Ejercicio14_Unidades_Masa {
public static void main(String[] args){
int cantidadKilo, opciones;
float tone, gramo, centi, hecto, deca;
opciones = Integer.parseInt(JOptionPane.showInputDialog("Escoja la conversión que desea realizar :
"
+ "1. Kilogramo a Toneladas
"
+ "2. Kilogramo a Gramos
"
+ "3. Kilogramo a Centígramo
"
+ "4. Kiolgramo a Hectogramo
"
+ "5. Kilogramo a Decagramo
"
+ "6. Salir"));
switch(opciones){
case 1: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : "));
tone = cantidadKilo / 1000;
JOptionPane.showMessageDialog(null, "Usted tiene " + tone + " toneladas" );
break;
case 2: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : "));
gramo = cantidadKilo * 1000;
JOptionPane.showMessageDialog(null, "Usted tiene " + gramo + " gramos" );
break;
case 3: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : "));
centi = cantidadKilo * 100000;
JOptionPane.showMessageDialog(null, "Usted tiene " + centi + "centigramos");
break;
case 4: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : "));
hecto = cantidadKilo * 10;
JOptionPane.showMessageDialog(null, "Usted tiene " + hecto + "hectogramos");
break;
case 5: cantidadKilo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de Kilogramos que tiene : "));
deca = cantidadKilo * 100;
JOptionPane.showMessageDialog(null, "Usted tiene " + deca + " decagramos");
break;
case 6: break;
default: JOptionPane.showMessageDialog(null, "Escoje una conversion correcta reconchadetumadre");
}
}
}
JAJAJAJAJ
muy largo tu código creo xd
@@elauquenex si, aunque lo importante es q le dió solución
Mientras más corto el código es mejor siempre, por lo estético y puedes detectar el error, en caso haya alguno, más rápido. Sin embargo, la lógica sigue siendo la misma-
XDDD
Hacer este ejercicio me hizo saltar de la felicidad
/*
Ejercicio14: Hacer un programa que pase de kg a otra unidad de medida de masa,
mostrar en pantalla un menú con las opciones posibles
*/
package Ejercicios2;
import javax.swing.JOptionPane;
public class Ejercicio14 {
public static void main(String[] args) {
float kg, equiv;
int opcion;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Conversor de Kg
"
+ "Ingrese el N° de Opción:
" + "1. Kg a Libras
"
+ "2. Kg a Stones
" + "3. Kg a Onzas"));
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese valor de kg a transformar:"));
switch (opcion) {
case 1:
equiv = kg * 2.20462f;
JOptionPane.showMessageDialog(null, kg + " Kg equivale a " + equiv + " libras.");
break;
case 2:
equiv = kg / 6.35029f;
JOptionPane.showMessageDialog(null, kg + " Kg equivale a " + equiv + " Stones.");
break;
case 3:
equiv = kg * 35.274f;
JOptionPane.showMessageDialog(null, kg + " Kg equivale a " + equiv + " Onzas.");
break;
default:
JOptionPane.showMessageDialog(null, "ERROR: Opción incorrecta.");
break;
}
}
}
obviamente estoy aprendiendo y creo que también lo pensé así mas pero tu me diste una idea
int unidades;
float kg,g ,mg ;
/*kg = 1000,g = 0.001,mg =1000000*/
unidades = Integer.parseInt(JOptionPane.showInputDialog("INGRESE UNA UNIDAD A CONVERIR
"
+ "1: ingrese cantidad en kg a convetir
"
+ "2: ingrese cantidad en g a convertir
"
+ "3: ingrese cantidad en mg a convertir
" ));
switch(unidades){
case 1:
kg = 0 * 1000;
kg = kg;
JOptionPane.showMessageDialog(null," su unidad a g es "+unidades);
break;
case 2:
kg = 0 * 1000;
kg = kg;
JOptionPane.showMessageDialog(null," su unidad a mg es "+unidades);
break;
case 3:
kg = 0 * 1000;
kg = kg;
JOptionPane.showMessageDialog(null," su unidad a kg es "+unidades);
break;
}
}
🤓 Solución Ejercicio 14:
Scanner sc= new Scanner(System.in);
float peso, gramo,deci,centi,mili;
int opcion;
System.out.println("Bienvenido al conversor de peso.");
System.out.println("Ingresa tu peso en Kilogramos: ");
peso = sc.nextFloat();
System.out.println("Convierta Kg a otra unidad de masa.
Escoge una opción:
1. Pasar a Gramos
2. Pasar a Decigramos
3. Pasar a Centigramos
4. Pasar a Miligramos
5. Salir");
opcion = sc.nextInt();
switch(opcion){
case 1:
gramo = peso*1000;
System.out.println("Su peso de "+peso+" kilos, equivale a "+gramo+" Gramos.");
break;
case 2:
deci = peso*10000;
System.out.println("Su peso de "+peso+" kilos, equivale a "+deci+" Decigramos.");
break;
case 3:
centi = peso*100000;
System.out.println("Su peso de "+peso+" kilos, equivale a "+centi+" Centigramos.");
break;
case 4:
mili = peso*1000000;
System.out.println("Su peso de "+peso+" kilos, equivale a "+mili+" Miligramos.");
break;
case 5:
break;
default: System.out.println("Opción invalida, por favor verifique");
}
}
}
Un abrazo hasta el cielo Maestro :(
bien explicado, gracias.
estoy iniciando na programación.
sin querer interferir, pienso que el programa funciona mejor para una tarjeta de crédito con limite estipulado.
Lastimosamente murió...
excelentes ejercicios, sólo yo en este caso la variable $saldo_inicial no la pondría constante, ya que como vimos en el retiro le descuenta de los $1000 y anteriormente habíamos hecho un deposito de $560. Sólo eso, en general muy prácticos los tutoriales, felicidades.
Hola,interesante tu coentario pero creo que para este ejercicio no se acumularía o restaría el saldo_inicial ya que cada vez que se ejcute el codigo iniciará desde 1000, no importa si no se la asigna como costante a esa variable. Para que se acumule o se reste y se mantenga creo que se necesitaría usar Bucles como While o For
BUEN VIDEO MASTER!!!, BUENA EXPLICACIÓN, GRACIAS.....
Me gustó este ejercicio 13;
public static void main(String[] args) {
final int saldoinicial= 1000; //constante
int opcion;
int ingreso, retiro, dineroactual;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido a su cajero automatico
"+
"1: Ingresar dinero a la cuenta
"+
"2: Retirar dinero de la cuenta
"+
"3: Salir"));
{
switch(opcion)
{
case 1:
ingreso = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad a ingresar: "));
dineroactual= saldoinicial + ingreso;
JOptionPane.showMessageDialog(null, "Dinero en cuenta: $" +dineroactual);
break;
case 2:
retiro = Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad a retirar: "));
dineroactual = saldoinicial - retiro;
if(retiro>1000){
JOptionPane.showMessageDialog(null, "No posee el saldo suficiente para realizar este retiro!");
}
else{
JOptionPane.showMessageDialog(null, "Dinero en cuenta: $ "+dineroactual);
}
break;
case 3:
break;
default:
JOptionPane.showMessageDialog(null, "La opcion elegida es incorrecta!");
}
}
}
El saldo inicial deberia ser variable para que ingreso hagas saldoActual += ingreso;
De esa manera al realizar otra operacion el saldo se actualizaria y tendrias mas disponible porque ingresaste dinero, solo una aclaracion por si alguien se preguntaba eso, QEPD Crack!
Ejercicio 14:
Scanner tecla = new Scanner(System.in);
int kg, gram, opc, resul;
double tone, libra;
System.out.println("Ingresar catidad de Kilogramos(Kg). ");
kg = tecla.nextInt();
System.out.println("Opcion de convercion.2"
+ "2
"
+ "1. kilogra a Gramos(Grm)
"
+ "2.Kilogramo a Toneladas
"
+ "3.Kilogramos a Libra
"
+ "4.Salir
");
opc = tecla.nextInt();
switch (opc) {
case 1:
gram = kg * 1000;
System.out.println("En gramos es:" + gram);
break;
case 2:
tone = kg * 0.001;
System.out.println("En toneladas es:" + tone);
break;
case 3:
libra = kg * 2.20462;
System.out.println("En libras es: " + libra);
break;
case 4:
System.out.println("Gracias.");
break;
}
}
}
/* Ejercicio 14:
* Hacer un programa que pase de Kg a otra unidad de medida de mas,
* mostrar en pantalla un menu con las posibles opciones
*/
package Ejercicios_condicionales;
import javax.swing.JOptionPane;
public class Ejercicio_14 {
public static void main(String[] args) {
//variables
int opcion;
double peso_kg,peso_T,peso_l,peso_g,peso_mg;
//entrada
opcion = Integer.parseInt(JOptionPane.showInputDialog("Conversor de Kilogramos
"
+ "Seleccione una opcion a convertir:
"
+ "1. Toneladas
"
+ "2. Libra
"
+ "3. Gramos
"
+ "4. Miligramos"));
//proceso
if((opcion>=1) && (opcion
mi cajero automatico es un poquiiito distinto pero bueno, queria compartirlo. gracias por el curso!
import javax.swing.*;
import java.util.*;
public class Ejercicio_Condicional_9 {
public static void main(String[] args) {
final int saldoini=1000;
int operacion;
float ingreso, saldototal, retiro;
Scanner entrada=new Scanner (System.in);
System.out.println("Bienvenido a su Cajero Automático. ¿Qué operación desea realizar?
1. Ingresar dinero a la cuenta" +
"
2. Retirar dinero de la cuenta
3. Salir");
operacion=entrada.nextInt();
switch(operacion){
case 1: ingreso=Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad que va a ingresar"));
saldototal = saldoini + ingreso;
JOptionPane.showMessageDialog(null, "El saldo total de su cuenta es " + saldototal + "$");
break;
case 2: retiro=Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad que desea retirar"));
if(retiro
ENCERIO???? capas que hoy en dia ya sos ingeniero
Broder el scanner no lo estas ocupando si estas usando jop, ojo ahi ya que al eliminar scanner el programa te deberia correr igual, creo yo, saludos :)
Ejercicio #14:
package numeros;
import javax.swing.*;
public class Medida {
public static void main (String []args) {
int unidad,opcion;
unidad = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad en Kg: "));
opcion = Integer.parseInt(JOptionPane.showInputDialog("Escoga una de las siguientes conversiones:
"
+"1 - Gramos
"+
"2 - Decagramo
"+
"3 - Hectogramo"));
switch (opcion)
{
case 1:
JOptionPane.showMessageDialog(null, "La cantidad en gramos es: "+((unidad*10)*10)*10);
break;
case 2:
JOptionPane.showMessageDialog(null, "La cantidad en gramos es: "+(unidad*10)*10);
break;
case 3:
JOptionPane.showMessageDialog(null, "La cantidad en gramos es: "+unidad*10);
break;
}
}
}
Aquí dejo este aporte:
Scanner terminal = new Scanner(System.in);
PrintStream console = new PrintStream(System.out);
int opcion = 0;
final int salario = 1000;
int Monto = salario;
int aux = 0;
while(true){
console.print("Ingrese un opcion: "+ Monto +"
1.Ingresar dinero:
2.Retirar dinero:
3.Salir
>>");
opcion = terminal.nextInt();
switch(opcion){
case 1:
console.print("Ingrese el monto:");
aux = terminal.nextInt();
Monto = Monto + aux;
break;
case 2:
console.print("Retirar el monto:");
aux = terminal.nextInt();
if(aux
Super chevere :-)
buen ejercicio este!
Buenísimo gracias
Holaaa... Les comento que este joven Ya falleció, por cáncer en los pulmones, era un buen chico, quería estudiar medicina pero no postuló, así que decidió tomar la carrera de Ingeniara en sistemas ya que también tenía alto interés en esto. Eso es todo lo que sé.
:c
no fue por cancer de pulmon.
Que carismático este bro, una pena lo que paso :(
Ejercicio 14 , espero les sirva de comparación con sus ejercicios, saludos.
public static void main(String[] args) {
double kg,libras,toneladas,onzas,gramos;
int opc;
opc=Integer.parseInt(JOptionPane.showInputDialog("Conversor de KG a:
"
+ "Selecione una opcion:
"
+"1.- Libras
"
+"2.- Onzas
"
+"3.- Gramos
"
+"4.- Toneladas"));
if((opc>=1)&&(opc
Muy buenos tutos.
después de Java que otro curso harás ?
ejercicio 14
float ingreso,resultado,resultado1;
int opcion;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido al convertidor de kilogramos y libras
"
+ "1. De kg a l
"
+ "2. De l a kg
"));
switch (opcion){
case 1: ingreso = Float.parseFloat(JOptionPane.showInputDialog("Coloque peso en kg"));
resultado = ingreso*(2.204620f);
JOptionPane.showMessageDialog(null,"El peso en libras es " + resultado);
break;
case 2: ingreso =Float.parseFloat(JOptionPane.showInputDialog("Coloque peso en libras"));
resultado1 = ingreso/(2.20462f);
JOptionPane.showMessageDialog(null,"El peso en libras es " + resultado1);
break;
default: JOptionPane.showMessageDialog(null,"Opcion inccorrecta");
package Ejericicios;
import javax.swing.JOptionPane;
public class Ejercicio14 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int opcion;
float medida, nueva_medida;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido al convertidor de unidades de masa
"
+"1. Kilogramos a miligramos
"
+"2. Kilogramos a gramos
"
+"3. Kilogramos a toneladas
"
+"4. Salir"));
switch(opcion) {
case 1: medida = Float.parseFloat(JOptionPane.showInputDialog("Digite el número de kilogramos a convertir: "));
nueva_medida = medida * 1000000;
JOptionPane.showMessageDialog(null, "Miligramos: "+nueva_medida);
break;
case 2: medida = Float.parseFloat(JOptionPane.showInputDialog("Digite el número de kilogramos a convertir: "));
nueva_medida = medida * 1000;
JOptionPane.showMessageDialog(null, "Gramos: "+nueva_medida);
case 3: medida = Float.parseFloat(JOptionPane.showInputDialog("Digite el número de kilogramos a convertir: "));
nueva_medida = medida / 1000;
JOptionPane.showMessageDialog(null, "Toneladas: "+nueva_medida);
case 4: break;
default: JOptionPane.showMessageDialog(null, "Opción Inválida");
}
}
}
Muy bueno
Pero no acumula los ingresos y retiros. No se actualiza
//Ejercicio 14:
//Hacer un programa que pase de KG a otra unidad de medida de masa, mostrar en
//pantalla un menu con las opciones Posibles
public static void main(String[] args) {
int masa,kg;
float resultado;
masa=Integer.parseInt(JOptionPane.showInputDialog("Ingrese que kg convierte a otro tipo de unidad de medida de masa:
"
+ "1.Gramos:
"
+ "2.Libras
"
+ "3.Toneladas
"
+ "4.Onza"));
switch(masa){
case 1:
kg=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg para cambiar a gramos"));
resultado=kg*1000;
System.out.println("El kg es: "+kg);
System.out.println("Kg a Gramos es: "+resultado);
break;
case 2:
kg=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg para cambiar a libras"));
resultado=(float) (kg*2.205);
System.out.println("El kg es: "+kg);
System.out.println("Kg a libras es: "+resultado);
break;
case 3:
kg=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg para cambiar a tonelada"));
resultado=kg/1000;
System.out.println("El kg es: "+kg);
System.out.println("Kg a toneladas es: "+resultado);
break;
case 4:
kg=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg para cambiar a Onza"));
resultado=(float) (kg*35.274);
System.out.println("El kg es: "+kg);
System.out.println("Kg a Onza es: "+resultado);
break;
default:
System.out.println("No existe el tipo de masa dentro de las opciones");
}
}
}
PEQUEÑO APORTE EJERCICIO 14: Son mas de 42 combinaciones para todas las conversiones, aquí solo 4 de ellas.
package conversion_masa;
import javax.swing.JOptionPane;
public class conversion_masa {
public static void main(String[] args) {
float kg, kg_a_hg, hg, hg_a_kg, kg_a_dag, dag, dag_a_kg;
int opcion;
opcion = Integer.parseInt(JOptionPane.showInputDialog("CONVERSION UNIDADES DE MASA
"
+ "OPCIONES:
"
+ "1. Kilogramos a Hectogramos
"
+ "2. Hectogramos a Kilogramos
"
+ "3. Kilogramos a Decagramos
"
+ "4. Decagramos a Kilogramos"));
switch (opcion) {
case 1:
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingresa kilogramos: "));
kg_a_hg = kg * 10;
JOptionPane.showMessageDialog(null, kg + " kilogramos son " + kg_a_hg + " hectogramos.");
break;
case 2:
hg = Float.parseFloat(JOptionPane.showInputDialog("Ingresa hectogramos: "));
hg_a_kg = hg / 10;
JOptionPane.showMessageDialog(null, hg + " hectogramos son " + hg_a_kg + " kilogramos.");
break;
case 3:
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingresa kilogramos: "));
kg_a_dag = kg * 100;
JOptionPane.showMessageDialog(null, kg + " kilogramos son " + kg_a_dag + " decagramos.");
break;
case 4:
dag = Float.parseFloat(JOptionPane.showInputDialog("Ingresa decagramos: "));
dag_a_kg = dag / 100;
JOptionPane.showMessageDialog(null, dag + " decagramos son " + dag_a_kg + " kilogramos.");
break;
default:
JOptionPane.showMessageDialog(null, "Opcion incorrecta.");
}
}
}
//Ejercicio 14:
//Hacer un programa que pase de KG a otra unidad de medida de masa, mostrar en
//pantalla un menu con las opciones Posibles
double peso;
int opcion;
float conversion, valorActual;
peso= Integer.parseInt(JOptionPane.showInputDialog("BIENBENIDO A TU CALCULADORA DIGITAL DE PESOS
" + "Digite cuantos Kilogramos tiene "));
opcion= Integer.parseInt(JOptionPane.showInputDialog("ELIJA UNA OPCCION A CONVERSION:
"+ " 1. KG A Hectogramo
" + "2. KG a Decagramo
" +
"3. KG a Gramo
"+ "4. KG a Decigramo
" + "5. SALIR "));
switch(opcion){
case 1: conversion=(float) (peso*10);
JOptionPane.showMessageDialog(null, "Tiene un total de " + conversion + " hectogramos");
break;
case 2: conversion= (float) (peso*100);
JOptionPane.showMessageDialog(null, "Tiene un total de " + conversion + " decagramos");
break;
case 3: conversion= (float) (peso*1000);
JOptionPane.showMessageDialog(null, "Tiene un total de " + conversion + " gramos");
break;
case 4: conversion= (float) (peso*10000);
JOptionPane.showMessageDialog(null, "Tiene un total de " + conversion + " decigramos");
break;
case 5:
break;
default:JOptionPane.showMessageDialog(null, "Se equivoco de Opcion");
}
:) buen video fácil pero bueno.
Tipo muy PROOO
EJERCICIO 14
package pcondicionales;
import javax.swing.JOptionPane;
public class condicionales13 {
public static void main(String[] args) {
int masa,option;
float resultado;
option=Integer.parseInt(JOptionPane.showInputDialog("Bienvenido a cambio de masa:
"
+ "1.DE KG A GRAMO
"
+ "2.DE KG A lIBRA
"
+ "3.DE KG A STONE
"
+ "4.SALIR"));
switch(option){
case 1:
masa=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg"));
System.out.println("El kg es: "+masa);
resultado=masa*1000;
System.out.println("El KG a GRAMO es: "+resultado);
break;
case 2:
masa=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg"));
System.out.println("El kg es: "+masa);
resultado=(float) (masa*2.205);
System.out.println("El KG a LIBRA es: "+resultado);
break;
case 3:
masa=Integer.parseInt(JOptionPane.showInputDialog("Ingrese kg"));
System.out.println("El kg es: "+masa);
resultado=(float) (masa/6.35);
System.out.println("El KG a STONE es: "+resultado);
break;
case 4:
JOptionPane.showMessageDialog(null,"Salistes, espero vuelvas pronto");
break;
default:
JOptionPane.showMessageDialog(null,"Ingresa las opciones correctas");
}
}
}
hola, queria preguntarte, cuando uso switch me sale " convert to rule switch" en simbolo de !, y no se que hacer ahi, no me sale como los pasos que hace en el video. intene hacer otra hoja y sigue igual
ejercicio 14: Espero que les sirva:
import java.util.Scanner;
public class PasajeDeMasa {
public static void main(String[] args) {
int opciones;
Scanner leer = new Scanner(System.in);
do {
System.out.println("1- kg a gr");
System.out.println("2- kg a tonelada");
System.out.println("3- salir");
opciones = leer.nextInt();
switch (opciones){
case 1:
System.out.println("Pasar de kg a gr");
gramoss();
break;
case 2:
System.out.println("pasar de kg a tonelada");
toneladass();
break;
case 3:
System.out.println("chau weon");
break;
default:
System.out.println("Ingresa un numero correcto");
}
}while(opciones!=3);
}
public static void gramoss(){
Scanner lee = new Scanner(System.in);
int kg;
System.out.println("ingresa un numero");
kg = lee.nextInt();
int gramos = kg*1000;
System.out.println(kg+ " kiloGramos son: "+gramos+ " gramos");
}
public static void toneladass(){
Scanner lee = new Scanner(System.in);
int kg;
System.out.println("ingresa un numero");
kg = lee.nextInt();
int toneladas = kg/1000;
System.out.println(kg+ " KiloGramos son: "+toneladas+ " toneladas");
}
}
no lo se rick
si quiero convertir 65kg a tonelada
TE AMO MÁQUINAAAAAAAAAA
hola amigo excelente vídeo pero solo una pregunta como puedo yo programar para que regrese a la pantalla principal o al menú ya que a cada momento hay que volver ejecutar el programa y me que el usuario haga varias funciones al mismo tiempo ayúdame con eso por favor gracias
Lo metes en un While!
lo mejor seria do while
Puedes ocupar un while o un do while.
Este tipo murió haciendo lo que le gustaba. Descansa en paz
//Declarar variables
int unidad, medida;
int kg, hg, dag, g,dg, cg,mg;
//obtenemos los datos
unidad = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la unidad en Kilogramos que desea transaformar
"));
medida= Integer.parseInt(JOptionPane.showInputDialog("1.Hectogramo
" + "2.Decagramo
" + "3.Gramo
" + "4.Decigramo
" + "5.Centigramo
"+ "6.Miligramo
"));
//algoritmo
switch (medida)
{
case 1:
hg = unidad*10;
JOptionPane.showMessageDialog(null,hg + " hectogramos");
break;
case 2:
dag = unidad *100;
JOptionPane.showMessageDialog(null,dag + " decagramos");
break;
case 3:
g = unidad *1000;
JOptionPane.showMessageDialog(null,g + " gramos");
break;
case 4:
dg = unidad *10000;
JOptionPane.showMessageDialog(null, dg + " decigramos");
break;
case 5:
cg = unidad *100000;
JOptionPane.showMessageDialog(null, cg + " centigramos");
break;
case 6:
mg = unidad *1000000;
JOptionPane.showMessageDialog(null, mg + " miligramos");
break;
case 7: break;
default :JOptionPane.showMessageDialog(null, "Salir");
}
muy buena explicacion ayuda si quiero que exista una opcion que se llame ver saldo como lo haria
el fallecio :/
jejeje fui el primero en abrir saludame pues para el procimo video att juan pablo el papi xD
Ejercicio 14
public class e14_condicionales {
public static void main(String[] args) {
double kg;
int opciones;
double conversion;
@SuppressWarnings("resource")
Scanner entrada = new Scanner(System.in);
System.out.println("Ingrese el valor en kg");
kg=entrada.nextFloat();
System.out.println("Ingrese la unidad de medida que quiere convertir:
1.Tonelada - Tn
2.Gramo - g
3.Centigramo- cg
4.Miligramo - mg");
opciones=entrada.nextInt();
switch(opciones) {
case 1: conversion=kg*0.001;
System.out.println(kg+" en toneladas seria igual a "+conversion);
break;
case 2: conversion=kg*1000;
System.out.println(kg+" en gramos seria igual a "+conversion);
break;
case 3: conversion=kg*100000;
System.out.println(kg+" en centigramos seria igual a "+conversion);
break;
case 4: conversion=kg*1000000;
System.out.println(kg+" en miligramo seria igual a "+conversion);
break;
default: System.out.println("Por favor ingrese una de las opciones.");
}
}
}
public class Borrador {
static final int saldoinicial =1000;
public static void main(String[] args) {
int ingreso,retiro,cantidad,saldofinal;
char decision;
decision = JOptionPane.showInputDialog("que desear realizar").charAt(0);
switch (decision){
case 'i' : ingreso = Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad que desea ingresar"));
saldofinal = saldoinicial + ingreso;
JOptionPane.showMessageDialog(null, "gracias por su transaccion el saldo de su cuenta es = "+ saldofinal);
break;
case 'r': retiro = Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad que desea retirar"));
if (retiro>=1000){
JOptionPane.showMessageDialog(null, "no puede realizar un retiro por este monto");
}
else {
saldofinal= saldoinicial - retiro;
JOptionPane.showMessageDialog(null, "gracias por su transaccion el saldo de su cuente es = "+saldofinal);
}
break;
case 's': JOptionPane.showMessageDialog(null, "gracias por su visita lo esperamos pronto");
break;
}
}
}
int opcion;
float kilos,toneladas,gramos,miligramos;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Conversor de kilos
"
+ "1.Toneladas
"
+"2.gramos
"
+ "3.miligramos
"
+"4.salir
"));
switch(opcion){
case 1:
kilos = Float.parseFloat(JOptionPane.showInputDialog("Ingresar kilos a convertir"));
toneladas= (kilos/1000);
JOptionPane.showMessageDialog(null, "La cantidad en toneladas es"+toneladas);
break;
case 2:
kilos = Float.parseFloat(JOptionPane.showInputDialog("Ingresar kilos a convertir"));
gramos= ((kilos/0.001f)+(0.0001f));
JOptionPane.showMessageDialog(null, "La cantidad en gramos es"+gramos);
break;
case 3:
kilos = Float.parseFloat(JOptionPane.showInputDialog("Ingresar kilos a convertir"));
miligramos= ((kilos/0.000001f));
JOptionPane.showMessageDialog(null, "La cantidad en miligramos es"+miligramos);
break;
case 4: break;
default: JOptionPane.showMessageDialog(null,"Opcion no valida");
genio
public class CondicionalesEjercicioConversiondeMasas {
public static void main(String[] args) {
int kilogramo;
int opciones;
float hectogramo = 10 ,decagramo = 100,gramo = 1000, decigramo =10000,centigramo = 100000,miligramo= 1000000;
opciones = Integer.parseInt(JOptionPane.showInputDialog("Elija la opcion de kilogramo que quiera pasar a otra medida de masa:
"
+"1.-kilogramo a hectogramo
"
+"2.-kilogramo a decagramo
"
+"3.-kilogramo a gramo
"
+"4.-kilogramo a decigramo
"
+"5.-kilogramo a centigramo
"
+"6.-kilogramo a miligramo
"));
switch(opciones){
case 1:
kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a hectogramo "));
hectogramo = hectogramo * kilogramo;
JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+hectogramo+" hectagramos");
break;
case 2:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a decagramo "));
decagramo = decagramo * kilogramo;
JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+decagramo+" decagramos");
break;
case 3:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a gramos "));
gramo = gramo * kilogramo;
JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+gramo+" gramos");
break;
case 4:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a decigramos "));
decigramo = decigramo * kilogramo;
JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+decigramo+" decigramos");
break;
case 5:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a centigramo "));
centigramo = centigramo * kilogramo;
JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+centigramo+" centigramos");
break;
case 6:kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese cuantos kilogramos quiere pasar a miligramo "));
miligramo = miligramo * kilogramo;
JOptionPane.showMessageDialog(null,kilogramo+" kilogramos equivalen a: "+miligramo+" miligramo");
break;
default : JOptionPane.showMessageDialog(null,"Opcion erronea, intente de nuevo");
break;
}
}
}
package ejercicio14_condicionales;
import javax.swing.JOptionPane;
public class Ejercicio14_Condicionales {
public static void main(String[] args) {
float cantidad_kg,kg_a_gr;
float kg_a_oz,kg_a_lb,kg_a_t;
char conversion;
//Variables de tipo constante.
final float cantidad_gr = 1000f;
final float cantidad_oz =35.274f;
final float cantidad_lb =2.2f;
final float cantidad_t =1000;
cantidad_kg = Float.parseFloat(JOptionPane.showInputDialog("Digite los KG a convertir: "));
conversion = JOptionPane.showInputDialog("Convertir "+cantidad_kg+"Kg"+" a:
"
+"1.- Gramos(Digite \'g\' o \'G\'.)
"
+"2.- Onzas(Digite: \'o\' o \'O\')
"
+"3.- Libras(Digite: \'l\' o \'L\')
"
+"4.- Toneladas(Digite: \'t\' o \'T\')
"
+"5.- Salir(Digite: \'s\' o \'S\')").charAt(0);
switch(conversion){
case 'g':
case 'G':
kg_a_gr = cantidad_kg * cantidad_gr;
JOptionPane.showMessageDialog(null,+cantidad_kg+" Son: "+kg_a_gr+" Gr.");
break;
case 'o':
case 'O':
kg_a_oz = cantidad_kg * cantidad_oz;
JOptionPane.showMessageDialog(null,+cantidad_kg+" Son: "+kg_a_oz+" Oz.");
break;
case 'l':
case 'L':
kg_a_lb = cantidad_kg * cantidad_lb;
JOptionPane.showMessageDialog(null,+cantidad_kg+" Son: "+kg_a_lb+" Lb.");
break;
case 't':
case 'T':
kg_a_t = cantidad_kg / cantidad_t;
JOptionPane.showMessageDialog(null,+cantidad_kg+" Son: "+kg_a_t+" T.");
case 's':
case 'S':
break;
default:
JOptionPane.showMessageDialog(null,"Opcion invalida.");
break;
}
}
}
Este código convierte de kilogramos a muchas unidades de masa:
package ejercicios_2;
import javax.swing.JOptionPane;
public class ejercicios_2 {
public static void main(String[] args) {
char conversion;
double masaIn,masaOut;
masaIn=Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de Kilogramos a convertir: "));
conversion=(JOptionPane.showInputDialog("Digite la unidad de masa a la que se convertirá:
"
+"T=Tonelada(Tn)
"
+"q=Quintal(qq)
"
+"a=Arroba(@)
"
+"o=onza(oz)
"
+"l=libra(lb)"
+"K=Kilogramos(Kg)
"
+"H=Hectogramos(Hg)
"
+"D=Decagramo(Dag)
"
+"g=gramo(g)
"
+"d=decigramo(dg)
"
+"c=centigramo(cg)
"
+"m=miligramo(mg)")).charAt(0);
switch(conversion){
case 'T':masaOut=masaIn*1000;
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" Tn");
break;
case 'q':masaOut=masaIn/45;
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+"qq");
break;
case 'a':masaOut=masaIn/11.5;
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" @");
break;
case 'o':masaOut=(masaIn*1000)/(28.35);
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" oz");
break;
case 'l':masaOut=masaIn*2.205;
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" lb");
break;
case 'K':masaOut=masaIn;
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" Kg");
break;
case 'H':masaOut=(masaIn*1000)/(100);
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" Hg");
break;
case 'D':masaOut=(masaIn*1000)/(10);
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" Dag");
break;
case 'g':masaOut=masaIn*1000;
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" g");
break;
case 'd':masaOut=(masaIn*1000)/(0.1);
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" dg");
break;
case 'c':masaOut=(masaIn*1000)/(0.01);
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" cg");
break;
case 'm':masaOut=(masaIn*1000)/(0.001);
JOptionPane.showMessageDialog(null,"La conversion es: "+masaOut+" mg");
break;
}
}
}
Que En Paz Descanses Alejandro Taboada explicabas muy bien
Siempre te recordaremos
ejercicio 14
import java.util.Scanner;
public class Proyecto20 {
public static void main(String[] args) {
Scanner almacen = new Scanner(System.in);
final double kg;
int opcion;
double ingreso,egreso, masa;
System.out.println("""
Ingrese la cantidad de KG que quiere pasar a:
1.Decagramos
2.Gramos
3.Miligramos""");
kg = almacen.nextDouble();
opcion = almacen.nextInt();
if(opcion == 1){
masa = kg *10;
System.out.println("Los "+kg+" en dag es "+masa);
}
if(opcion == 2){
masa = kg *1000;
System.out.println("Los "+kg+" en gr es "+masa);
}
if(opcion == 3){
masa = kg *1000000;
System.out.println("Los "+kg+" en mg es "+masa);
}
}
}
Creo que hay un problema, en el caso de que haya ingresado dinero sin haber retirado, entonces ya podra retirar mas de los 1000 dolares, ya que el problema no dice que solo puede retirar hasta 1000 dolares
Si el programa que hizo estuviera vinculado a una base de datos , entonces podria guardar el dinero que ingreso , pero NO. Es un simple ejercicio para practicar.
ayudame...
me sale este error, netbeans me obliga a inicializar la variable "opcion" y si le pongo "cero" por defecto me arroja el mensaje por "DEFAULT", alguna solucion ?
final int saldo_inicial = 1000;
int opcion;
double ingreso=0, retiro=0, saldo_actual=0;
opcion: Integer.parseInt(JOptionPane.showInputDialog("Bienvenido a su cajero automático
"
+"1. Ingresar dinero
"
+"2. Retirar dinero
"
+"3. Salir"));
switch( opcion){
case 1: ingreso = Double.parseDouble(JOptionPane.showInputDialog("Digite monto a ingresar"));
saldo_actual = saldo_inicial+ingreso;
JOptionPane.showMessageDialog(null,"saldo actual: "+saldo_actual);
break;
case 2: retiro = Double.parseDouble(JOptionPane.showInputDialog("Digite monto a retirar"));
if(retiro>saldo_inicial){
JOptionPane.showMessageDialog(null, "No tiene saldo suficiente para esta operación");
} else {
saldo_actual = saldo_inicial-retiro;
JOptionPane.showMessageDialog(null,"saldo actual: "+saldo_actual);
}
break;
case 3: break;
default : JOptionPane.showMessageDialog(null, "opción no válida"); break;
SI el codigo es tal cual lo que escribiste ... HAY UN GRAN ERROR :
usaste" : " para inicializar tu variable opcion , cuando debes usar " = "
Tu entrada de datos (opción) está con":"cuando debería de ser "=" ya que es entrada de datos de tipo entero
public static void main(String[] args) {
{
int opcion;
float kg,medidaM;
JOptionPane.showMessageDialog(null,"Para utilizar el cajero ingrese las siguiente opciones
"+
"1.Para cambiar de kilogramos a la unidad Hectogramo
"+
"2.Para cambiar de kilogramos a la unidad Decagramo
"+
"3.Para cambiar de kilogramos a la unidad Gramo
"+
"4.Para cambiar de kilogramos a la unidad Decigramo
"+
"5.Para cambiar de kilogramos a la unidad Centigramo
"+
"6.Para cambiar de kilogramos a la unidad Miligramo
"+
"7.Para salir");
opcion = Integer.parseInt(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: "));
switch(opcion){
case 1:
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: "));
medidaM = kg * 10;
JOptionPane.showMessageDialog(null,"Su peso en unidad de Hetogramo es de: "+medidaM+". Que tenga un buen día :D");
break;
case 2:
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: "));
medidaM = kg * 100;
JOptionPane.showMessageDialog(null,"Su peso en unidad de Decagramo es de: "+medidaM+". Que tenga un buen día :D");
break;
case 3:
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: "));
medidaM = kg * 1000;
JOptionPane.showMessageDialog(null,"Su peso en unidad de Gramo es de: "+medidaM+". Que tenga un buen día :D");
break;
case 4:
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: "));
medidaM = kg * 10000;
JOptionPane.showMessageDialog(null,"Su peso en unidad de Decigramo es de: "+medidaM+". Que tenga un buen día :D");
break;
case 5:
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: "));
medidaM = kg * 100000;
JOptionPane.showMessageDialog(null,"Su peso en unidad de Centigramo es de: "+medidaM+". Que tenga un buen día :D");
break;
case 6:
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese una opción para transformar de kilogramos a..: "));
medidaM = kg * 1000000;
JOptionPane.showMessageDialog(null,"Su peso en unidad de Miligramo es de: "+medidaM+". Que tenga un buen día :D");
break;
case 7:
JOptionPane.showMessageDialog(null,"Que tenga un buen día");
break;
default :
JOptionPane.showMessageDialog(null,"Ingrese una opción válida , vuelva a intentarlo");
break;
}
}
}
}
Tengo una duda, si el ingreso es de tipo float, porqué usas el Integer.parseInt, en vez de Float.parseFloat ?
Justo cuando pauso el video, a los 10 segundos viene la corrección, todo aclarado, muchas gracias colega ;)
@@wilsonotonielcordovachavez5043 El ya murio!
Esta mal el caso 2 si lo que voy a retirar es igual al saldo que tengo, no tendria porque decirme que es un saldo insuficiente, ojo ahí y corregir si estoy mal
Hola buenas noches tu que sabes de (Apache NetBeans java script java) puede hacer este ejercicio porfavor?
Una tienda necesita sacar la venta realizada durante una semana (7 días), para lo que requiere un programa que le dé el resultado, según los productos vendidos así:
1. Se tiene una promoción de helados, donde pueden redimir paquetes comprados; por cada paquete le redimen $500, el valor del helado en promoción es de $7500 y el programa debe solicitar el número de paquetes a redimir y decir el valor a pagar el dinero. Ej Si redime 10 paquetes paga sólo $5000.
2. Un cliente compra tres productos, pedir el valor de cada producto comprado al cliente y dar el valor total a pagar.
3. Un niño compra para sus amigos 10 chocolatinas, cada una a $500 pesos.
4. Se tiene en promoción el papel higiénico, si compra el paquete de 4, tiene 4% de descuento, por el de 6 un 6% y por el de 12 un 12%; por lo que debe verificar el número de paquetes comprados y el valor a pagar, teniendo en cuenta que son 4 clientes diferentes.
El ejercicio debe mostrar en pantalla un mensaje donde se especifique el producto vendido, el valor y el total recolectado en las ventas del día, usando todas las opciones.
solución al problema final de este ejercicio:
package Condicionales;
import javax.swing.JOptionPane;
public class Ejercicio14 {
public static void main(String[] args) {
int opcion;
float kilogramo,Hectogramo,Decagramo,Gramo,Decigramo,Centigramo,Miligramo;
JOptionPane.showMessageDialog(null, "Bienvenido al convertidor de Masas. ");
kilogramo = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número en la unidad Kilogramos (Kg)"));
opcion = Integer.parseInt(JOptionPane.showInputDialog(null, "Seleccione la unidad a convertir:
"
+ "1. De Kilogramo a Hectogramo (Hg).
"
+ "2. De Kilogramo a Decagramo (Dag).
"
+ "3. De Kilogramo a Gramo (g).
"
+ "4. De Kilogramo a Decigramo (dg).
"
+ "5. De Kilogramo a Centigramo (cg).
"
+ "6. De Kilogramo a Miligramo (mg).
"
+ "7. Salir."));
switch (opcion) {
case 1:
Hectogramo = (float)(kilogramo * 10); //1kg = 10hg
JOptionPane.showMessageDialog(null,"La conversión a Hectogramos es de: " +Hectogramo +" Hg");
break;
case 2:
Decagramo = (float)((kilogramo * 100)/1); //15kg = 1500dg
JOptionPane.showMessageDialog(null,"La conversión a Decagramo es de: " +Decagramo + " Dag");
break;
case 3:
Gramo = (float)((kilogramo * 1000)/1.0); //1kg = 1000g
JOptionPane.showMessageDialog(null,"La conversión a Gramo es de: " +Gramo + " g");
break;
case 4:
Decigramo = (float)((kilogramo * 10000)/1); //64kg = 640,000dg
JOptionPane.showMessageDialog(null,"La conversión a Decigramo es de: " +Decigramo + " dg");
break;
case 5:
Centigramo = (float)((kilogramo * 100.0)/1.0); // 1kg = 100.000cg
JOptionPane.showMessageDialog(null,"La conversión a Centigramo es de: " +Centigramo + " cg");
break;
case 6:
Miligramo = (float)((kilogramo * 1.000000)/1.0);
JOptionPane.showMessageDialog(null,"La conversión a Miligramo es de: " +Miligramo + " g");
break;
case 7:
default: break;
}
}
}
package condicionales;
import javax.swing.JOptionPane;
public class ejercicio14 {
public static void main(String args[]) {
int kilos, kilos2, kilos3;
float hectogramo;
float decagramo;
float gramos;
kilos = Integer.parseInt(JOptionPane.showInputDialog("bieenbenido al convertidor kilos de peso
"
+ "1.hectogramo
"
+ "2.decagramo
"
+ "3.gramo
"
+ "4.salir"));
switch (kilos){
case 1 : hectogramo = Float.parseFloat(JOptionPane.showInputDialog("digite la cantidad de peso que desea convertir en hectogramos: "));
kilos = (int) (hectogramo*10);
JOptionPane.showMessageDialog(null,"el peso en hectogramos es: "+ kilos);
break;
case 2 : decagramo = Float.parseFloat(JOptionPane.showInputDialog("digite la cantidad de peso que desea convertir en decagramo: "));
kilos2 = (int) ( decagramo*10*10);
JOptionPane.showMessageDialog(null,"el peso en decagramos es: "+ kilos2);
break;
case 3 : gramos = Float.parseFloat(JOptionPane.showInputDialog("digite la cantidad de peso que desea convertir en gramos: "));
kilos3 = (int) (gramos*10*10*10);
JOptionPane.showMessageDialog(null,"el peso en gramos es: "+ kilos3);
break;
case 4 : break:
default :JOptionPane.showMessageDialog(null,"se quivoco de opcion de menu");break;
2:25 uy como se entere Bill Gates.
Aquí les dejo el Ejercicio 14 resuelto (Use "Float" al principio, pero lo cambie a "Double" para intentar abarcar cantidades grandes)
/*Hacer un programa que pase de KG a otra unidad de medida de masa, mostrar
en la pantalla un menu con las opciones posibles.*/
package ejercicio14_c;
import javax.swing.JOptionPane;
/**
*
* @author Yeydhen
*/
public class Ejercicio14_C {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int opcion;
double KG, HG, DAG, G, DG, CG, MG;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido, con este programa podra transformar medidas >KG< a otra unidad de masa. Digite alguna de las siguientes opciones.
"
+ "1. Pasar KG a HG
"
+ "2. Pasar KG a DAG
"
+ "3. Pasar KG a G
"
+ "4. Pasar KG a DG
"
+ "5. Pasar KG a CG
"
+ "6. Pasar KG a MG"));
switch (opcion){
case 1: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: "));
HG = KG * 10;
JOptionPane.showMessageDialog(null, "La cantidad de HG es: "+HG);
break;
case 2: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: "));
DAG = KG * 100;
JOptionPane.showMessageDialog(null, "La cantidad de DAG es: "+DAG);
break;
case 3: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: "));
G = KG * 1000;
JOptionPane.showMessageDialog(null, "La cantidad de G es: "+G);
break;
case 4: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: "));
DG = KG * 10000;
JOptionPane.showMessageDialog(null, "La cantidad de DG es: "+DG);
break;
case 5: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: "));
CG = KG * 100000;
JOptionPane.showMessageDialog(null, "La cantidad de CG es: "+CG);
break;
case 6: KG = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad de KG que desea transformar: "));
MG = KG * 1000000;
JOptionPane.showMessageDialog(null, "La cantintidad de MG es: "+MG);
break;
default: JOptionPane.showMessageDialog(null, "Error, la opcion que digito no esta disponible. Por favor, vuelva a intentarlo.");
break;
}
}
}
En mi opinión es mucho código bro pero es muy bueno
Gracias Crack
Saludos hasta el cielo
f
public class Ejercicio_11_Condicionales {
public static void main (String [] args){
int saldo = 1000, opcion, dinero;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido a su Cajero A&M
MENU PRINCIPAL
Seleccione una opcion:
1. Depositos
2. Retiros
3. Salir"));
switch(opcion){
case 1: dinero = Integer.parseInt(JOptionPane.showInputDialog("ingrese saldo a depositar: "));
saldo += dinero;
JOptionPane.showMessageDialog(null, "su cuenta tiene un saldo de: " + saldo);
break;
case 2: dinero = Integer.parseInt(JOptionPane.showInputDialog("ingrese saldo a retirar: "));
if (dinero > saldo) {
JOptionPane.showMessageDialog(null, "Fondos insuficientes !!!!");
}else{
saldo -= dinero;
JOptionPane.showMessageDialog(null, "retiro exitoso!!!
Su nuevo saldo es de: " + saldo );
}
break;
case 3: JOptionPane.showMessageDialog(null, "Feliz dia");
break;
default: JOptionPane.showMessageDialog(null, "Opcion incorrecta");
break;
}
}
}
hola amigo solo una pregunta como se le puede hacer para que vuelva a mostrar el menu despues de que hagas supongamos la trasaccion
Con un Do While
/*
Ejercicio 13 hacer un programa que simule un cajero automatio con un saldo inicial de 1000
Dolares, con el el siguente menu de opciones
1. ingresar dinero a la cuenta.
2. Retirar dinero de la cuenta.
3. salir
*/
Scanner entra = new Scanner (System.in);
final int Saldo_Inicial = 1000;
double ingreso,retiro=0,Saldo_Actual;
System.out.println("Ingrese la Opcion que desehas realizar:
"
+ " 1. ingresar dinero a la cuenta.
"
+ " 2. Retirar dinero de la cuenta.
"
+ " 3. salir");
int opciones = entra.nextInt();
switch(opciones)
{
case 1: System.out.println("Digite la cantidad que desehas ingresar.");
ingreso = entra.nextInt();
Saldo_Actual = Saldo_Inicial + ingreso;
System.out.println("Dinero en cuenta" + Saldo_Actual);
break;
case 2: System.out.println("Ingrese la cantidad que desehe retirar.");
retiro = entra.nextInt();
if ( retiro >Saldo_Inicial )
{
System.out.println("No tiene la cantidad suficiente para retirar lo ingresado");
}
else
{
Saldo_Actual = Saldo_Inicial - retiro;
System.out.println("La cantidad retirada es :" + retiro +
"
Tu saldo actual ahora es de :" +Saldo_Actual);
}
break;
case 3: System.out.println("Gracias, Que tengas un bonito dia :)");
break;
default: System.out.println("ERROR, OPCION NO DISPONIBLE");
}
Por si les sirve:
package condicionalesejercicio14;
import javax.swing.JOptionPane;
public class CondicionalesEjercicio14 {
public static void main(String[] args) {
int opciones;
float cantKg, Hg, Gr, De, Ce, Mi, T;
cantKg = Float.parseFloat(JOptionPane.showInputDialog("*Bienvenido*
"
+"Ingrese la cantidad de Kg a convertir:"));
opciones = Integer.parseInt(JOptionPane.showInputDialog("¿A qué unidad "
+"desea convertirlo?
1. T.
2. Hg.
3. Gr.
4. De.
5."
+ " Ce.
6. Mi."));
switch(opciones){
case 1: cantKg /= 1000;
JOptionPane.showMessageDialog(null, "Son "+cantKg+" T.");
break;
case 2: cantKg *= 10;
JOptionPane.showMessageDialog(null, "Son "+cantKg+" Hg.");
break;
case 3: cantKg *= 1000;
JOptionPane.showMessageDialog(null, "Son "+cantKg+" Gr.");
break;
case 4: cantKg *= 1e+4;
JOptionPane.showMessageDialog(null, "Son "+cantKg+" De.");
break;
case 5: cantKg *= 1e+5;
JOptionPane.showMessageDialog(null, "Son "+cantKg+" Ce.");
break;
case 6: cantKg *= 1e+6;
JOptionPane.showMessageDialog(null, "Son "+cantKg+" Mi.");
break;
default: JOptionPane.showMessageDialog(null, "Ingresó una opción "
+ "inválida.");
}
}
}
Mi ejercicio 14 :3
int opcion;
float kg, cambio;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Elija una opción:
"
+ "1.- Kg a lb.
"
+ "2.- Kg a oz.
"
+ "3.- Kg a peso terrestre.
"
+ "4.- Kg a peso marciano."));
switch(opcion){
case 1: kg = Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad: "));
cambio = kg*2.20462f;
JOptionPane.showMessageDialog(null, kg+"Kg = "+cambio+"lb.");
break;
case 2: kg = Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad: "));
cambio = kg*35.274f;
JOptionPane.showMessageDialog(null, kg+"Kg = "+cambio+" oz.");
break;
case 3: kg = Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad: "));
cambio = kg*9.81f;
JOptionPane.showMessageDialog(null, kg+"Kg = "+cambio+" Newtons terrestres.");
break;
case 4: kg = Float.parseFloat(JOptionPane.showInputDialog("Introduzca la cantidad: "));
cambio = kg*3.711f;
JOptionPane.showMessageDialog(null, kg+"Kg = "+cambio+" Newtons marcianos.");
break;
default: JOptionPane.showMessageDialog(null, "Número erróneo, introduzca un número del 1-4.");
Ej 14
package ejercicios.java;
import javax.swing.JOptionPane;
public class EjerciciosJava {
public static void main(String[] args) {
float kilogramos,libras,gramos,toneladas;
int opciones;
kilogramos =Float.parseFloat(JOptionPane.showInputDialog("--Transformador de medidas de peso--
↓↓Digite la cantidad de kilogramos ↓ ↓"));
opciones = Integer.parseInt(JOptionPane.showInputDialog("↓↓Digite la Opcion que desea aplicar↓↓
"
+"1.Transformar a libras
"
+"2.Transformar a gramos
"
+"3.Transformar a toneladas"));
switch (opciones){
case 1:
//un kilogramo es igual a 2.20 libras
libras = kilogramos * 2.20f;
JOptionPane.showMessageDialog(null,kilogramos+"kg"+" = "+libras+"lb");
break;
case 2:
// un kilogramo es igual a 1000 gramos
gramos = kilogramos * 1000;
JOptionPane.showMessageDialog(null,kilogramos+"kg"+" = "+gramos+"g");
break;
case 3:
// un kilogramo es igual a 0.001 tonelada
toneladas = kilogramos * 0.001f;
JOptionPane.showMessageDialog(null,kilogramos+"kg"+" = "+toneladas+"t");
break;
default:
JOptionPane.showMessageDialog(null,"‼ERROR‼
+++Esa opcion no existe+++
---Intentelo de nuevo---");
break;
}
}
}
import javax.swing.JOptionPane;
/*Ejercicio 14: Hacer un programa que pase de kg a otra unidad de medida de masa, mostrar en pantalla
un menú con las opciones posibles
*/
public class ConvertidorUnidMed {
public static void main(String args[]){
int TipoUnidad;
float cantidad, operacion, kl = 2.205f;
TipoUnidad = Integer.parseInt(JOptionPane.showInputDialog("**Bienvenido al convertidor de unidades de masa**
"
+ ">>Opciones
"
+ "1. Kilogramos a Libras
"
+ "2. Kilogramos a gramos
"
+ "3. Kilogramos a toneladas
"));
switch(TipoUnidad){
case 1: cantidad = Float.parseFloat(JOptionPane.showInputDialog("Digite la cantidad a convertir: "));
operacion = cantidad*kl;
JOptionPane.showMessageDialog(null,"La conversión de la cantidad ingresada de kilos a libras es :"+operacion);
break;
case 2: cantidad = Float.parseFloat(JOptionPane.showInputDialog("Digite la cantidad a convertir: "));
operacion = cantidad*1000;
JOptionPane.showMessageDialog(null,"La conversión de la cantidad ingresada de kilos a gramos es :"+operacion);
break;
case 3: cantidad = Float.parseFloat(JOptionPane.showInputDialog("Digite la cantidad a convertir: "));
operacion = cantidad/1000;
JOptionPane.showMessageDialog(null,"La conversión de la cantidad ingresada de kilos a toneladas es :"+operacion);
break;
default: JOptionPane.showMessageDialog(null,"Error!, Esta opción no existe en el menú"); break;
}
}
}
para quienes comiencen desde cero no tendria caso que optaramos por tu opcion porque no tendriamos idea de como funciona el ciclo while.
Así me quedó resuelto el ejercicio Nº 14:
float kg, hg, dag, g, dg, cg, mg;
byte dato; // este es otro tipo de dato entero, pero de menor capacidad en memoria.
kg = Float.parseFloat(JOptionPane.showInputDialog("Calculadora de conversiones"
+ "
Introduzca el peso en Kg: "));
dato = Byte.parseByte(JOptionPane.showInputDialog("Seleccione el tipo de conversión que desea realizar:"
+ "
1. Kg => hg (hectogramo).
2. Kg => dag (decagramo).
3. Kg => g (gramo). "
+ "
4. Kg => dg (decigramo).
5. Kg => cg (centigramo).
6. Kg => mg (miligramo)"));
switch (dato) {
case 1:
hg = kg * 10;
JOptionPane.showMessageDialog(null, "Converisión: "
+ "
" + kg + " kg => " + hg + " hg");
break;
case 2:
dag = kg * 100;
JOptionPane.showMessageDialog(null, "Converisión: "
+ "
" + kg + " kg => " + dag + " dag");
break;
case 3:
g = kg * 1000;
JOptionPane.showMessageDialog(null, "Converisión: "
+ "
" + kg + " kg => " + g + " g");
break;
case 4:
dg = kg * 10000;
JOptionPane.showMessageDialog(null, "Converisión: "
+ "
" + kg + " kg => " + dg + " dg");
break;
case 5:
cg = kg * 100000;
JOptionPane.showMessageDialog(null, "Converisión: "
+ "
" + kg + " kg => " + cg + " cg");
break;
case 6:
mg = kg * 1000000;
JOptionPane.showMessageDialog(null, "Converisión: "
+ "
" + kg + " kg => " + mg + " mg");
break;
default:
JOptionPane.showMessageDialog(null, "El número está fuera del rango 1-5.");
}
¡Saludos!
//Ejercicio 14
import javax.swing.JOptionPane;
import java.text.DecimalFormat;
public class CoversionKilos {
public static void main(String[] args) {
int opc;
double kg, gramos, libras , toneladas;
opc = Integer.parseInt(JOptionPane.showInputDialog("Seleccione una opcion
"
+ "1. Kg a Libras
"
+ "2. Kg a Gramos
"
+ "3. Kg a Toneladas
"
+ "4. Salir."));
kg = Double.parseDouble(JOptionPane.showInputDialog("Ingrese la cantidad en kilos: "));
switch (opc){
case 1: {
libras = (kg * 2.20462);
DecimalFormat df = new DecimalFormat("#.00");
JOptionPane.showMessageDialog(null,"Conversion:
"
+df.format(libras)+ " Libras.");
break;
}
case 2: {
gramos = (kg*1000);
DecimalFormat df = new DecimalFormat("#");
JOptionPane.showMessageDialog(null, "Conversion:
"
+df.format(gramos)+ " Gramos.");
break;
}
case 3: {
toneladas = (kg*0.001);
DecimalFormat df = new DecimalFormat ("#.000");
JOptionPane.showMessageDialog(null, "Conversion:
"
+df.format(toneladas)+ " Toneladas.");
break;
}
case 4: {
break;
}
default: {
JOptionPane.showMessageDialog(null, "Opcion no valida.");
}
}
}
}
package conversiondemedidas;
import javax.swing.JOptionPane;
public class Conversiondemedidas {
public static void main(String[] args) {
int opcion;
float kilogramo, tonelada, gramo, miligramo, libra, onza;
opcion=Integer.parseInt(JOptionPane.showInputDialog("TABLA DE CONVERSIONES
"
+ "Seleccione la unidad que desea convertir
"
+ "1. Tonelada
"
+ "2. Salir "));
switch (opcion) {
case 1: kilogramo=Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad de kilogramos "));
tonelada= kilogramo* 0.001f;
gramo= kilogramo*1000f;
miligramo=kilogramo*1000000f;
libra=kilogramo*2.20462f;
onza=kilogramo*35.274f;
JOptionPane.showMessageDialog(null, "SUS CONVERSIONES SON:
"
+ "1. Toneladas: "+tonelada+"
"
+ "2. Gramos: "+gramo+"
"
+ "3. Miligramos: "+miligramo+"
"
+ "4. Libra: "+libra+"
"
+ "5. Onza "+onza);
break;
case 2:
JOptionPane.showMessageDialog(null, "Gracias por utilizar la TABLA DE CONVERSIONES ");
break;
default:
JOptionPane.showMessageDialog(null, "Opcion erronea ");
}
}
}
public static void main(String[] args) {
int conversor;
float gramos,kilogramos,toneladas;
float valor,resultado;
conversor=Integer.parseInt(JOptionPane.showInputDialog("conversor:
"
+ "gramos-kilogramos
"
+ "gramos-toneladas
"
+ "kilogramos-gramos
"
+ "kilogramos-toneladas
"
+ "toneladas-gramos
"
+ "toneladas-kilogramos
"));
switch(conversor){
case 1: valor= Float.parseFloat(JOptionPane.showInputDialog("gramos a kilogramos"));
gramos=valor;
resultado=gramos/1000;
JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" kilogramos");
break;
case 2: valor= Float.parseFloat(JOptionPane.showInputDialog("gramos a toneladas"));
gramos=valor;
resultado=gramos/100000;
JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" toneladas");
break;
case 3 : valor= Float.parseFloat(JOptionPane.showInputDialog("kilogramos a gramos"));
kilogramos=valor;
resultado=kilogramos*1000;
JOptionPane.showMessageDialog(null, "el resultado es "+resultado+"Gramos");
break;
case 4 : valor= Float.parseFloat(JOptionPane.showInputDialog("kilogramos a toneladas"));
kilogramos=valor;
resultado=kilogramos/1000;
JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" toneladas");
break;
case 5 : valor= Float.parseFloat(JOptionPane.showInputDialog("toneladas a gramos"));
toneladas=valor;
resultado=toneladas*100000;
JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" Gramos");
break;
case 6 : valor= Float.parseFloat(JOptionPane.showInputDialog("toneladas a kilogramos"));
toneladas=valor;
resultado=toneladas*1000;
JOptionPane.showMessageDialog(null, "el resultado es "+resultado+" kilogramos");
break;
}
}
}
no me funcionaaaaaaaaaaaaaaaaa
@@nimodoxd4739 import javax.swing.JOptionPane; pon eso despues de package
Me puedes pasar el codigo de ese programa
Scanner tc = new Scanner(System.in);
double peso;
String opcion;
JOptionPane.showMessageDialog(null, "Menu de medida de masa");
peso=Double.parseDouble(JOptionPane.showInputDialog("ingrese el peso, tomando en cuenta que se pesara"
+ " de acuerdo a la unidad de medida de masa de kilogramo(kg)"));
JOptionPane.showMessageDialog(null, "A continuacion el menu...");
Thread.sleep(600);
opcion=JOptionPane.showInputDialog( "¿A que unidad de peso lo desea transformar?"
+ "
Tonelada - 1 000 000 g"
+ "
Gramo - 1 000 g"
+ "
Miligramo - 0.001 g");
switch(opcion){
case "Tonelada":
case "tonelada": JOptionPane.showMessageDialog(null, "Su peso se transformo a tonelada"
+ " el cual es: "+(peso/1000)+"t");
break;
case "Gramo":
case "gramo":JOptionPane.showMessageDialog(null, "Su peso se transformo a Gramo"
+ " el cual es: "+(peso*1000)+"g");
break;
case "Miligramo":
case "miligramo":JOptionPane.showMessageDialog(null, "Su peso se transformo a Gramo"
+ " el cual es: "+(peso*((1*2.71828)+6))+"g");
break;
default: JOptionPane.showMessageDialog(null, "Ingreso no valido");
}
como crear la opcion que al terminar todo te diga volver al menu principal?
gracias
lo lograste Andres?
con do while
Mi versión del ejercicio de conversión:
float kg, conversion;
String bruh = System.getProperty("line.separator");
int opcion;
opcion = Integer.parseInt(JOptionPane.showInputDialog("----Conversor de peso----"+bruh+
"Indique a que unidad quiere pasar:"+bruh+
"1. A toneladas."+bruh+
"2. A gramos."+bruh+
"3. a miligramos."+bruh+
"4. Salir del programa"));
switch(opcion){
case 1: kg = Float.parseFloat(JOptionPane.showInputDialog("Ha elegido pasar de Kg a toneladas."+bruh+"Introduzca los kilogramos: "));
conversion = kg/1000;
if(kg
Ejercicio 14
/*
Hacer un programa que pase de Kg a otra unidad de masa,
mostrar en pantalla un menú con las opciones posibles
*/
package bloque2;
import javax.swing.JOptionPane;
public class Ejercicio_14 {
public static void main(String[] args) {
float kg, g, lb, oz;
int menu;
menu = Integer.parseInt(JOptionPane.showInputDialog("Convertidor de Kilogramos a:
"
+ "1. Gramos
"
+ "2. Libras
"
+ "3. Onzas"));
switch (menu){
case 1: kg = Float.parseFloat(JOptionPane.showInputDialog("Peso en Kilogramos:"));
g = kg*1000;
JOptionPane.showMessageDialog(null,"El peso es "+g+ " gramos");
break;
case 2: kg = Float.parseFloat(JOptionPane.showInputDialog("Peso en Kilogramos:"));
lb = kg*2.205f;
JOptionPane.showMessageDialog(null,"El peso es "+lb+ " libras");
break;
case 3: kg = Float.parseFloat(JOptionPane.showInputDialog("Peso en Kilogramos:"));
oz = kg*35.274f;
JOptionPane.showMessageDialog(null,"El peso es "+oz+ " onzas");
break;
default: JOptionPane.showMessageDialog(null,"Error en la opción del menú"); break;
}
}
}
Muy buen video!!!, saludos
otra variante del primer ejercicio con string, seria lo siguiente:
import java.util.*;
import javax.swing.*;
public class Operaciones {
public static void main(String[] args) {
int n=1000,r,suma=0,resta=0,op=0,s;
String men="";
men=JOptionPane.showInputDialog("1.-Ingresar dinero a la cuenta
2.-Retirar dinero de la cuenta
3.-salir
Elija una opcion ");
op=Integer.parseInt(men);
switch(op){
case 1: r=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el monto a depositar: "));
suma=n+r;
JOptionPane.showMessageDialog(null,"Total Saldo de la cuenta es: "+suma);
break;
case 2: s=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el monto a retirar: "));
resta=n-s;
if(resta
como puedo pasarlo a un interface... me puedes ayudar.............
public static void main(String[] args) {
int saldoInicial= 1000,opcion, ingresar, retirar;
opcion= Integer.parseInt(JOptionPane.showInputDialog("SALDO: " + saldoInicial
+ "
"
+ "
Ingrese la opcion que quiera realizar:"
+ "
1. Ingresar Dinero"
+ "
2. Retirar Dinero"
+ "
3. Salir"));
switch (opcion){
case 1:
ingresar = Integer.parseInt(JOptionPane.showInputDialog("¿Cuanto saldo quieres Ingresar?"));
JOptionPane.showMessageDialog(null, "Tu saldo actual es: " + (saldoInicial + ingresar) + " $");
break;
case 2:
retirar = Integer.parseInt(JOptionPane.showInputDialog("¿Cuanto saldo quieres Retirarr?") );
JOptionPane.showMessageDialog(null, "Tu saldo actual es: " + (saldoInicial - retirar)+ " $");
break;
case 3:
JOptionPane.showMessageDialog(null, "Gracias por utilizar nuestros servicios, hasta pronto");
break;
}
}
El como hace para poner el JOptionPane tan rapido? que atajo utiliza?
Control+espacio te sale las opciones para cada palabra reservada
public static void main(String[] args) {
double kg;
int opcion;
double resultado;
kg=Double.parseDouble(JOptionPane.showInputDialog("Ingrese los kilogramos"));
opcion= Integer.parseInt(JOptionPane.showInputDialog("Seleccione la unidad de medida a la que quiere convertir
"
+ "1. hectogramo
" + "2. decagramo
" + "3. gramo
" + "4. decigramo
" + "5. centigramo
" + "6. miligramo"));
switch(opcion){
case 1: resultado = kg * 10;
JOptionPane.showMessageDialog(null, "El resultado es:" + resultado + "hectogramos");
break;
case 2: resultado = kg * 100;
JOptionPane.showMessageDialog(null, "El resultado es:" + resultado + "decagramos");
break;
case 3: resultado = kg * 1000;
JOptionPane.showMessageDialog(null, "El resultado es:" + resultado + "gramos");
break;
case 4: resultado= kg * 10000;
JOptionPane.showMessageDialog(null, "El resultado es:" + resultado + "decigramos");
break;
case 5: resultado= kg* 100000;
JOptionPane.showMessageDialog(null, "El resultado es:" + resultado + "centigramo");
break;
case 6: resultado= kg * 1000000;
JOptionPane.showMessageDialog(null, "El resultado es:" + resultado + "miligramos");
break;
default: JOptionPane.showMessageDialog(null, "Error, opción no disponible");
}
}
}
que pasa si en las opciones el usuario escribe un 4?
le saldrá opción incorrecta ya que en el switch solo tenemos 3 casos , agregamos un defaoul que si en dado caso la persona seleccionada otra opción que no existe en este caso el 4, le saldos un mensaje de error.
package condicionales1;
import javax.swing.JOptionPane;
public class condicionales1 {
public static void main (String[]args) {
//mensaje del banco
JOptionPane.showMessageDialog(null, "Digite un numero del 1 al 3
1.- Deposito
2.- Retiro
3.- Salir");
//Identificacion de variables
char banco;
double saldo_inicial=1000, retiro, deposito, saldo_actual;
int entero;
entero = Integer.parseInt(JOptionPane.showInputDialog("Digite los numeros anteriormente mencionados"));
//Seleccion del numero
switch (entero) {
case 1: deposito = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad a depositar"));
saldo_actual = saldo_inicial + deposito;
JOptionPane.showMessageDialog(null, "Su saldo actual es: "+saldo_actual);
break;
case 2: retiro = Double.parseDouble(JOptionPane.showInputDialog("Digite la cantidad a retirar"));
saldo_actual = saldo_inicial - retiro;
JOptionPane.showMessageDialog(null, "Su saldo actual es: "+saldo_actual);
break;
case 3: break;
}
}
}
double kg, resultado;
int unidad;
unidad = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido al convertidor de KG a otras unidades
"
+ "1. Kilogramo a Gramo
"
+ "2. Kilogramo a Miligramo
"
+ "3. Kilogramo a Libra"));
switch (unidad){
case 1: kg = Double.parseDouble(JOptionPane.showInputDialog("Introducir la cantidad de Kilogramos"));
if (kg >=1){
resultado = kg * 1000;
JOptionPane.showMessageDialog(null, "La cantidad en gramos es: "+resultado);
}
else {
JOptionPane.showMessageDialog(null, "introdusca un numero mayor cero");
}
break;
case 2: kg = Double.parseDouble(JOptionPane.showInputDialog("Introducir la cantidad de Kilogramos"));
if (kg >=1){
resultado = kg * 1000000;
JOptionPane.showMessageDialog(null, "La cantidad en Miligramos es: "+resultado);
}
else {
JOptionPane.showMessageDialog(null, "introdusca un numero mayor cero");
}
break;
case 3: kg = Double.parseDouble(JOptionPane.showInputDialog("Introducir la cantidad de Kilogramos"));
if (kg >=1){
resultado = kg * 2.20;
JOptionPane.showMessageDialog(null, "La cantidad en Libras es: "+resultado);
}
else {
JOptionPane.showMessageDialog(null, "introdusca un numero mayor cero");
}
break;
default: JOptionPane.showMessageDialog(null, "La opcion seleccionada no existe");
}
}
}
final int kilo=1000;
int opcion;
float KilosActuales,ConverG,ConverT;
opcion = Integer.parseInt(JOptionPane.showInputDialog(" Hola este es un conversor de peso
"
+"1.Convertir a toneladas
"
+"2.Convertir a gramos
"
+"3.salir"));
switch(opcion){
case 1 : ConverT = Float.parseFloat(JOptionPane.showInputDialog(null, "Cuantos kilos quiere convertir en toneldas: "));
KilosActuales = ConverT / kilo;
JOptionPane.showMessageDialog(null, "La convercion es: "+ KilosActuales+"Toneladas");
break;
case 2 : ConverG = Float.parseFloat(JOptionPane.showInputDialog(null, "Cuantos kilos quiere convertir en gramos: "));
KilosActuales = ConverG / kilo;
JOptionPane.showMessageDialog(null, "La convercion es: "+ KilosActuales+"Gramos");
break;
case 3 : break;
default : JOptionPane.showMessageDialog(null, "Error se equivoco en digitar una opcion del menu");
break;
}
hola, tengo una duda con un ejercicio, no me sale podrías ayudarme ? plis
Dejame saver que duda tiene y veré si la puedo ayudar con lo poco q se xq Alejandro no podrá, ya q el ya no está entre nosotros 😣
package numeros;
import javax.swing.*;
public class Cajero {
public static void main (String []args) {
int dinIngresar,retirDin,opcion;
final int saldoInicial = 1000;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Escoga una de las siguientes opciones
" + "1 - Ingresar dinero a la cuenta
" + "2 - Retirar dinero de la cuenta
"+"3 - Salir"));
switch (opcion)
{
case 1:
dinIngresar = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuanto dinero desea Ingresar: "));
JOptionPane.showMessageDialog(null, "Su saldo actual es de: "+(saldoInicial+dinIngresar));
break;
case 2:
retirDin = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuanto dinero desea Retirar: "));
JOptionPane.showMessageDialog(null, "Su saldo actual es de: "+ (saldoInicial-retirDin));
break;
case 3:
break;
}
}
}
package numeros;
import javax.swing.*;
public class Cajero {
public static void main (String []args) {
int dinIngresar,retirDin,opcion;
final int saldoInicial = 1000;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Escoga una de las siguientes opciones
" + "1 - Ingresar dinero a la cuenta
" + "2 - Retirar dinero de la cuenta
"+"3 - Salir"));
switch (opcion)
{
case 1:
dinIngresar = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuanto dinero desea Ingresar: "));
JOptionPane.showMessageDialog(null, "Su saldo actual es de: "+(saldoInicial+dinIngresar));
break;
case 2:
retirDin = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuanto dinero desea Retirar: "));
if(retirDin
/*
* Hacer un programa que pase de Kg a otra unidad de medida de masa,
* mostrar en pantalla un menú con las opciones posibles.
*/
int opciones;
String msj = "";
double valor,resultado;
opciones = Integer.parseInt(JOptionPane.showInputDialog("Digite la opcion que se muestra en la pantalla:
" +
"1.- Gramos . Kilogramos
" +
"2.- Gramos - Toneladas
" +
"3.- Kilogramos - Gramos
" +
"4.- Kilogramos - Toneladas
" +
"5.- Toneladas - Gramos
" +
"6.- Toneladas - Kilogramos
" +
"7.- Salir
"));
switch(opciones){
case 1:
valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: "));
resultado = valor / 1000; // convertir gramos a Kilogramos
msj= valor+" g a Kg = "+resultado;
break;
case 2:
valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: "));
resultado = valor / 1000000; // convertir gramos a Tonelada 1e-6
msj= valor+" g a ton = "+resultado;
break;
case 3:
valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: "));
resultado = valor * 1000 ;
msj= valor+" Kg a g = "+resultado;
break;
case 4:
valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: "));
resultado = valor / 1000;
msj= valor+" Kg a Ton = "+resultado;
break;
case 5:
valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: "));
resultado = valor * 1000000 ;
msj= valor+" Ton a g = "+resultado;
break;
case 6:
valor = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor: "));
resultado = valor * 1000 ;
msj= valor+" Ton a Kg = "+resultado;
break;
case 7:
msj= "Vuelve pronto! :)";
break;
default:
msj= "Valor invalido, ingrese valor correcto!";
break;
}
JOptionPane.showMessageDialog(null,msj);
Mi humilde solución :D
public static void main(String[] args) {
int opc = Integer.parseInt(JOptionPane.showInputDialog("Ingrese 1 para convertir de gramos a kilogramos
"
+"Ingrese 2 para convertir de kilogramos a gramos"));
switch(opc){
case 1: float gramos = Float.parseFloat(JOptionPane.showInputDialog("Ingrese los gramos a convertir: "));
JOptionPane.showMessageDialog(null, gramos + " gramos son "+ (gramos/1000)+" kilogramos");
break;
case 2: float kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese los kilogramos a convertir: "));
JOptionPane.showMessageDialog(null, kg+ " kilogramos son "+ (kg*1000)+" gramos");
break;
default:
JOptionPane.showMessageDialog(null, "Opción incorrecta, digite una opción válida");
break;
}
}
mi solución al ejercicio 14 :´)
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Conversión de kilogramos(Kg):
"
+"1-Libra
"
+"2-Onza
"
+"3-Stone
"
+"4-Salir");
int op = in.nextInt();
switch(op){
case 1:
System.out.println("Ingrese la cantidad de Kg");
float kg = in.nextFloat();
float libra = kg*2.205f;
System.out.println(libra+" libras");
break;
case 2:
System.out.println("Ingrese la cantidad de Kg");
kg = in.nextFloat();
float onza = kg*35.274f;
System.out.println(onza+" onzas");
break;
case 3:
System.out.println("Ingrese la cantidad de Kg");
kg = in.nextFloat();
float stone = kg*0.157473f;
System.out.println(stone+" stone's");
break;
case 4:
break;
default: System.out.println("operacion no registrada");
break;
}
/*
Hacer un programa que pase de Kg a otra unidad de medida de masa,
Mostrar en pantala un menù con las opciones posibles
*/
package EjerciciosCondicionales;
import javax.swing.JOptionPane;
/**
*
* @author John J Rodriguez
*/
public class Ejercicio14 {
public static void main (String []args){
double kg, tonelada = 1000, gramo=1000, miligramo = 1e+6, microgramo = 1e+9;
int opcion;
String op;
do {
op= JOptionPane.showInputDialog("Seleccione la convercion deseada:
1- Kg a Tonelada"
+ "
2- Kg a Gramo"
+ "
3- Kg a Miligramo"
+ "
4- Kg a Microgramo"
+ "
5- Salir");
opcion = Integer.parseInt(op);
switch (opcion) {
case 1: kg = Double.parseDouble(JOptionPane.showInputDialog("Digita cantidad de Kg"));
JOptionPane.showMessageDialog(null, "Su convercion es: "+(kg/tonelada)+" toneladas");
break;
case 2: kg = Double.parseDouble(JOptionPane.showInputDialog("Digita cantidad de Kg"));
JOptionPane.showMessageDialog(null, "Su convercion es: "+(kg*gramo)+" gramos");
break;
case 3: kg = Double.parseDouble(JOptionPane.showInputDialog("Digita cantidad de Kg"));
JOptionPane.showMessageDialog(null, "Su convercion es: "+(kg*miligramo)+" miligramos");
break;
case 4: kg = Double.parseDouble(JOptionPane.showInputDialog("Digita cantidad de Kg"));
JOptionPane.showMessageDialog(null, "Su convercion es: "+(kg*microgramo)+" microgramos");
break;
case 5: JOptionPane.showMessageDialog(null, "Gracias, vuelva pronto");System.exit(0);
break;
default: JOptionPane.showMessageDialog(null, "Error en la eleccion","",JOptionPane.ERROR_MESSAGE);
break;
}
} while (opcion !=5);
}
}
public static void main(String[] args) {
float kilogramos,gramos,libras;
int opc;
opc=Integer.parseInt(JOptionPane.showInputDialog("MENU
"
+ "1. De kilogramos a gramos
"
+ "2. De kiligramos a libras
"
+ "3. Salir"));
switch(opc){
case 1: kilogramos=Float.parseFloat(JOptionPane.showInputDialog("Digite peso en kilogramos"));
gramos=1000*kilogramos;
JOptionPane.showMessageDialog(null,"El equivalente es: "+gramos+" gramos");
break;
case 2: kilogramos=Float.parseFloat(JOptionPane.showInputDialog("Digite peso en kilogramos"));
libras=2.2f*kilogramos;
JOptionPane.showMessageDialog(null,"El equivalente es: "+libras+" libras");
break;
case 3:break;
}
}
Espero les sirva;)
/* Hacer un programa que pase de KG a otra unidad de medida de masa, mostrar
en pantalla un menu con las opciones posibles*/
package ejercicioats14;
import javax.swing.JOptionPane;
public class EjercicioATS14 {
public static void main(String[] args) {
int opcion;
double kgs, gramos, libras, tons;
JOptionPane.showMessageDialog(null, "Bienvenido a la conversion de kilogramos.");
kgs = Float.parseFloat(JOptionPane.showInputDialog("Digite la cantidad de kilogramos a convertir: "));
opcion = Integer.parseInt(JOptionPane.showInputDialog("Seleccione la unidad de medida a la que desea convertir:
"
+ "1. De Kilogramos a Gramos
"
+ "2. De Kilogramos a Libras
"
+ "3. De Kilogramos a Toneladas
"
+ "4. Salir"));
switch(opcion){
case 1: gramos = kgs * 1000;
JOptionPane.showMessageDialog(null, kgs+" kilogramos equivale a: "+gramos+" gramos");
break;
case 2: libras = kgs * 2.205;
JOptionPane.showMessageDialog(null, kgs+" kilogramos equivale a: "+libras+" libras");
break;
case 3: tons = kgs / 1000;
JOptionPane.showMessageDialog(null, kgs+" kilogramos equivale a: "+tons+" toneladas");
break;
case 4: break;
default: JOptionPane.showMessageDialog(null, "Opcion Invalida");
}
}
}
No tienen idea lo que me costó la ptmr
Ejercicio 26.1:
package pkg26.pkg1kgmasa;
import javax.swing.JOptionPane;
/*Hacer un programa que pase de kg
a otra unidad de medida de masa,
mostrar en pantalla un menú con las
opciones posibles.
*/
public class Main {
public static void main(String[] args) {
double toneladas,kilogramos,gramos,numerodig,libras;
int opcion;
numerodig = Double.parseDouble(JOptionPane.showInputDialog("Digite un numero para transformarlo:"));
opcion = Integer.parseInt(JOptionPane.showInputDialog(".:TuViejaPuta:.
"
+ "1. Gramos:
"
+ "2. Kilogramos:
"
+ "3. Toneladas:
"
+ "4. Libras:
"));
switch(opcion){
case 1: kilogramos = numerodig/1000;
toneladas = numerodig/1000000;
libras = numerodig/453.6;
JOptionPane.showMessageDialog(null,"Gramos a kilogramos: "+kilogramos+"kg.");
JOptionPane.showMessageDialog(null,"Gramos a toneladas: "+toneladas+"t.");
JOptionPane.showMessageDialog(null,"Gramos a libras: "+libras+"lb.");
break;
case 2: gramos = numerodig*1000;
toneladas= numerodig/1000;
libras = numerodig*2.205;
JOptionPane.showMessageDialog(null,"Kilogramos a gramos: "+gramos+"gr.");
JOptionPane.showMessageDialog(null,"Kilogramos a toneladas: "+toneladas+"t.");
JOptionPane.showMessageDialog(null,"Kilogramos a libras: "+libras+"lb.");
break;
case 3: gramos = numerodig*1000000;
kilogramos = numerodig*1000;
libras = numerodig*2205;
JOptionPane.showMessageDialog(null,"Toneladas a gramos: "+gramos+"gr.");
JOptionPane.showMessageDialog(null,"Toneladas a kilogramos: "+kilogramos+"kg.");
JOptionPane.showMessageDialog(null,"Toneladas a libras: "+libras+"lb.");
break;
case 4: gramos = numerodig*453.6;
kilogramos = numerodig/2.205;
toneladas = numerodig/2205;
JOptionPane.showMessageDialog(null,"Toneladas a gramos: "+gramos+"gr.");
JOptionPane.showMessageDialog(null,"Toneladas a kilogramos: "+kilogramos+"kg.");
JOptionPane.showMessageDialog(null,"Toneladas a libras: "+toneladas+".");
break;
default: JOptionPane.showMessageDialog(null,"A digitado ");
}
}
}
NECESITO TU AYUDAAAAA!