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-
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
/* 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;
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!"); } } }
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
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!
🤓 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");
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 :)
Ejericicio 14: int opcion; float kg, conversion; kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad de kilogramos a cambiar")); opcion=Integer.parseInt(JOptionPane.showInputDialog("Ingrese a que unidad quiere cambiar: " + "1. Cambiar a miligramos " + "2. Cambiar a gramos " + "3 cambiar a toneladas ")); switch (opcion) { case 1: conversion = (kg * 1000000); JOptionPane.showMessageDialog(null, "La conversion de kilogramos a miligramos es: " + conversion + "mg"); break; case 2: conversion = (kg * 1000); JOptionPane.showMessageDialog(null, "La conversion de kilogramos a gramos es:" + conversion + "g"); break; case 3: conversion = (kg / 1000); JOptionPane.showMessageDialog(null, "La conversion de kilogramos a toneladas es:" + conversion + "t"); break; default: JOptionPane.showMessageDialog(null, "Se equivoco de opcion"); }
/* 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
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: 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; } } }
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"); } }
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");
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");
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 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."); }
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é.
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");
//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"); }
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; }
//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");
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
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
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; } }
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; } } }
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); } } }
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;
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.");
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; } } } }
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
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; } } }
Ejercicio 14: int opciones; float numKg,numHg,numDag,numG,numDg,numCg,numMg;
numKg=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el numero en Kilogramos:")); opciones=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la opcion a la que desee convertir su valor: " +" 1) KG a HG " +" 2) KG a DAG " +" 3) KG a G " +" 4) KG a DG " +" 5) KG a CG " +" 6) KG a MG"));
switch(opciones){ case 1: numHg=numKg*10; JOptionPane.showMessageDialog(null, "De KG("+numKg +") a HG: "+numHg); break; case 2: numDag=numKg*100; JOptionPane.showMessageDialog(null, "De KG("+numKg +") a DAG: "+numDag); break; case 3: numG=numKg*1000; JOptionPane.showMessageDialog(null, "De KG("+numKg +") a G: "+numG); break; case 4: numDg=numKg*10000; JOptionPane.showMessageDialog(null, "De KG("+numKg +") a DG: "+numDg); break; case 5: numCg=numKg*100000; JOptionPane.showMessageDialog(null, "De KG("+numKg +") a CG: "+numCg); break; case 6:numMg=numKg*1000000; JOptionPane.showMessageDialog(null, "De KG("+numKg +") a MG: "+numMg); break;
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.
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!
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;
Una forma parecida de realizar el 1er ejercicio double saldo_inicial = 1000; String opciones = null; double ingresar; double retirar; opciones = JOptionPane.showInputDialog("Hola soy su cajero automatico y tiene las siguientes ocpiones: " + " 1- Ingresar Dinero " + " 2- Retirar Dinero " + " 3- Salir "); switch (opciones) { case "Ingresar": case "ingresar": ingresar = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el monto")); saldo_inicial += ingresar; JOptionPane.showMessageDialog(null, "Su estado de cuenta es de:" + saldo_inicial); break; case "Retirar": case "retirar": retirar = Double.parseDouble(JOptionPane.showInputDialog("Ingrese el monto a retirar")); if (retirar
EJERCICIO 14: JOptionPane.showMessageDialog(null, """ Bienvenido al conversor de unidades de masa. Aqui puede pasar de Kg a cualquier otra unidad de masa."""); float kg, hg, dag, g, dg, cg, mg; int unidades_d_conversion; kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese los Kilogramos: ")); unidades_d_conversion = Integer.parseInt(JOptionPane.showInputDialog("Seleccione las unidades de conversion: " +"1. Hectogramo (hg)" +" 2. Decagramo (dag)" +" 3. Gramo (g)" +" 4. Decigramo (dg)" +" 5. Centrigramo (cg)" +" 6. Miligramo (mg)")); switch(unidades_d_conversion){ case 1: hg = kg*10; JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+hg+" Hectogramos"); break; case 2: dag = kg*100; JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+dag+" Decagramos"); break; case 3: g = kg*1000; JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+g+" Gramos"); break; case 4: dg = kg*10000; JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+dg+" Decigramos"); break; case 5: cg = kg*100000; JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+cg+" Centigramos"); break; case 6: mg = kg*1000000; JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+mg+" Miligramos"); break; default: JOptionPane.showMessageDialog(null,"Opcion incorrecta."); break; }}}
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
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; }
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;
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;
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; }
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;
El ejercicio 14 yo lo resolví de la siguiente manera: float peso, hg, dg, g, decig, centig, milig; int dato; peso = Float.parseFloat(JOptionPane.showInputDialog("Ingrese el peso del producto en kilogramos: ")); dato = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la unidad de masa a la que desea convertir: " + "1- Hectogramo: " + "2- Decagramo: " + "3- Gramo: " + "4- Decigramo: " + "5- Centigramo: " + "6- Miligramo: "));
switch (dato){ case 1: hg = peso * 10; JOptionPane.showMessageDialog(null, "El peso es: "+hg+" hectagramos"); break; case 2: dg = peso * 100; JOptionPane.showMessageDialog(null, "El peso es: "+dg+" decagramos"); break; case 3: g = peso * 1000; JOptionPane.showMessageDialog(null, "El peso es: "+g+" gramos"); break; case 4: decig = peso * 10000; JOptionPane.showMessageDialog(null, "El peso es: "+decig+" decigramos"); break; case 5: centig = peso * 100000; JOptionPane.showMessageDialog(null, "El peso es: "+centig+" centigramos"); break; case 6: milig = peso * 1000000; JOptionPane.showMessageDialog(null, "El peso es: "+milig+" miligramos"); break; default: JOptionPane.showMessageDialog(null, "Ha ingresador un comando invalido.");
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; }
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
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; } } }
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"); }
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; } }
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"); } } }
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; } }
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 "); } } }
public static void main(String[] args) { Scanner entrada=new Scanner(System.in); float kg,conversion=0; int opcion; System.out.println("Ingresa los kilogramos"); kg=entrada.nextFloat(); if(kg>=0){ System.out.println("Digite una opcion: "+ "1. Convertir a gramos "+"2. Convertir a libras "); opcion=entrada.nextInt(); switch(opcion){ case 1:conversion=kg*1000;break; case 2:conversion=(float)(kg*2.20);break; default:break; } } else{ System.out.println("Intente con valor positivo"); } System.out.println("El nuevo peso es de : "+conversion); }
public class Ejercicio14_c { public static void main(String[] args) { int opciones; float kilogramos, toneladas, libras;
opciones = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido al programa de transformacion de unidades " + "Opciones de transformacion: " + "1. Kilos a toneladas " + "2. Kilos a libras " + "3. salir"));
switch(opciones){ case 1: kilogramos = Float.parseFloat(JOptionPane.showInputDialog("Digite los kilogramos")); toneladas = kilogramos*0.001f; JOptionPane.showMessageDialog(null, ""+kilogramos+" kilogramos son "+toneladas+" toneladas"); break; case 2: kilogramos = Float.parseFloat(JOptionPane.showInputDialog("Digite los kilogramos")); libras = kilogramos*2.205f; JOptionPane.showMessageDialog(null, ""+kilogramos+" kilogramos son "+libras+" libras"); break; case 3: break; default: JOptionPane.showMessageDialog(null, "La opcion no esta en el menu"); 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");
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");
}
}
}
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
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.
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
Muy buenos videos amigo, me gusta como explicas, saludos desde mexico
/*
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;
}
}
Hacer este ejercicio me hizo saltar de la felicidad
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!");
}
}
}
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
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;
}
}
}
🤓 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");
}
}
}
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 :)
Un abrazo hasta el cielo Maestro :(
Ejericicio 14:
int opcion;
float kg, conversion;
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad de kilogramos a cambiar"));
opcion=Integer.parseInt(JOptionPane.showInputDialog("Ingrese a que unidad quiere cambiar:
"
+ "1. Cambiar a miligramos
"
+ "2. Cambiar a gramos
"
+ "3 cambiar a toneladas
"));
switch (opcion) {
case 1: conversion = (kg * 1000000);
JOptionPane.showMessageDialog(null, "La conversion de kilogramos a miligramos es: " + conversion + "mg");
break;
case 2: conversion = (kg * 1000);
JOptionPane.showMessageDialog(null, "La conversion de kilogramos a gramos es:" + conversion + "g");
break;
case 3: conversion = (kg / 1000);
JOptionPane.showMessageDialog(null, "La conversion de kilogramos a toneladas es:" + conversion + "t");
break;
default: JOptionPane.showMessageDialog(null, "Se equivoco de opcion");
}
/* 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
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");
}
}
}
BUEN VIDEO MASTER!!!, BUENA EXPLICACIÓN, GRACIAS.....
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;
}
}
}
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
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
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");
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");
}
}
}
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
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
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.");
}
}
}
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.
después de Java que otro curso harás ?
muy buena explicacion ayuda si quiero que exista una opcion que se llame ver saldo como lo haria
el fallecio :/
Tipo muy PROOO
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");
TE AMO MÁQUINAAAAAAAAAA
//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");
}
Muy bueno
Que carismático este bro, una pena lo que paso :(
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;
}
}
}
//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");
}
}
}
Super chevere :-)
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.
//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");
}
Buenísimo gracias
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
buen ejercicio este!
Muy buenos tutos.
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;
}
}
}
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
genio
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);
}
}
}
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;
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;
}
}
}
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.");
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;
}
}
}
}
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;
}
}
}
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
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;
}
}
}
Ejercicio 14:
int opciones;
float numKg,numHg,numDag,numG,numDg,numCg,numMg;
numKg=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el numero en Kilogramos:"));
opciones=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la opcion a la que desee convertir su valor:
"
+" 1) KG a HG
"
+" 2) KG a DAG
"
+" 3) KG a G
"
+" 4) KG a DG
"
+" 5) KG a CG
"
+" 6) KG a MG"));
switch(opciones){
case 1: numHg=numKg*10;
JOptionPane.showMessageDialog(null, "De KG("+numKg +") a HG: "+numHg);
break;
case 2: numDag=numKg*100;
JOptionPane.showMessageDialog(null, "De KG("+numKg +") a DAG: "+numDag);
break;
case 3: numG=numKg*1000;
JOptionPane.showMessageDialog(null, "De KG("+numKg +") a G: "+numG);
break;
case 4: numDg=numKg*10000;
JOptionPane.showMessageDialog(null, "De KG("+numKg +") a DG: "+numDg);
break;
case 5: numCg=numKg*100000;
JOptionPane.showMessageDialog(null, "De KG("+numKg +") a CG: "+numCg);
break;
case 6:numMg=numKg*1000000;
JOptionPane.showMessageDialog(null, "De KG("+numKg +") a MG: "+numMg);
break;
}
Este tipo murió haciendo lo que le gustaba. Descansa en paz
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!
2:25 uy como se entere Bill Gates.
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");
}
}
}
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.
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!
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.");
}
}
}
Una forma parecida de realizar el 1er ejercicio
double saldo_inicial = 1000;
String opciones = null;
double ingresar;
double retirar;
opciones = JOptionPane.showInputDialog("Hola soy su cajero automatico y tiene las siguientes ocpiones:
"
+ " 1- Ingresar Dinero
"
+ " 2- Retirar Dinero
"
+ " 3- Salir ");
switch (opciones) {
case "Ingresar":
case "ingresar":
ingresar = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el monto"));
saldo_inicial += ingresar;
JOptionPane.showMessageDialog(null, "Su estado de cuenta es de:" + saldo_inicial);
break;
case "Retirar":
case "retirar":
retirar = Double.parseDouble(JOptionPane.showInputDialog("Ingrese el monto a retirar"));
if (retirar
EJERCICIO 14:
JOptionPane.showMessageDialog(null, """
Bienvenido al conversor de unidades de masa.
Aqui puede pasar de Kg a cualquier otra unidad de masa.""");
float kg, hg, dag, g, dg, cg, mg;
int unidades_d_conversion;
kg = Float.parseFloat(JOptionPane.showInputDialog("Ingrese los Kilogramos: "));
unidades_d_conversion = Integer.parseInt(JOptionPane.showInputDialog("Seleccione las unidades de conversion:
"
+"1. Hectogramo (hg)"
+"
2. Decagramo (dag)"
+"
3. Gramo (g)"
+"
4. Decigramo (dg)"
+"
5. Centrigramo (cg)"
+"
6. Miligramo (mg)"));
switch(unidades_d_conversion){
case 1: hg = kg*10;
JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+hg+" Hectogramos");
break;
case 2: dag = kg*100;
JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+dag+" Decagramos");
break;
case 3: g = kg*1000;
JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+g+" Gramos");
break;
case 4: dg = kg*10000;
JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+dg+" Decigramos");
break;
case 5: cg = kg*100000;
JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+cg+" Centigramos");
break;
case 6: mg = kg*1000000;
JOptionPane.showMessageDialog(null, "Los "+kg+" kilogramos que ingreso equivalen a "+mg+" Miligramos");
break;
default: JOptionPane.showMessageDialog(null,"Opcion incorrecta.");
break;
}}}
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
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;
}
}
}
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
:) buen video fácil pero bueno.
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 14
public class Kilogramo {
public static void main(String[] args) {
int n;
double kg,convertir;
kg=Double.parseDouble(JOptionPane.showInputDialog("CANTIDAD DE KILOGRAMOS "));
n=Integer.parseInt(JOptionPane.showInputDialog("QUE CONVERSION QUIERES REALIZAR
"+
"1. Kg -->Tonelada
"+
"2. Kg -->gramo
"+
"3. Kg -->miligramo
"));
switch (n) {
case 1:
convertir=kg/1000;
JOptionPane.showMessageDialog(null, kg+"Kg -->"+convertir+" Tonelada ");
break;
case 2:
convertir=kg*1000;
JOptionPane.showMessageDialog(null, kg+"Kg -->"+convertir+" gramos ");
break;
case 3:
convertir=kg*1000000;
JOptionPane.showMessageDialog(null, kg+"Kg -->"+convertir+" miligramo ");
break;
default :
JOptionPane.showMessageDialog(null, "OPCION INVALIDA ");
}
}
}
//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.");
}
}
}
}
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;
}
}
}
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;
}
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
El ejercicio 14 yo lo resolví de la siguiente manera:
float peso, hg, dg, g, decig, centig, milig;
int dato;
peso = Float.parseFloat(JOptionPane.showInputDialog("Ingrese el peso del producto en kilogramos: "));
dato = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la unidad de masa a la que desea convertir:
"
+ "1- Hectogramo:
"
+ "2- Decagramo:
"
+ "3- Gramo:
"
+ "4- Decigramo:
"
+ "5- Centigramo:
"
+ "6- Miligramo:
"));
switch (dato){
case 1: hg = peso * 10;
JOptionPane.showMessageDialog(null, "El peso es: "+hg+" hectagramos");
break;
case 2: dg = peso * 100;
JOptionPane.showMessageDialog(null, "El peso es: "+dg+" decagramos");
break;
case 3: g = peso * 1000;
JOptionPane.showMessageDialog(null, "El peso es: "+g+" gramos");
break;
case 4: decig = peso * 10000;
JOptionPane.showMessageDialog(null, "El peso es: "+decig+" decigramos");
break;
case 5: centig = peso * 100000;
JOptionPane.showMessageDialog(null, "El peso es: "+centig+" centigramos");
break;
case 6: milig = peso * 1000000;
JOptionPane.showMessageDialog(null, "El peso es: "+milig+" miligramos");
break;
default: JOptionPane.showMessageDialog(null, "Ha ingresador un comando invalido.");
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;
}
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
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;
}
}
}
Gracias Crack
Saludos hasta el cielo
f
El como hace para poner el JOptionPane tan rapido? que atajo utiliza?
Control+espacio te sale las opciones para cada palabra reservada
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");
}
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 ");
}
}
}
como crear la opcion que al terminar todo te diga volver al menu principal?
gracias
lo lograste Andres?
con do while
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.
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;
}
}
que pasa si en las opciones el usuario escribe un 4?
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");
}
}
}
Muy buen video!!!, saludos
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;
}
}
como puedo pasarlo a un interface... me puedes ayudar.............
Pero no acumula los ingresos y retiros. No se actualiza
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 ");
}
}
}
public static void main(String[] args) {
Scanner entrada=new Scanner(System.in);
float kg,conversion=0;
int opcion;
System.out.println("Ingresa los kilogramos");
kg=entrada.nextFloat();
if(kg>=0){
System.out.println("Digite una opcion:
"+
"1. Convertir a gramos
"+"2. Convertir a libras
");
opcion=entrada.nextInt();
switch(opcion){
case 1:conversion=kg*1000;break;
case 2:conversion=(float)(kg*2.20);break;
default:break;
}
}
else{
System.out.println("Intente con valor positivo");
}
System.out.println("El nuevo peso es de : "+conversion);
}
public class Ejercicio14_c {
public static void main(String[] args) {
int opciones;
float kilogramos, toneladas, libras;
opciones = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido al programa de transformacion de unidades
"
+ "Opciones de transformacion:
"
+ "1. Kilos a toneladas
"
+ "2. Kilos a libras
"
+ "3. salir"));
switch(opciones){
case 1: kilogramos = Float.parseFloat(JOptionPane.showInputDialog("Digite los kilogramos"));
toneladas = kilogramos*0.001f;
JOptionPane.showMessageDialog(null, ""+kilogramos+" kilogramos son "+toneladas+" toneladas");
break;
case 2: kilogramos = Float.parseFloat(JOptionPane.showInputDialog("Digite los kilogramos"));
libras = kilogramos*2.205f;
JOptionPane.showMessageDialog(null, ""+kilogramos+" kilogramos son "+libras+" libras");
break;
case 3: break;
default: JOptionPane.showMessageDialog(null, "La opcion no esta en el menu");
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");
}