No soy de escribir comentarios, pero queria darte las gracias y reconocer el trabajo que estas haciedo. Me esta ayudadndo mucho y aunque aun no he empezado estudiar java en mis estudios seculares. Estos cursos me estan ayudando para cuando empiece . En definitiva muchas gracias y sigue con este proyecto.
METODO 1: import java.util.Scanner; public class Metodo1{ public static void main(String args[]){ Scanner in = new Scanner(System.in); int n1, contador;
System.out.println("DIGITE UN NUMERO ENTRE 0 Y 99,999 "); n1 = in.nextInt();
if(n1 < 10){ System.out.println("EL NUMERO TIENE 1 CIFRA"); } else if(n1 < 100){ System.out.println("EL NUMERO TIENE 2 CIFRAS"); } else if(n1 < 1000){ System.out.println("EL NUMERO TIENE 3 CIFRAS"); } else if(n1 < 10000){ System.out.println("EL NUMERO TIENE 4 CIFRAS"); } else if(n1 < 100000){ System.out.println("EL NUMERO TIENE 5 CIFRAS"); } else{ System.out.println("EL NUMERO ES MAYOR A LA CANTIDAD ACORDADA"); }
} } METODO2 AHORA CON EL METODO JOPTION: import javax.swing.*; public class Metodo2{ public static void main(String args[]){ int n1;
n1 = Integer.parseInt(JOptionPane.showInputDialog("DIGITE UN NUMERO ENTRE 0 Y 99,999"));
if(n1 < 10){ JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 1 CIFRA"); } else if(n1 < 100){ JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 2 CIFRAS"); } else if(n1 < 1000){ JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 3 CIFRAS"); } else if(n1 < 10000){ JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 4 CIFRAS"); } else if(n1 < 100000){ JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 5 CIFRAS"); } else{ JOptionPane.showMessageDialog(null,"EL NUMERO ES MAYOR A LA CANTIDAD ACORDADA"); } } } METODO 3: import java.util.Scanner; public class Metodo3{ public static void main(String args[]){ Scanner in = new Scanner(System.in); int n1; String cifras;
System.out.println("DIGITE UN NUMERO ENTRE 0 Y 99,999: "); n1 = in.nextInt();
Brother comence con tus videos para reforzar y me agrada mucho tu forma de explicar. Sigue asi. Asi resolví el ejercicio de los números. /** * Ejercicio 7: Pedir tres números y mostrarlos ordenados de mayor a menor. */ public static void main(String[] args) { int a, b, c; a = Integer.parseInt(JOptionPane.showInputDialog("ingresa el primer numero")); b = Integer.parseInt(JOptionPane.showInputDialog("ingresa el segundo numero")); c = Integer.parseInt(JOptionPane.showInputDialog("ingresa el tercero numero")); if (a > b) { if (a > c) { if (b > c) { JOptionPane.showMessageDialog(null, a + "-" + b + "-" + c); } else { JOptionPane.showMessageDialog(null, a + "-" + c + "-" + b); } } } if (b > a) { if (b > c) { if (a > c) { JOptionPane.showMessageDialog(null, b + "-" + a + "- " + c); } else { JOptionPane.showMessageDialog(null, b + " - " + c + " - " + a); } } } if (c > a) { if (c > b) { if (a > b) { JOptionPane.showMessageDialog(null, c + " - " + a + " - " + b); } else { JOptionPane.showMessageDialog(null, c + " - " + b + " - " + a); } } } // Si los tres numeros son iguales, no importa el orden en que se muenstren if (a == b && a == c) { JOptionPane.showMessageDialog(null, a + " - " + b + " - " + c); } } Saludos.
Lo hice pero un poquito mas corto.. /* Ejercicio 8: Pedir un numero entre 0 y 99.999 y decir cuantas cifras tiene. */ package ejercicio8_condicionales; import javax.swing.JOptionPane; /** * * @author ACER */ public class Ejercicio8_condicionales { /** * @param args the command line arguments */ public static void main(String[] args) { //Declaro variable num1 int num1; //Capturo el num1 num1 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero entre 0 y 99.999")); //Declaro una variable CIFRA como un String, y convierto el num1 en una cadena. String cifra = Integer.toString(num1); //El .length() da a conocer el tamano de la cadena(digitos en este caso) JOptionPane.showMessageDialog(null, "El numero " + num1 + " tiene: " + cifra.length() + " cifra(s)"); } }
Así podrías hacerlo mas corta ya que pasas de string a integer y luego de integer a string otra vez import javax.swing.JOptionPane; public class ejercicio80{ public static void main(String[] args) { //Declaro variable num1 String num1; //Capturo el num1 num1 = JOptionPane.showInputDialog("Ingrese un numero entre 0 y 99.999"); JOptionPane.showMessageDialog(null, "El numero " + num1 + " tiene: " + num1.length() + " cifra(s)"); } }
@@Shinkirou69 muy util, ahorita estoy aprendiendo java, me voy a poner a practicar ingles porque literal si supiera podria leer los métodos sin buscar en internet xd
en este caso aunque funciona y el método está interesante, no usaste el condicional, por lo que el usuario puede ingresar números mayores a 99.999 y el programa los entregará sin problemas, aún así yo siempre que resuelvo los problemas también los cambio un poco y agrego cosas que me gustaría para hacerlos más complejos o mejores jasdasdjasjd, siempre y cuando no se trate de un examen donde me pidan hacer algo específicamente sin ningún tipo de cambio todo bien jasdasdjajsd
Aquí dejo mi aporte haciéndolo de una manera diferente. package condicionales; import java.util.Scanner; public class Ejercicio8_1ContarCifras2 { public static void main (String [] args){ //declaramos las variables int num1, cifras; Scanner entrada = new Scanner(System.in); //pedimos el dato al usuario por consola System.out.println("Digite un numero entre 0 y 99,999"); num1 = entrada.nextInt(); //aqui contamos las cifras de num1 cifras = String.valueOf(num1).length(); //condicionales if(num1 >=0 && num1
@@nimodoxd4739 si, el método valueOf lo ocupo para convertir el número ingresado a String, pero cómo necesito saber cuántas cifras tiene, el length() me ayuda a obtener la longitud del String y lo guarda en la variable "cifras". Espero haberte ayudado 😊
Aún que existen varias formas de realizar el ejercicio está es una de las más correctas y concretas aún que para este módulo es incorrecta ya que lo que se buscaba es practicar los if's anidados, muchos están aprendiendo con los videos y hacer uso de .length() puede confundirlos ya que aún no se llega a ese tema arriva vi una solución donde si hace uso de la practica y aún que es más grande el código es el que en realidad es la forma correcta
como recomendación, no le tengan miedo a usar la documentación oficial, ya que existen un sin fin de métodos que les pueden servir facilitando su trabajo.
Se que nadie lo va a leer pero si estas un poco mas avanzado espero que sea de tu ayuda. Mi solucion : //8. pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene public int digitosNumeros(int numero){ //ej x=105 int c; if(numero digitos de numero-1 if(numero%10 < 10) c++; } return c; }
/*8. Pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene. */ package ejercicio_8; import javax.swing.JOptionPane; public class Ejercicio_8 { public static void main(String[] args) { int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero del 1 al 99,999"));
if(numero < 10){ JOptionPane.showMessageDialog(null,"El numero tiene 1 cifra"); } if((numero >= 10) &&(numero < 100)){ JOptionPane.showMessageDialog(null, "El numero tiene 2 cifras"); } if((numero >=100) && (numero < 1000)){ JOptionPane.showMessageDialog(null, "El numero tiene 3 cifras"); } if((numero >=1000) && (numero < 10000)){ JOptionPane.showMessageDialog(null, "El numero tiene 4 cifras"); } if((numero >=10000) && (numero < 100000)){ JOptionPane.showMessageDialog(null, "El numero tiene 5 cifras"); } if(numero >=1000000){ JOptionPane.showMessageDialog(null, "El numero esta fuera de rango"); }
otra alternativa (aunque solo lo ise para números de 4 cifras XD) int num1, millar, centena, decena; num1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entero positivo menor que 9999: ")); millar = num1/1000; num1 = num1%1000; centena = num1/100; num1 = num1%100; decena = num1/10; num1 = num1%10;
if(millar != 0){ JOptionPane.showMessageDialog(null, "Su numero tiene 4 cifras"); } else if((centena != 0)&&(millar == 0)){ JOptionPane.showMessageDialog(null, "El numero tiene 3 cifras"); } else if((decena != 0)&&(centena ==0)&&(millar ==0)){ JOptionPane.showMessageDialog(null, "El numero tiene 2 cifras"); } else if((num1 !=0)&&(decena == 0)&&(centena ==0)&&(millar ==0)){ JOptionPane.showMessageDialog(null, "El numero es de una cifra"); } else{ JOptionPane.showMessageDialog(null, "Su numero es cero"); }
gracias la verdad esta investigando y en el internet sale con bucles y todavía no estoy en ese tema pero me salvo tu ejemplo y sale lo mismo y mas fácil
Para quien le interese una alternativa de codigo del ejercicio 7: Considero que es mas practica para entrenar el uso de condicionales y no llenar de parametros los mismos tantas veces byte a,b,c; a = Byte.parseByte(JOptionPane.showInputDialog("Ingrese un numero")); b = Byte.parseByte(JOptionPane.showInputDialog("Ingrese un numero")); c = Byte.parseByte(JOptionPane.showInputDialog("Ingrese un numero")); if(a>b&&a>c){ if(b>c){ JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+a+" "+b+" "+c); } else{ JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+a+" "+c+" "+b); } } else if(b>a&&b>c){ if(a>c){ JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+b+" "+a+" "+c); } else{ JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+b+" "+c+" "+a); } } else{ if(a>b){ JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+c+" "+a+" "+b); } else{ JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+c+" "+b+" "+a); } }
Ésta fue mi solución del ejercicio número 8: int n1; n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un número: ")); String cantidad = Integer.toString(n1); JOptionPane.showMessageDialog(null, "El número " + n1 + " tiene: " + cantidad.length() + " cifra/s.");
una pregunta yo también lo hice con el length, como hiciste para que no te contara los espacios sin el replace? String resultado; String n1; Scanner entrada = new Scanner(System.in);
System.out.println("inserta un numero del 1 al 99 999"); n1 = entrada.nextLine(); resultado = n1.replace(" " ,""); int numero =resultado.length(); System.out.println("las sifras de tu numero son " + numero);
El mío aplicando condicionales y una pequeña validación del rango: /*Pedir un número entre 0 y 99 999 y decir cuántas cifras tiene. */ package ejercicio_8; import javax.swing.JOptionPane; /* @author rafael*/ public class Ejercicio_8 { public static void main(String[] args) { Integer n; n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número entre 0 y 99 999")); if(n=0) JOptionPane.showMessageDialog(null, n+" tiene una cifra."); else if(n=0) JOptionPane.showMessageDialog(null, n+" tiene dos cifras."); else if(n=0) JOptionPane.showMessageDialog(null, n+" tiene tres cifras."); else if(n=0) JOptionPane.showMessageDialog(null, n+" tiene cuatro cifras."); else if(n=0) JOptionPane.showMessageDialog(null, n+" tiene cinco cifras."); else JOptionPane.showMessageDialog(null, n+" está fuera del rango."); } }
Excelente curso, muchísimas gracias, me está sirviendo demasiado. Una pregunta, en el ejercicio 7 no es recomendable en las condiciones poner " >= ", por si se ingresan números iguales?
algo mas o menos así me salió a mi pero que lata con los if. Se que hay otra manera de organizar números mas rápido pero todavía no llego a ese nivel :( sos un maestro!!! import java.util.Scanner; public class Excercise4 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int num1; int num2; int num3; System.out.println("give me any three numbers and I will arrange them in order for you"); num1 = input.nextInt(); num2 = input.nextInt(); num3 = input.nextInt(); if (num1< num2 & num1< num3 & num2< num3){ System.out.println(num1 + "," + num2 + "," +num3); } else if (num1 num3){ System.out.println(num1 + "," + num3 + "," +num2); } else if (num1 > num2 & num1 < num3 & num2 < num3){ System.out.println(num2 + "," + num1 + "," +num3); } else if (num1 < num2 & num1 > num3 & num2 > num3){ System.out.println(num3 + "," + num1 + "," +num2); } else if (num1 > num2 & num1 > num3 & num2 < num3){ System.out.println(num2 + "," + num3 + "," +num1); } else{ System.out.println(num3 + "," + num2 + "," +num1); } } }
Espero les sirva ;) /* Ejercicio 8: Pedir un numero entre el 0 y 99 999 y decir cuantas cifras tiene*/ package ejercicioats8; import javax.swing.JOptionPane; public class EjercicioATS8 { public static void main(String[] args) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entre 0 y 99 999: "));
if (numero >= 0 && numero < 10){ JOptionPane.showMessageDialog(null, "El numero tiene 1 cifra."); } else if(numero >= 0 && numero < 100){ JOptionPane.showMessageDialog(null, "El numero tiene 2 cifras."); } else if (numero >= 0 && numero < 1000){ JOptionPane.showMessageDialog(null, "El numero tiene 3 cifras"); } else if (numero >= 0 && numero < 10000){ JOptionPane.showMessageDialog(null, "El numero tiene 4 cifras"); } else if(numero >= 0 && numero < 100000){ JOptionPane.showMessageDialog(null, "El numero tiene 5 cifras"); } else { JOptionPane.showMessageDialog(null,"NUMERO NO VALIDO"); }
No se me había ocurrido eso! yo lo hice asi: Scanner sc = new Scanner(System.in); int num, cifras; System.out.println("Digita un numero entre 0 y 99999: "); num = sc.nextInt(); if (num > 99999){ System.out.println("Numero ivalido"); } else if (num ==0) { System.out.println(num + " tiene 1 cifra"); } else{ cifras = (int)(Math. log10(num)+1); System.out.println(num + " tiene " + cifras + " cifras"); }
23 videos vistos desde anoche te doy las gracias crack, me he dado cuenta que es muy similar a php la forma deresolver los ejercicios, y me servira mucho para el modulo de java ¿que sucede si introduzco dos numeros iguales haha?
package Ejericicios; import javax.swing.JOptionPane; public class Ejercicio8 { public static void main(String[] args) { // TODO Auto-generated method stub int numero; numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un número entre 0 - 99 999: ")); if (numero>=0 && numero
int numero; numero = Integer.parseInt(JOptionPane.showInputDialog("Inserte un numero entre 0 y 99999")); if(numero =10 && numero =100 && numero =1000 && numero =10000 && numero
*Utilizando el método length() con IF-ELSE:* // Variables String numero; // Solicitudes input numero = JOptionPane.showInputDialog(null, "Digite un número entre 0 y 99,999:"); // Proceso if (numero.length() < 5) { JOptionPane.showMessageDialog(null, "El número tiene " + numero.length() + " cifras."); } else { JOptionPane.showMessageDialog(null, "El número está fuera del rango indicado."); }
Corrección= // Variables String numero; int contenedor; // Solicitudes input numero = JOptionPane.showInputDialog(null, "Digite un número entre 0 y 99,999:"); contenedor=Integer.parseInt(numero); // Proceso if (numero.length()
Tiene un fallo y es que puedo ingresar letras y números, aquí la solución: package numeros; import javax.swing.JOptionPane; public class obtener { public static void main (String []args) {
int num; num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero entre el rango de 0 - 99,999")); while (num < 100000) { JOptionPane.showMessageDialog(null, "El numero "+num+" tiene: "+Integer.toString(num).length()+" cifras"); num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero entre el rango de 0 - 99,999")); } }
Pequeño aporte :3 public static void main(String[] args) { /* Pedir un número entre 0 y 99 999 y decir cuántas cifras tiene. */ String numero; numero = JOptionPane.showInputDialog("Dame un número: "); JOptionPane.showMessageDialog(null, "El número " + numero + " tiene " + numero.length() + " dígitos."); }
EJERCICIO 8 mi propuesta /* pedir un numero entre 0 y 99999 e imprimir cuantas cifras tiene dicho numero */ public class ContarCifrasWhile { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("escribe el numero entre 0 y 99,999"); int num= sc.nextInt(); int totalCifras=0; if (num == 0) { totalCifras = 1; // El número 0 tiene una cifra } else { while (num > 0 && num < 99999) { num /= 10; totalCifras++; } } System.out.println("las cifras que tiene este numero son: "+totalCifras); } } un abrazo a la comunidad de nuestro querido compañero, los futuros programadores te llevamos en nuestros corazones con orgullo y honor, continuando con tu legado de compartir información y ayudar al prójimo.
String resultado; String n1; Scanner entrada = new Scanner(System.in);
System.out.println("inserta un numero del i 1 al 99 999"); n1 = entrada.nextLine(); resultado = n1.replace(" " ,""); int numero =resultado.length(); System.out.println("las sifras de tu numero son " + numero); no me acordaba que estábamos usando las condicionales
Lo hice antes de reproducir el video, pero tuve que hacer "algoritmo" jajajajaja pense que harias una forma más facil, pero el codigo es igualito o bueno muy similar int n1,n2,n3; n1= Integer.parseInt(JOptionPane.showInputDialog("Digite el primer numero")); n2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el segundo numero")); n3= Integer.parseInt (JOptionPane.showInputDialog("Digite el tercer numero")); if((n1>n2) && (n2>n3)){ JOptionPane.showMessageDialog(null,"El orden seria : "+n1+","+n2+","+n3); } else if ((n1>n3) && (n3>n2)){ JOptionPane.showMessageDialog(null,"El orden seria : "+n1+","+n3+","+n2); } else if ((n2>n1) && n1>n3){ JOptionPane.showMessageDialog(null,"El orden seria : "+n2+","+n1+","+n3); } else if ((n2>n3) && n3>n1){ JOptionPane.showMessageDialog(null,"El orden seria : "+n2+","+n3+","+n1); } else if ((n3>n2) && n2>n1){ JOptionPane.showMessageDialog(null,"El orden seria : "+n3+","+n2+","+n1); } else if ((n3>n1) && n1>n2){ JOptionPane.showMessageDialog(null,"El orden seria : "+n3+","+n1+","+n2); } } }
wow, si que eres eficiente, hiciste lo que yo pero en mucho menos código package curso; import java.util.Scanner; import javax.swing.JOptionPane; public class longitud { public static void main (String args[]){ /* int num; //Pedir un numero entre 0 99999 y decir cuantas cifrás tiene num=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa un numero entre 0-99999")); if (num>=0&&num=10&&num=100&&num=1000&&num=10000&&num
Por si lo quieren ver resuelto: import java.util.Scanner; public class Ej8ConCifras { public static void main(String[] args) { /* Ejercicio 8 - Condicionales Pedir un número entre 0 y 99999 y decir cuántas cifras tiene. */
Scanner Entrada = new Scanner(System.in); int Num;
System.out.print("Digite un Número entre 0 y 99999: "); Num = Entrada.nextInt();
Hola querido te hago una consulta. Por qué el chico del canal en éste ejercicio al else lo utilizó con el if al lado? Es decir, por qué puso "if else" en vez de "else"?
@@andresrio3 porque else if le sigue una condición a cumplirse para que se ejecute, en el caso de else le sigue directamente una acción sin ninguna condición, este es un ejemplo que encontré en Internet : if (temperatura >25) { System.out.println("A la playa!!!"); } else if (temperatura > 15) { System.out.println("A la montaña!!!"); } else if (temperatura < 5 && nevando) { System.out.println("A esquiar!!!"); } else { System.out.println("A descansar... zZz"); }
package EjerciciosCondicionales; import javax.swing.JOptionPane; public class Ejercicio8 { public static void main(String[] args) { /* pide al usuario un numero entre 0 y 99 999 y que el programa calcule cuantos digitos tiene*/ int Num; Num = Integer.parseInt(JOptionPane.showInputDialog("introduce el numero a validar")); if (Num 9 && Num < 100) { JOptionPane.showMessageDialog(null, "el numero " + Num + " tiene 2 cifras"); } if (Num > 99 && Num < 1000) { JOptionPane.showMessageDialog(null, "el numero " + Num + " tiene 3 cifras"); } if (Num > 999 && Num < 10000) { JOptionPane.showMessageDialog(null, "el numero " + Num + " tiene 4 cifras"); } if (Num > 9999 && Num < 100000) { JOptionPane.showMessageDialog(null, "el numero " + Num + " tiene 5 cifras"); } } }
Yo lo hice de esta forma jajaja public static void main(String[] args) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite un numero entre 0 y 99 999 "));
if(numero < 10){ JOptionPane.showMessageDialog(null,"El numero posee una cifra"); } else if( 10
Elegante:) Scanner leer = new Scanner(System.in); System.out.print("Digite un numero: "); double n; int cifras; n= leer.nextDouble(); cifras = (int)Math.log10(n)+1; System.out.println("El numero "+(int)n+" Tiene "+cifras+" Cifras");
Yo lo hice asi: package condicionales; import javax.swing.JOptionPane; public class Condicionales { public static void main(String[] args) { float n1,n2,n3; float mayor = 0,menor = 0, medio=0; n1=Float.parseFloat(JOptionPane.showInputDialog("Digite num1: ")); n2=Float.parseFloat(JOptionPane.showInputDialog("Digite num2: ")); n3=Float.parseFloat(JOptionPane.showInputDialog("Digite num3: ")); if(n1>n2 && n2>n3){ mayor=n1; medio=n2; menor=n3; } else if(n3>n2 && n2>n1){ mayor=n3; medio=n2; menor=n1;
} else if(n2>n1 && n1>n3){ mayor=n2; medio=n1; menor=n3; } else if(n1>n3 && n3>n2){ mayor=n1; medio=n3; menor=n2; } else if(n2>n3 && n3>n1){ mayor=n2; medio=n3; menor=n1; } else if(n3>n1 && n1>n2){ mayor=n3; medio=n1; menor=n2; } JOptionPane.showMessageDialog(null, "El mayor es "+mayor+", el del medio es "+medio+" y el menor "+menor); } }
//Ejercicio 8 del video 23 int numeros; numeros=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero")); if((numeros>=0)&&(numeros=10 &&(numeros=100)&&(numeros=1000)&&(numeros=10000)&&(numeros
/*Ejercicio: Pedir un numero entre 0 y 99999. Realizar un programa que muestre en pantalla cuantos digitos tiene */ package ejercicio_027; import javax.swing.JOptionPane; public class Ejercicio_027 { public static void main(String[] args) { int num1; num1=Integer.parseInt(JOptionPane.showInputDialog("Digite un número entre 0 y 99999: "));
Ejercicio 8 : /* Pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene. */ package porblemsswitch; import javax.swing.JOptionPane; public class EjercicoEight {
public static void main(String[] args) {
int n1, n2, n3;
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero menor a 999: "));
if (n1 < 10) {
JOptionPane.showMessageDialog(null, "El numero " +n1+ " es de una cifra"); } else if (n1 < 100) {
JOptionPane.showMessageDialog(null, "El numero " +n1+ " es de dos cifras"); } else if (n1 < 1000) {
JOptionPane.showMessageDialog(null, "El numero " +n1+ " es de tres cifras"); }
else { JOptionPane.showMessageDialog(null, "El numero es mayor que 999"); }
Alejandro Te Felicito y agradezco por tu forma de facilitar el aprendizaje de Java, Me ha servido Mucho. una duda ¿Porqué algunas funciones del código Java como "JOptionPane" por ejemplo no me sirven en Android Studio y ¿Cómo puedo solucionarlo? Espero alguien me pueda ayudar a resolver ésta duda y me comparta una posible solución
sirve para ingresar multiples sentencias, si pones solo ''else'' no podes ingresar ninguna condicion (al menos,no que yo sepa aún xD), si el ''else if'' se usara correctamente/prolijamente quedaria asi if (condición1) sentencia1 else if (condición2) sentencia2 else if (condición3) sentencia3 else sentencia4
Hola amigo, me gustan tus vídeos ya que son muy dinámicos y sencillos de entender. Pero en este caso en específico me parece que estás omitiendo lo que pasaría cuando alguien digite dos o más números iguales, ya que entonces tendríamos un código de muchas más líneas. ¿Es posible resolver esto con algún arreglo o alguna matriz? Para hacer más sencillo el código y evitar que se nos escape algún error al momento de compilarlo
Resultado del ejercicio numero 8: import javax.swing.*; public class Ejercicio7_C { public static void main(String[] args) { int numero, cifras; numero = Integer.parseInt(JOptionPane.showInputDialog("Digita un numero entre 0 y 99,999 :")); if (numero
otra forma de solucionarlo: float uno,dos,tres,aux; Scanner leer = new Scanner(System.in); System.out.println("Ingrese 3 numeros:"); uno = leer.nextFloat(); dos = leer.nextFloat(); tres = leer.nextFloat(); if(uno < dos){ aux = uno; uno = dos; dos = aux; } if(uno < tres){ aux = uno; uno = tres; tres = aux; } if(dos < tres){ aux = dos; dos = tres; tres = aux; } System.out.println("Orden: "+uno+" - "+dos+" - "+tres);
Ejercicio 8: import java.util.Scanner; public class Condicional8 { public static void main(String[] args) { Scanner console = new Scanner(System.in); int numero; System.out.println("Dame un numero entero"); numero = console.nextInt(); if(numero>0 && numero=10 && numero=100 && numero=1000 && numero=10000 && numero
Estimado, que tal?? que pasa si ponemos 0, 3, 0?? entra al else y muestra efectivamente ese orden, yo lo arreglé poniendo la condición de que los números fueran mayores que cero, de lo contrario necesitaríamos muchas mas condiciones con igualdades, en éste ejemplo sería else if ((num2>num1) && (num1 == num3)){, o también lo solucionamos si pone en la letra tres números diferentes, gracias, saludos.
Alguien sabe donde puedo encontrar la solución a los ejercicios del final de video? normalmente alguien escribe su código aquí y es de bastante ayuda, pero me gustaría saber si Alejandro tiene los resultados en alguna web o algo para comparar.
public class Ej8_pedir_num_y_decir_cifras_tiene { /** * @param args the command line arguments */ public static void main(String[] args) { // declaro la variable para que el usuario digite el numero int n1;
// declaro la variable para que el usuario inserte cualquier numero en el rango 0 a 99,999 n1 = Integer.parseInt(JOptionPane.showInputDialog("Digita un número para saber cuantas cifras tiene: "));
//operaciones con if y &&, le mostrará al usuario cuantas cifras tiene el numero que digito if ((n1 >= 0) && (n1 9) && (n1 99) && (n1 999) && (n1 9999) && (n1
Hola , no se si lo veas , pero es valida esta respuesta de tarea? package holamundo1; //import java.util.Scanner; import javax.swing.JOptionPane; public class HolaMundo1 { public static void main(String[] args) { // Scanner ingreso = new Scanner(System.in); String n; n = JOptionPane.showInputDialog("Ingrese un numero"); System.out.println("Numero de cifras es :"+n.length()); } }
// jajaja que tramposo pero aqui te lo dejo con condicionales int n1; n1= Integer.parseInt(JOptionPane.showInputDialog("Digite un numero del 0 a 99,999")); if(n1
Y que pasa si el usuario ingresa un numero mayor a 99999 o menor a 0?? Aca mi respuesta: package practica; import java.util.Scanner; public class mayorAmenor { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int numero, contador=0; String numeroLeido; System.out.println("Ingrese un numero del 0 al 99.999: "); numero = entrada.nextInt(); while((numero>99999) || (numero
int num1; num1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entre 0 y 99999")); JOptionPane.showMessageDialog(null, "El número " + num1 + " tiene " + Integer.toString(num1).length() + " dígitos");
vean esta practica chicos: se podra hacer? 1. Generar aleatoriamente, una lista de 1000 números reales en el rango de 0 a 10,000. 2. Ordenar la lista ascendentemente utilizando los siguientes 3 métodos de ordenamiento: Burbuja, Shellsort y QuickSort. Posteriormente mostrar los tiempos que tuvieron esos algoritmos para ordenarse de modo que se pueda visualizar una comparación real. Use los decimales que sean necesarios para mostrar las diferencias. 3. Terminar.
// Generar lista aleatoria de 1000 números reales en el rango de 0 a 10,000 ArrayList lista = new ArrayList(); Random random = new Random(); for (int i = 0; i < 1000; i++) { double num = random.nextDouble() * 10000; lista.add(num); }
// Burbuja public static void burbuja(ArrayList lista) { int n = lista.size(); for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (lista.get(j) > lista.get(j + 1)) { double temp = lista.get(j); lista.set(j, lista.get(j + 1)); lista.set(j + 1, temp); } } } }
// Shellsort public static void shellsort(ArrayList lista) { int n = lista.size(); int intervalo = n / 2; while (intervalo > 0) { for (int i = intervalo; i < n; i++) { double temp = lista.get(i); int j = i; while (j >= intervalo && lista.get(j - intervalo) > temp) { lista.set(j, lista.get(j - intervalo)); j -= intervalo; } lista.set(j, temp); } intervalo /= 2; } }
// QuickSort public static void quicksort(ArrayList lista, int izquierda, int derecha) { if (izquierda < derecha) { int indiceParticion = particion(lista, izquierda, derecha); quicksort(lista, izquierda, indiceParticion - 1); quicksort(lista, indiceParticion + 1, derecha); } }
public static int particion(ArrayList lista, int izquierda, int derecha) { double pivote = lista.get(derecha); int indiceParticion = izquierda; for (int i = izquierda; i < derecha; i++) { if (lista.get(i)
EJERCICIO 8 //Pedir un numero entre 0 y 99999 y decir cuantas cifras tiene: package pcondicionales; import javax.swing.JOptionPane; public class condicionales7 { public static void main(String[] args) { int numero; numero=Integer.parseInt(JOptionPane.showInputDialog("Ingrese numero de 0 - 99999")); if(numero>=0 && numero=10 && numero=100 && numero=1000 && numero=10000 && numero
hola como estan nose pueden ayudar con este ejercicio de java como programar para calcular los costos para crear una red lan de topologia esrella enneat beans
PEDIR NUMERO ENTRE 0-99999 package javaapplication4proyecto_2; import javax.swing.JOptionPane; public class JavaApplication4proyecto_2 { public static void main(String[] args) {
int n1;
JOptionPane.showMessageDialog(null, "BIENVENIDO ESCRIBA UN NUMERO ENTRE 0-99999 Y OBTENDRA LA CANTIDAD DE CIFRAS: ");
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entre (0-99999)"));
/**Ejercicio 8: * Pedir un número entre 0 y 99 999 y decir cuántas * cifras tiene */ package b_ejercicio_8; import javax.swing.JOptionPane; public class B_Ejercicio_8 { public static void main(String[] args) { int num; num = Integer.parseInt(JOptionPane.showInputDialog("Introduce" + "un numero en un rango de 0-99 999 ")); if((num >= 0) && (num 0) && (num / 10 == 0)){// 1/10 = 0.1 o sea 0
JOptionPane.showMessageDialog(null, "El número tiene 1 cifra");
}else if (num != 0){
if (num/100==0) {// 10/100 = 0.1 o sea 0 JOptionPane.showMessageDialog(null, "El número tiene 2 cifra");
}else if (num/1000==0) {// 100/1000 = 0.1 o sea 0 JOptionPane.showMessageDialog(null, "El número tiene 3 cifra"); }else if (num/10000==0) {// 1000/10000 = 0.1 o sea 0 JOptionPane.showMessageDialog(null, "El número tiene 4 cifra"); }else if (num/100000==0) {// 10000/100000 = 0.1 o sea 0 JOptionPane.showMessageDialog(null, "El número tiene 5 cifra");
} }else{//El cero JOptionPane.showMessageDialog(null, "El número tiene 1 cifra");
}
}else{ JOptionPane.showMessageDialog(null, "El número ingresado" + "esta fuera de rango :'c"); } }
mi codigo de los 3 numeros al rato pongo el otro jejejej package javaapplication4proyecto_2; import javax.swing.JOptionPane; public class JavaApplication4proyecto_2 { public static void main(String[] args) { int n1, n2, n3;
JOptionPane.showMessageDialog(null, "bienvenido ingrese 3 numeros y los vera ordenados de mayor a menor: ");
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero 1: ")); n2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero 2: ")); n3 = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero 3: "));
if(n1>n2&&n2>n3){ JOptionPane.showMessageDialog(null, "LOS NUMEROS ORDENADOS DE MAYOR A MENOR SON: "+n1+" , "+n2+" , "+n3); }else if(n2n3){ JOptionPane.showMessageDialog(null, "LOS NUMEROS ORDENADOS DE MAYOR A MENOR SON: "+n2+" , "+n1+" , "+n3); }else if(n3>n2&&n2>n1){ JOptionPane.showMessageDialog(null, "LOS NUMEROS ORDENADOS DE MAYOR A MENOR SON: "+n3+" , "+n2+" , "+n1); }
mi versión, espero este correcta jeje. import javax.swing.JOptionPane; public class Ejercicio8_Condicionales { public static void main(String[] args) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero:")); if((numero9999)){ JOptionPane.showMessageDialog(null,"Numero fuera de los parametros."); } else if(numero
Yo con el Ejercicio 7 tuve una cuestion. Lo empeze a hacer antes y me paso que si ingresaba el 'n2' como el numero "mas grande", en las condiciones le tenia que agregar otro '&&' (una tercera pregunta) porque sino se tomaban igual los de los costados (el n1 y el n3). Osea si se daba la situacion que se ingresa '1 5 3' o '3 5 1' y solo habia dos preguntas '(n1n3)' donde n2 es el mayor , no me decia que pasaba con los otros dos. Si n3 era mayor a n1 o al reves. Entonces tuve que preguntarselos a estos tambien ..... y ya que esta, pregunte 3 veces en todos los demas. Quedo asi. public static void main(String[] args) { int n1,n2,n3; String ordenado="";
n1 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero 1 : ")); n2 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero 2 : ")); n3 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero 3 : ")); // n1 n2 n3 if ((n1>n2)&&(n1>n3)&&(n2>n1)) //------------------------- 5 3 1 { ordenado = " "+n1+" "+n2+" "+n3; } else if ((n1>n2)&&(n1>n3)&&(n2n3)) //------------------ 3 5 1 { ordenado = " "+n2+" "+n1+" "+n3; } else if ((n1
Hice el ejercicio del video antes de hacerlo y esta es la manera que me sali // Pedir tres numeros y mostrarlos ordenados de mayor a menor. import javax.swing.*; public class ejercicio07 { public static void main(String[] args) { int n1, n2, n3; n1 = Integer.parseInt(JOptionPane.showInputDialog("Marque el numero 1: ")); n2 = Integer.parseInt(JOptionPane.showInputDialog("Marque el numero 2: ")); n3 = Integer.parseInt(JOptionPane.showInputDialog("Marque el numero 3: ")); // a > b > c if (n1 > n2 && n2 > n3) { JOptionPane.showMessageDialog(null,n1+" > "+n2+" > "+n3); } // a > c > b else if (n1 > n3 && n3 > n2 ) { JOptionPane.showMessageDialog(null,n1+" > "+n3+" > "+n2); } //50 100 25 // b > a > c else if (n2 > n1 && n1 > n3) { JOptionPane.showMessageDialog(null,n2+" > "+n1+" > a "+n3); } // b > c > a else if (n2 > n3 && n3 > n1) { JOptionPane.showMessageDialog(null,n2+" > "+n3+" > b "+n1); } // c > a > b else if (n3 > n1 && n1 > n2) { JOptionPane.showMessageDialog(null,n3+" > "+n2+" > "+n1); } // c > b > a else if (n3 > n2 && n2 > n1) { JOptionPane.showMessageDialog(null,n3+" > "+n2+" > "+n1); } // a = b = c else if (n3 == n2 && n2 == n1) { JOptionPane.showMessageDialog(null,n3+" y "+n2+" mas "+n1+" son iguales."); } else { JOptionPane.showMessageDialog(null,"Escriba unos numeros válidos. "); } } }
/* * Ejercicio 8: Pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene */ package condicionalesejercicio_8; import javax.swing.JOptionPane; /** * * @author Luis */ public class CondicionalesEjercicio_8 { /** * @param args the command line arguments */ public static void main(String[] args) { int n1; n1 = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese un numero entre 0 y 99 999:"));
if ( (n1 >= 0) && (n1 < 10)){ JOptionPane.showMessageDialog(null, "El numero tiene una cifra");} else if ( (n1 >= 10) && (n1 < 100)){ JOptionPane.showMessageDialog(null, "El numero tiene dos cifras");} else if ( (n1 >= 100) && (n1 < 1000)){ JOptionPane.showMessageDialog(null, "El numero tiene tres cifras");} else if ( (n1 >= 1000) && (n1 < 10000)){ JOptionPane.showMessageDialog(null, "El numero tiene cuatro cifras");} else {JOptionPane.showMessageDialog(null, "Escribe un numero menor a 10000");}
Esta es mi sugerencia de código: //Pedir un número entre 0 y 99999 y decir cuantas cifras tiene package ejerciciodescubrircantidaddecifras; import javax.swing.JOptionPane; public class EjercicioDescubrirCantidadDeCifras { public static void main(String[] args) { int a;
a=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero para analizar sus cifras"));
Ejercicio 8: Pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene (YO LO HICE SIN JOptionPane, YA QUE ME PARECIO MAS CORTO y también mi código reconoce números negativos espero les sirva :)
/* Pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene */ package ej8condicionales; import javax.swing.JOptionPane; public class Ej8Condicionales { public static void main(String[] args) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese una cifra dentro del rango de 0 - 99,999")); if(numero
Ejercicio 7 pense que existia una forma mas corta incluso esta dude de realizarlo y al finar fue casi identico int n1, n2, n3; n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite el primer numero")); n2 = Integer.parseInt(JOptionPane.showInputDialog("Dijite el segundo numero")); n3 = Integer.parseInt(JOptionPane.showInputDialog("Dijite el tercer numero")); if (n1 > n2 && n2 > n3){ JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n1+" "+n2+" "+n3); } else if (n1 > n3 && n3 > n2){ JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n1+ " "+n3+" "+n2); } else if (n2 > n1 && n1 > n3){ JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n2+" "+n1+" "+n3); } else if (n3 > n1 && n1 > n2 ){ JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n3+" "+n1+" "+n2); } else if (n3 > n2 && n2 > n1){ JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n3+" "+n2+" "+n1); } else { JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n2+" "+n3+" "+n1); } } }
Esta es mi respuesta al ejercicio 8 String numero = JOptionPane.showInputDialog("Ingresa un numero entre 1 y 99.999"); if (numero.length() < 5) { JOptionPane.showMessageDialog(null, "este numero tiene " + numero.length() + " cifras"); } else { JOptionPane.showMessageDialog(null, "Este numero esta fuera del rango indicado");; }
String numero; int cifras; numero = JOptionPane.showInputDialog( "Ingresar un numero entra 0 y 99.999"); cifras = numero.length(); JOptionPane.showMessageDialog(null, "El numero de cifras de cifras es de: " + cifras);
Humilde aporte ejercicio 8: public class Cosa { public static void main(String[] args) { float n; n = Float.parseFloat(JOptionPane.showInputDialog("Ingrese su número entre 0 y 99 999 UWU"));
desarrollo con condicional package curso; import java.util.Scanner; import javax.swing.JOptionPane; public class Curso { public static void main(String[] args) { int num1,cifras; num1= Integer.parseInt(JOptionPane.showInputDialog("ingrese un numero:")); if(num1
//NUMERO DE CIFRAS import javax.swing.JOptionPane; public class EjercicioC_08 { public static void main(String args[]){ int numero =Integer.parseInt(JOptionPane.showInputDialog("Ingrese numero entre 0 y 99 999")); int cifras=0; if(numero
/*Ejercicio 8: pedir un numero entre 0 y 99 999 y * decir cuantas cifras tiene*/ package com.ejercicios; import javax.swing.*; public class Condicionales08 { public static void main(String[] args) { int a; a = Integer.parseInt(JOptionPane.showInputDialog("ingresa un numero entre 0 y 99999")); if (a>=0 && a
Esta solución me costo mucho pero ahorra muchas líneas de code //Se puede convertir el no primitivo a primitivo :D public static void main(String[] args) { Integer num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número entre 0-99 999")); String conversion = String.valueOf(num); int cifras = conversion.length(); if(num>=0 && num
EJERCICIO 8: IF ANIDADO package CONDICIONAL; import javax.swing.JOptionPane; public class Ejercicio8 { public static void main(String[] args) { // TODO Auto-generated method stub float num; num=Float.parseFloat(JOptionPane.showInputDialog("Ingrese un número entre 0 y 99 999"));
if (num/10000 >=1) { JOptionPane.showMessageDialog(null, "El número "+num+" tiene 5 cifras"); } else { if(num/1000>=1) { JOptionPane.showMessageDialog(null, "El número "+num+" tiene 4 cifras"); } else { if(num/100>=1) { JOptionPane.showMessageDialog(null, "El número "+num+" tiene 3 cifras"); } else { if(num/10>=1) { JOptionPane.showMessageDialog(null, "El número "+num+" tiene 2 cifras"); } else { JOptionPane.showMessageDialog(null, "El número "+num+" tiene una cifra");
public class Cuantascifras { public static void main(String args[]) { long numero, cifras; numero = Long.parseLong(JOptionPane.showInputDialog("Digite un numero entero")); cifras = Long.toString(numero).length(); JOptionPane.showMessageDialog(null,"El numero "+numero+" tiene "+cifras+" cifras"); } }
/*Ejercicio 8: Pedir un numero entre 0 y 99999 y decir cuantas cifras tiene.*/ package ejercicio_8; import javax.swing.JOptionPane; /* * @author Fernando Sanchez */ public class Ejercicio_8 { public static void main(String[] args) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero entre 0 y 99999")); if((numero99999)){ JOptionPane.showMessageDialog(null,"El numero esta fuera del rango."); } else if((numero>=0)&&(numero=10)&&(numero=100)&&(numero=1000)&&(numero=10000)&&(numero
No soy de escribir comentarios, pero queria darte las gracias y reconocer el trabajo que estas haciedo. Me esta ayudadndo mucho y aunque aun no he empezado estudiar java en mis estudios seculares. Estos cursos me estan ayudando para cuando empiece . En definitiva muchas gracias y sigue con este proyecto.
METODO 1:
import java.util.Scanner;
public class Metodo1{
public static void main(String args[]){
Scanner in = new Scanner(System.in);
int n1, contador;
System.out.println("DIGITE UN NUMERO ENTRE 0 Y 99,999 ");
n1 = in.nextInt();
if(n1 < 10){
System.out.println("EL NUMERO TIENE 1 CIFRA");
}
else if(n1 < 100){
System.out.println("EL NUMERO TIENE 2 CIFRAS");
}
else if(n1 < 1000){
System.out.println("EL NUMERO TIENE 3 CIFRAS");
}
else if(n1 < 10000){
System.out.println("EL NUMERO TIENE 4 CIFRAS");
}
else if(n1 < 100000){
System.out.println("EL NUMERO TIENE 5 CIFRAS");
}
else{
System.out.println("EL NUMERO ES MAYOR A LA CANTIDAD ACORDADA");
}
}
}
METODO2 AHORA CON EL METODO JOPTION:
import javax.swing.*;
public class Metodo2{
public static void main(String args[]){
int n1;
n1 = Integer.parseInt(JOptionPane.showInputDialog("DIGITE UN NUMERO ENTRE 0 Y 99,999"));
if(n1 < 10){
JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 1 CIFRA");
}
else if(n1 < 100){
JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 2 CIFRAS");
}
else if(n1 < 1000){
JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 3 CIFRAS");
}
else if(n1 < 10000){
JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 4 CIFRAS");
}
else if(n1 < 100000){
JOptionPane.showMessageDialog(null,"EL NUMERO TIENE 5 CIFRAS");
}
else{
JOptionPane.showMessageDialog(null,"EL NUMERO ES MAYOR A LA CANTIDAD ACORDADA");
}
}
}
METODO 3:
import java.util.Scanner;
public class Metodo3{
public static void main(String args[]){
Scanner in = new Scanner(System.in);
int n1;
String cifras;
System.out.println("DIGITE UN NUMERO ENTRE 0 Y 99,999: ");
n1 = in.nextInt();
cifras = String.valueOf(n1);
if((n1 >= 0) && (n1 = 0) && (n1
Gracias por esta magnifica lección y tu sabiduría. Siempre estarás en nuestros corazones por cambiar la vida de muchos sobre todo la mía. Mil gracias.
quiero darte las gracias por tus grandes a portes a la comunidad, fuiste un gran maestro bro. mi respeto y admiracion hacia ti!
Brother comence con tus videos para reforzar y me agrada mucho tu forma de explicar. Sigue asi. Asi resolví el ejercicio de los números.
/**
* Ejercicio 7: Pedir tres números y mostrarlos ordenados de mayor a menor.
*/
public static void main(String[] args) {
int a, b, c;
a = Integer.parseInt(JOptionPane.showInputDialog("ingresa el primer numero"));
b = Integer.parseInt(JOptionPane.showInputDialog("ingresa el segundo numero"));
c = Integer.parseInt(JOptionPane.showInputDialog("ingresa el tercero numero"));
if (a > b) {
if (a > c) {
if (b > c) {
JOptionPane.showMessageDialog(null, a + "-" + b + "-" + c);
} else {
JOptionPane.showMessageDialog(null, a + "-" + c + "-" + b);
}
}
}
if (b > a) {
if (b > c) {
if (a > c) {
JOptionPane.showMessageDialog(null, b + "-" + a + "- " + c);
} else {
JOptionPane.showMessageDialog(null, b + " - " + c + " - " + a);
}
}
}
if (c > a) {
if (c > b) {
if (a > b) {
JOptionPane.showMessageDialog(null, c + " - " + a + " - " + b);
} else {
JOptionPane.showMessageDialog(null, c + " - " + b + " - " + a);
}
}
}
// Si los tres numeros son iguales, no importa el orden en que se muenstren
if (a == b && a == c) {
JOptionPane.showMessageDialog(null, a + " - " + b + " - " + c);
}
}
Saludos.
Y cómo sería sin la impresión? Con puros if
Gracias ATS este video lo estaba buscando
🙂🙂🙂
Lo hice pero un poquito mas corto..
/*
Ejercicio 8:
Pedir un numero entre 0 y 99.999 y decir cuantas cifras tiene.
*/
package ejercicio8_condicionales;
import javax.swing.JOptionPane;
/**
*
* @author ACER
*/
public class Ejercicio8_condicionales {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//Declaro variable num1
int num1;
//Capturo el num1
num1 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero entre 0 y 99.999"));
//Declaro una variable CIFRA como un String, y convierto el num1 en una cadena.
String cifra = Integer.toString(num1);
//El .length() da a conocer el tamano de la cadena(digitos en este caso)
JOptionPane.showMessageDialog(null, "El numero " + num1 + " tiene: " + cifra.length() + " cifra(s)");
}
}
Así podrías hacerlo mas corta ya que pasas de string a integer y luego de integer a string otra vez
import javax.swing.JOptionPane;
public class ejercicio80{
public static void main(String[] args) {
//Declaro variable num1
String num1;
//Capturo el num1
num1 = JOptionPane.showInputDialog("Ingrese un numero entre 0 y 99.999");
JOptionPane.showMessageDialog(null, "El numero " + num1 + " tiene: " + num1.length() + " cifra(s)");
}
}
@@Shinkirou69 muy util, ahorita estoy aprendiendo java, me voy a poner a practicar ingles porque literal si supiera podria leer los métodos sin buscar en internet xd
@@jos1327 mucha suerte yo ya voy por la mitad de este curso y la verdad que es muy bueno
en este caso aunque funciona y el método está interesante, no usaste el condicional, por lo que el usuario puede ingresar números mayores a 99.999 y el programa los entregará sin problemas, aún así yo siempre que resuelvo los problemas también los cambio un poco y agrego cosas que me gustaría para hacerlos más complejos o mejores jasdasdjasjd, siempre y cuando no se trate de un examen donde me pidan hacer algo específicamente sin ningún tipo de cambio todo bien jasdasdjajsd
@@Shinkirou69 todo bien pero la cuestión también es que no acepte letras, que solo sean números.
Aquí dejo mi aporte haciéndolo de una manera diferente.
package condicionales;
import java.util.Scanner;
public class Ejercicio8_1ContarCifras2 {
public static void main (String [] args){
//declaramos las variables
int num1, cifras;
Scanner entrada = new Scanner(System.in);
//pedimos el dato al usuario por consola
System.out.println("Digite un numero entre 0 y 99,999");
num1 = entrada.nextInt();
//aqui contamos las cifras de num1
cifras = String.valueOf(num1).length();
//condicionales
if(num1 >=0 && num1
Yo pedí el número en un String xd
siempre me da 6? es un metodo el que usas?cifras = String.valueOf(num1).length();
@@nimodoxd4739 si, el método valueOf lo ocupo para convertir el número ingresado a String, pero cómo necesito saber cuántas cifras tiene, el length() me ayuda a obtener la longitud del String y lo guarda en la variable "cifras". Espero haberte ayudado 😊
Aún que existen varias formas de realizar el ejercicio está es una de las más correctas y concretas aún que para este módulo es incorrecta ya que lo que se buscaba es practicar los if's anidados, muchos están aprendiendo con los videos y hacer uso de .length() puede confundirlos ya que aún no se llega a ese tema arriva vi una solución donde si hace uso de la practica y aún que es más grande el código es el que en realidad es la forma correcta
@@leohdezch si, lo sé jeje, pero en realidad hice el ejercicio de esta manera ya que quería hacerlo de una manera más rápida y corta de realizarlo.
Muchas gracias amigo, gracias a ti aprobé mi examen!
falleció bro :(
como recomendación, no le tengan miedo a usar la documentación oficial, ya que existen un sin fin de métodos que les pueden servir facilitando su trabajo.
Se que nadie lo va a leer pero si estas un poco mas avanzado espero que sea de tu ayuda.
Mi solucion :
//8. pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene
public int digitosNumeros(int numero){ //ej x=105
int c;
if(numero digitos de numero-1
if(numero%10 < 10)
c++;
}
return c;
}
/*8. Pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene. */
package ejercicio_8;
import javax.swing.JOptionPane;
public class Ejercicio_8 {
public static void main(String[] args) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero del 1 al 99,999"));
if(numero < 10){
JOptionPane.showMessageDialog(null,"El numero tiene 1 cifra");
}
if((numero >= 10) &&(numero < 100)){
JOptionPane.showMessageDialog(null, "El numero tiene 2 cifras");
}
if((numero >=100) && (numero < 1000)){
JOptionPane.showMessageDialog(null, "El numero tiene 3 cifras");
}
if((numero >=1000) && (numero < 10000)){
JOptionPane.showMessageDialog(null, "El numero tiene 4 cifras");
}
if((numero >=10000) && (numero < 100000)){
JOptionPane.showMessageDialog(null, "El numero tiene 5 cifras");
}
if(numero >=1000000){
JOptionPane.showMessageDialog(null, "El numero esta fuera de rango");
}
}
}
esta bien pero falto anidar correctamente el if
@@costaricadesignet5354 Te refieres a haber puesto else if en vez de if ? Que significa la palabra anidar? gracias.
@@menvill9701 exacto, es la forma correcta para evitar errores del sistema a la hora de la lectura del código escrito.
otra alternativa (aunque solo lo ise para números de 4 cifras XD)
int num1, millar, centena, decena;
num1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entero positivo menor que 9999: "));
millar = num1/1000;
num1 = num1%1000;
centena = num1/100;
num1 = num1%100;
decena = num1/10;
num1 = num1%10;
if(millar != 0){
JOptionPane.showMessageDialog(null, "Su numero tiene 4 cifras");
}
else if((centena != 0)&&(millar == 0)){
JOptionPane.showMessageDialog(null, "El numero tiene 3 cifras");
}
else if((decena != 0)&&(centena ==0)&&(millar ==0)){
JOptionPane.showMessageDialog(null, "El numero tiene 2 cifras");
}
else if((num1 !=0)&&(decena == 0)&&(centena ==0)&&(millar ==0)){
JOptionPane.showMessageDialog(null, "El numero es de una cifra");
}
else{
JOptionPane.showMessageDialog(null, "Su numero es cero");
}
gracias la verdad esta investigando y en el internet sale con bucles y todavía no estoy en ese tema pero me salvo tu ejemplo y sale lo mismo y mas fácil
Para quien le interese una alternativa de codigo del ejercicio 7:
Considero que es mas practica para entrenar el uso de condicionales y no llenar de parametros los mismos tantas veces
byte a,b,c;
a = Byte.parseByte(JOptionPane.showInputDialog("Ingrese un numero"));
b = Byte.parseByte(JOptionPane.showInputDialog("Ingrese un numero"));
c = Byte.parseByte(JOptionPane.showInputDialog("Ingrese un numero"));
if(a>b&&a>c){
if(b>c){
JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+a+" "+b+" "+c);
}
else{
JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+a+" "+c+" "+b);
}
}
else if(b>a&&b>c){
if(a>c){
JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+b+" "+a+" "+c);
}
else{
JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+b+" "+c+" "+a);
}
}
else{
if(a>b){
JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+c+" "+a+" "+b);
}
else{
JOptionPane.showMessageDialog(null, "Los numeros ordenados de mayor a menor son: "+c+" "+b+" "+a);
}
}
justo así es como lo había pensado haha
Ésta fue mi solución del ejercicio número 8:
int n1;
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un número: "));
String cantidad = Integer.toString(n1);
JOptionPane.showMessageDialog(null, "El número " + n1 + " tiene: " + cantidad.length() + " cifra/s.");
una pregunta yo también lo hice con el length, como hiciste para que no te contara los espacios sin el replace?
String resultado;
String n1;
Scanner entrada = new Scanner(System.in);
System.out.println("inserta un numero del 1 al 99 999");
n1 = entrada.nextLine();
resultado = n1.replace(" " ,"");
int numero =resultado.length();
System.out.println("las sifras de tu numero son " + numero);
bien, pero se supone que se tendría que hacer con lo que se vio en el video para reforzar lo visto y no hacerlo de otro modo
El mío aplicando condicionales y una pequeña validación del rango:
/*Pedir un número entre 0 y 99 999 y decir cuántas cifras tiene.
*/
package ejercicio_8;
import javax.swing.JOptionPane;
/* @author rafael*/
public class Ejercicio_8 {
public static void main(String[] args) {
Integer n;
n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número entre 0 y 99 999"));
if(n=0)
JOptionPane.showMessageDialog(null, n+" tiene una cifra.");
else if(n=0)
JOptionPane.showMessageDialog(null, n+" tiene dos cifras.");
else if(n=0)
JOptionPane.showMessageDialog(null, n+" tiene tres cifras.");
else if(n=0)
JOptionPane.showMessageDialog(null, n+" tiene cuatro cifras.");
else if(n=0)
JOptionPane.showMessageDialog(null, n+" tiene cinco cifras.");
else
JOptionPane.showMessageDialog(null, n+" está fuera del rango.");
}
}
goddddddd
Excelente curso, muchísimas gracias, me está sirviendo demasiado. Una pregunta, en el ejercicio 7 no es recomendable en las condiciones poner " >= ", por si se ingresan números iguales?
NO HAY NINGUN ERROR EN EL EJERCICIO, EL ERROR ERA MIO, DEJO MI LIKE COMO DISCULPA
algo mas o menos así me salió a mi pero que lata con los if. Se que hay otra manera de organizar números mas rápido pero todavía no llego a ese nivel :( sos un maestro!!!
import java.util.Scanner;
public class Excercise4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num1;
int num2;
int num3;
System.out.println("give me any three numbers and I will arrange them in order for you");
num1 = input.nextInt();
num2 = input.nextInt();
num3 = input.nextInt();
if (num1< num2 & num1< num3 & num2< num3){
System.out.println(num1 + "," + num2 + "," +num3);
}
else if (num1 num3){
System.out.println(num1 + "," + num3 + "," +num2);
}
else if (num1 > num2 & num1 < num3 & num2 < num3){
System.out.println(num2 + "," + num1 + "," +num3);
}
else if (num1 < num2 & num1 > num3 & num2 > num3){
System.out.println(num3 + "," + num1 + "," +num2);
}
else if (num1 > num2 & num1 > num3 & num2 < num3){
System.out.println(num2 + "," + num3 + "," +num1);
}
else{
System.out.println(num3 + "," + num2 + "," +num1);
}
}
}
Espero les sirva ;)
/* Ejercicio 8: Pedir un numero entre el 0 y 99 999 y decir cuantas cifras tiene*/
package ejercicioats8;
import javax.swing.JOptionPane;
public class EjercicioATS8 {
public static void main(String[] args) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entre 0 y 99 999: "));
if (numero >= 0 && numero < 10){
JOptionPane.showMessageDialog(null, "El numero tiene 1 cifra.");
}
else if(numero >= 0 && numero < 100){
JOptionPane.showMessageDialog(null, "El numero tiene 2 cifras.");
}
else if (numero >= 0 && numero < 1000){
JOptionPane.showMessageDialog(null, "El numero tiene 3 cifras");
}
else if (numero >= 0 && numero < 10000){
JOptionPane.showMessageDialog(null, "El numero tiene 4 cifras");
}
else if(numero >= 0 && numero < 100000){
JOptionPane.showMessageDialog(null, "El numero tiene 5 cifras");
}
else {
JOptionPane.showMessageDialog(null,"NUMERO NO VALIDO");
}
}
}
no se me habia ocurrido GRACIIAAS
Justo lo hice asi!
No se me había ocurrido eso! yo lo hice asi: Scanner sc = new Scanner(System.in);
int num, cifras;
System.out.println("Digita un numero entre 0 y 99999: ");
num = sc.nextInt();
if (num > 99999){
System.out.println("Numero ivalido");
} else if (num ==0) {
System.out.println(num + " tiene 1 cifra");
} else{
cifras = (int)(Math. log10(num)+1);
System.out.println(num + " tiene " + cifras + " cifras");
}
23 videos vistos desde anoche te doy las gracias crack, me he dado cuenta que es muy similar a php la forma deresolver los ejercicios, y me servira mucho para el modulo de java ¿que sucede si introduzco dos numeros iguales haha?
package Ejericicios;
import javax.swing.JOptionPane;
public class Ejercicio8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un número entre 0 - 99 999: "));
if (numero>=0 && numero
Wow! me gusto tú logica :DD thx
@Aplastoxiquen cifras se refería a numero de dígitos
lo hice igual :v
int numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número entre 0 y 99.999: "));
int cifras = 0;
if (numero >= 0 && numero = 10 && numero = 100 && numero = 1000 && numero = 10000 && numero
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Inserte un numero entre 0 y 99999"));
if(numero =10 && numero =100 && numero =1000 && numero =10000 && numero
Buena ayuda, gracias. Una duda, por qué colocas null ???. Saludos
tambien funciona igual si pones numero
Lo pUedes hacer con switch
log10 (n)+1 y sale
y si le coloco un -99999 :v
Eres el puto amo bro el mejor.
Nuevo por aquí.
Saludos amigo, eres un crack muchas bendiciones bro.
murió bro :C
Un crack hermano son muy utiles tus tutoriales 👌😎
ejercicio 8:
Scanner te = new Scanner(System.in);
int n;
System.out.println("Ingresar cantidad:");
n = te.nextInt();
if (n
yo añadi:
else {
System.out.println("El número no se encuentra en el rango solicitado");
}
Me dejaron este ejercicio sin haber visto en mi vida la estructura condicional... iba bien, hasta que me tope con esto: && :c
Al menos ya lo entendí
*Utilizando el método length() con IF-ELSE:*
// Variables
String numero;
// Solicitudes input
numero = JOptionPane.showInputDialog(null, "Digite un número entre 0 y 99,999:");
// Proceso
if (numero.length() < 5) {
JOptionPane.showMessageDialog(null, "El número tiene " + numero.length() + " cifras.");
} else {
JOptionPane.showMessageDialog(null, "El número está fuera del rango indicado.");
}
Corrección=
// Variables
String numero;
int contenedor;
// Solicitudes input
numero = JOptionPane.showInputDialog(null, "Digite un número entre 0 y 99,999:");
contenedor=Integer.parseInt(numero);
// Proceso
if (numero.length()
@@alejandrohernandezramirez8698 que tal corrección
xd
Tiene un fallo y es que puedo ingresar letras y números, aquí la solución:
package numeros;
import javax.swing.JOptionPane;
public class obtener {
public static void main (String []args) {
int num;
num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero entre el rango de 0 - 99,999"));
while (num < 100000) {
JOptionPane.showMessageDialog(null, "El numero "+num+" tiene: "+Integer.toString(num).length()+" cifras");
num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero entre el rango de 0 - 99,999"));
}
}
}
Pequeño aporte :3
public static void main(String[] args) {
/*
Pedir un número entre 0 y 99 999 y decir cuántas cifras tiene.
*/
String numero;
numero = JOptionPane.showInputDialog("Dame un número: ");
JOptionPane.showMessageDialog(null, "El número " + numero + " tiene " + numero.length() + " dígitos.");
}
crack gracias por todo
eres un genio programando y enzeñando gracias
Y si me pide ingrese 50 números y ordene de mayor a menor, voy hacer 50 veces esa operación si a>b ,b
tarde 1 y 20 minutos en poder darme cuenta es bueno hacer los ejercicios antes de ver como el los realiza
yo me tarde 1 dia xd
un par de meses que lo llevo viendo y apenas me doy cuenta JAJA
EJERCICIO 8 mi propuesta /*
pedir un numero entre 0 y 99999
e imprimir cuantas cifras tiene dicho numero
*/
public class ContarCifrasWhile {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("escribe el numero entre 0 y 99,999");
int num= sc.nextInt();
int totalCifras=0;
if (num == 0) {
totalCifras = 1; // El número 0 tiene una cifra
} else {
while (num > 0 && num < 99999) {
num /= 10;
totalCifras++;
}
}
System.out.println("las cifras que tiene este numero son: "+totalCifras);
}
}
un abrazo a la comunidad de nuestro querido compañero, los futuros programadores te llevamos en nuestros corazones con orgullo y honor, continuando con tu legado de compartir información y ayudar al prójimo.
String resultado;
String n1;
Scanner entrada = new Scanner(System.in);
System.out.println("inserta un numero del i 1 al 99 999");
n1 = entrada.nextLine();
resultado = n1.replace(" " ,"");
int numero =resultado.length();
System.out.println("las sifras de tu numero son " + numero);
no me acordaba que estábamos usando las condicionales
Lo hice antes de reproducir el video, pero tuve que hacer "algoritmo" jajajajaja pense que harias una forma más facil, pero el codigo es igualito o bueno muy similar
int n1,n2,n3;
n1= Integer.parseInt(JOptionPane.showInputDialog("Digite el primer numero"));
n2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el segundo numero"));
n3= Integer.parseInt (JOptionPane.showInputDialog("Digite el tercer numero"));
if((n1>n2) && (n2>n3)){
JOptionPane.showMessageDialog(null,"El orden seria : "+n1+","+n2+","+n3);
}
else if ((n1>n3) && (n3>n2)){
JOptionPane.showMessageDialog(null,"El orden seria : "+n1+","+n3+","+n2);
}
else if ((n2>n1) && n1>n3){
JOptionPane.showMessageDialog(null,"El orden seria : "+n2+","+n1+","+n3);
}
else if ((n2>n3) && n3>n1){
JOptionPane.showMessageDialog(null,"El orden seria : "+n2+","+n3+","+n1);
}
else if ((n3>n2) && n2>n1){
JOptionPane.showMessageDialog(null,"El orden seria : "+n3+","+n2+","+n1);
}
else if ((n3>n1) && n1>n2){
JOptionPane.showMessageDialog(null,"El orden seria : "+n3+","+n1+","+n2);
}
}
}
yo lo hice así funciona bastante bien
package ejercisio_8;
import javax.swing.JOptionPane;
public class Ejercisio_8 {
public static void main(String[] args) {
int entrada, n1 = 9, n2 = 99, n3 = 999, n4 = 9999, n5 = 99999;
entrada = Integer.parseInt(JOptionPane.showInputDialog("inserta un numero del 0 al 99 999"));
if (entrada
Así resolví el Ejercicio 7:
import javax.swing.JOptionPane;
public class Ejercicio7_C {
public static void main(String args[]) {
/*
Pedir tres números y mostrarlos ordenados de mayor a menor.
*/
int numero1, numero2, numero3;
numero1 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el primer numero "));
numero2 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el segundo numero"));
numero3 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el tercer numero "));
if(numero1 > numero2 && numero1 > numero3) {
if(numero2 > numero3){
JOptionPane.showMessageDialog(null, numero1+">"+numero2+">"+numero3);
}
if(numero3 > numero2) {
JOptionPane.showMessageDialog(null, numero1+">"+numero3+">"+numero2);
}
}
else if(numero2 > numero1 && numero2 > numero3) {
if(numero1 > numero3) {
JOptionPane.showMessageDialog(null, numero2+">"+numero1+">"+numero3);
}
if(numero3 > numero1) {
JOptionPane.showMessageDialog(null, numero2+">"+numero3+">"+numero1);
}
}
else if(numero3 > numero1 && numero3 > numero2) {
if(numero1 > numero2) {
JOptionPane.showMessageDialog(null, numero3+">"+numero1+">"+numero2);
}
if(numero2 > numero1) {
JOptionPane.showMessageDialog(null, numero3+">"+numero2+">"+numero1);
}
}
}
}
LISTO :d
:D :D
*String* a; *int* numero,cifras;
*Scanner* cin = *new* Scanner(System.in);
a=cin.nextLine();
numero= *Integer.parseInt(a);*
if(numero > -99999){
cifras= *a.length();*
System.out.print("El numero tiene: "+cifras+" cifras");
wow, si que eres eficiente, hiciste lo que yo pero en mucho menos código
package curso;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class longitud {
public static void main (String args[]){
/*
int num;
//Pedir un numero entre 0 99999 y decir cuantas cifrás tiene
num=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa un numero entre 0-99999"));
if (num>=0&&num=10&&num=100&&num=1000&&num=10000&&num
Por si lo quieren ver resuelto:
import java.util.Scanner;
public class Ej8ConCifras {
public static void main(String[] args) {
/*
Ejercicio 8 - Condicionales
Pedir un número entre 0 y 99999 y decir
cuántas cifras tiene.
*/
Scanner Entrada = new Scanner(System.in);
int Num;
System.out.print("Digite un Número entre 0 y 99999: ");
Num = Entrada.nextInt();
if((Num >= 0)&&(Num = 0)&&(Num = 0)&&(Num = 0)&&(Num = 0)&&(Num
Muchas gracias
Sabiendo lo básico este es el codigo pero es muy largo, sé que más adelante lo podré hacer mucho más corto.
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entre 0 y 99.999: "));
if(numero
Hola gente , les dejo como me salió a mi:
int numero;
numero =Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número del 0 al 99.999"));
if ((numero>=0) && (numero
Hola querido te hago una consulta. Por qué el chico del canal en éste ejercicio al else lo utilizó con el if al lado? Es decir, por qué puso "if else" en vez de "else"?
@@andresrio3 porque else if le sigue una condición a cumplirse para que se ejecute, en el caso de else le sigue directamente una acción sin ninguna condición, este es un ejemplo que encontré en Internet :
if (temperatura >25) {
System.out.println("A la playa!!!");
}
else if (temperatura > 15) {
System.out.println("A la montaña!!!");
}
else if (temperatura < 5 && nevando) {
System.out.println("A esquiar!!!"); }
else {
System.out.println("A descansar... zZz"); }
package EjerciciosCondicionales;
import javax.swing.JOptionPane;
public class Ejercicio8 {
public static void main(String[] args) {
/* pide al usuario un numero entre 0 y 99 999 y que el programa calcule cuantos digitos tiene*/
int Num;
Num = Integer.parseInt(JOptionPane.showInputDialog("introduce el numero a validar"));
if (Num 9 && Num < 100) {
JOptionPane.showMessageDialog(null, "el numero " + Num + " tiene 2 cifras");
}
if (Num > 99 && Num < 1000) {
JOptionPane.showMessageDialog(null, "el numero " + Num + " tiene 3 cifras");
}
if (Num > 999 && Num < 10000) {
JOptionPane.showMessageDialog(null, "el numero " + Num + " tiene 4 cifras");
}
if (Num > 9999 && Num < 100000) {
JOptionPane.showMessageDialog(null, "el numero " + Num + " tiene 5 cifras");
}
}
}
Hize el ejercicio 7 antes de ver tu video; salió parecido al suyo profe!!
public static void main(String[] args) {
int numero1, numero2, numero3;
numero1 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese 1er numero"));
numero2 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese 2do numero"));
numero3 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese 3er numero"));
if(numero1 > numero2 && (numero2 > numero3))
{
JOptionPane.showMessageDialog(null, ""+numero1+", "+numero2+", "+numero3);
}
else if(numero2 > numero1 && (numero1 > numero3))
{
JOptionPane.showMessageDialog(null, ""+numero2+", "+numero1+", "+numero3);
}
else if(numero3 > numero2 && (numero2 > numero1))
{
JOptionPane.showMessageDialog(null, ""+numero3+", "+numero2+", "+numero1);
}
else if(numero1 > numero3 && (numero3 > numero2))
{
JOptionPane.showMessageDialog(null, ""+numero1+", "+numero3+", "+numero2);
}
else if(numero2 > numero3 && (numero3 > numero1))
{
JOptionPane.showMessageDialog(null, ""+numero2+", "+numero3+", "+numero1);
}
else if(numero1 > numero2 && (numero1 < numero3))
{
JOptionPane.showMessageDialog(null, ""+numero3+", "+numero1+", "+numero2);
}
}
Se que muchos ya lo resolvieron sin embargo dejo esto por aquí: // Si puedes imaginarlo puede programarlo. =)
public static void main(String[] args) {
int n1;
// Declaracion de variable
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digita un numero entre 1 y 99,999"));
// pedir numero al usuario.
if (n1>= 0 && n1
Yo lo hice de esta forma jajaja
public static void main(String[] args) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite un numero entre 0 y 99 999 "));
if(numero < 10){
JOptionPane.showMessageDialog(null,"El numero posee una cifra");
}
else if( 10
Muy bueno
Elegante:)
Scanner leer = new Scanner(System.in);
System.out.print("Digite un numero: ");
double n;
int cifras;
n= leer.nextDouble();
cifras = (int)Math.log10(n)+1;
System.out.println("El numero "+(int)n+" Tiene "+cifras+" Cifras");
Yo lo hice asi:
package condicionales;
import javax.swing.JOptionPane;
public class Condicionales {
public static void main(String[] args) {
float n1,n2,n3;
float mayor = 0,menor = 0, medio=0;
n1=Float.parseFloat(JOptionPane.showInputDialog("Digite num1: "));
n2=Float.parseFloat(JOptionPane.showInputDialog("Digite num2: "));
n3=Float.parseFloat(JOptionPane.showInputDialog("Digite num3: "));
if(n1>n2 && n2>n3){
mayor=n1;
medio=n2;
menor=n3;
}
else if(n3>n2 && n2>n1){
mayor=n3;
medio=n2;
menor=n1;
}
else if(n2>n1 && n1>n3){
mayor=n2;
medio=n1;
menor=n3;
}
else if(n1>n3 && n3>n2){
mayor=n1;
medio=n3;
menor=n2;
}
else if(n2>n3 && n3>n1){
mayor=n2;
medio=n3;
menor=n1;
}
else if(n3>n1 && n1>n2){
mayor=n3;
medio=n1;
menor=n2;
}
JOptionPane.showMessageDialog(null, "El mayor es "+mayor+", el del medio es "+medio+" y el menor "+menor);
}
}
Me sirvió mucho tu vídeo pero si puedes hacer estos tipos de videos en notepad++
lamentablemente el dueño del canal fallecio hace más de 2 años :(
//Ejercicio 8 del video 23
int numeros;
numeros=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
if((numeros>=0)&&(numeros=10 &&(numeros=100)&&(numeros=1000)&&(numeros=10000)&&(numeros
Alejandro te he fallado estoy usando System.out.print en vez de JOptionPane.showInputDialog 😳😩😩
/*Ejercicio: Pedir un numero entre 0 y 99999. Realizar un
programa que muestre en pantalla cuantos digitos tiene */
package ejercicio_027;
import javax.swing.JOptionPane;
public class Ejercicio_027 {
public static void main(String[] args) {
int num1;
num1=Integer.parseInt(JOptionPane.showInputDialog("Digite un número entre 0 y 99999: "));
if (num1
Ejercicio 8 :
/* Pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene. */
package porblemsswitch;
import javax.swing.JOptionPane;
public class EjercicoEight {
public static void main(String[] args) {
int n1, n2, n3;
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero menor a 999: "));
if (n1 < 10) {
JOptionPane.showMessageDialog(null, "El numero " +n1+ " es de una cifra");
}
else if (n1 < 100) {
JOptionPane.showMessageDialog(null, "El numero " +n1+ " es de dos cifras");
}
else if (n1 < 1000) {
JOptionPane.showMessageDialog(null, "El numero " +n1+ " es de tres cifras");
}
else {
JOptionPane.showMessageDialog(null, "El numero es mayor que 999");
}
}
}
Brother lo hice con menos if else. Es posible?
Alejandro Te Felicito y agradezco por tu forma de facilitar el aprendizaje de Java, Me ha servido Mucho. una duda ¿Porqué algunas funciones del código Java como "JOptionPane" por ejemplo no me sirven en Android Studio y ¿Cómo puedo solucionarlo? Espero alguien me pueda ayudar a resolver ésta duda y me comparta una posible solución
Lamentablemente nuestro profesor falleció y está en un mejor lugar.
Por qué ahora en éste ejercicio al else lo utilizó con el if al lado? Es decir, por qué puso "if else" en vez de "else"?
sirve para ingresar multiples sentencias, si pones solo ''else'' no podes ingresar ninguna condicion (al menos,no que yo sepa aún xD), si el ''else if'' se usara correctamente/prolijamente quedaria asi
if (condición1)
sentencia1
else
if (condición2)
sentencia2
else
if (condición3)
sentencia3
else
sentencia4
Se le llama anidado, es un if else anidado, porque utiliza 2 o más!!
Hola amigo, me gustan tus vídeos ya que son muy dinámicos y sencillos de entender. Pero en este caso en específico me parece que estás omitiendo lo que pasaría cuando alguien digite dos o más números iguales, ya que entonces tendríamos un código de muchas más líneas. ¿Es posible resolver esto con algún arreglo o alguna matriz? Para hacer más sencillo el código y evitar que se nos escape algún error al momento de compilarlo
Resultado del ejercicio numero 8:
import javax.swing.*;
public class Ejercicio7_C {
public static void main(String[] args) {
int numero, cifras;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digita un numero entre 0 y 99,999 :"));
if (numero
otra forma de solucionarlo:
float uno,dos,tres,aux;
Scanner leer = new Scanner(System.in);
System.out.println("Ingrese 3 numeros:");
uno = leer.nextFloat();
dos = leer.nextFloat();
tres = leer.nextFloat();
if(uno < dos){
aux = uno;
uno = dos;
dos = aux;
}
if(uno < tres){
aux = uno;
uno = tres;
tres = aux;
}
if(dos < tres){
aux = dos;
dos = tres;
tres = aux;
}
System.out.println("Orden: "+uno+" - "+dos+" - "+tres);
Ejercicio 8:
import java.util.Scanner;
public class Condicional8 {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int numero;
System.out.println("Dame un numero entero");
numero = console.nextInt();
if(numero>0 && numero=10 && numero=100 && numero=1000 && numero=10000 && numero
Así es como resolví el primer ejercicio.
public class EjercicioCondicionales6 {
public static void main(String[] args) {
int No1,No2,No3,Lugar1 = 0, Lugar2 = 0, Lugar3 = 0;
//Le pide al usuario que especifique los numeros que analizara el programa
No1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un número: "));
No2 = Integer.parseInt(JOptionPane.showInputDialog("Digite otro número: "));
No3 = Integer.parseInt(JOptionPane.showInputDialog("Digite otro número: "));
//Determina si el primer numero es el mayor de todos los numeros
if (No1>No2 & No1>No3){
Lugar1 = No1;
}
//Determina si el primer numero es el menor de todos los numeros
else if(No1No3){
Lugar1 = No2;
}
//Determina si el segundo numero es el menor de todos los numeros
else if(No2No2){
Lugar1 = No3;
}
//Determina si el tercer numero es el menor de todos los numeros
else if(No3
buen video, oye para la parte de ciclos podrias resolver el de dibujar un rombo con asteriscos?
Chaiito en UE lenguaje
Estimado, que tal?? que pasa si ponemos 0, 3, 0?? entra al else y muestra efectivamente ese orden, yo lo arreglé poniendo la condición de que los números fueran mayores que cero, de lo contrario necesitaríamos muchas mas condiciones con igualdades, en éste ejemplo sería else if ((num2>num1) && (num1 == num3)){, o también lo solucionamos si pone en la letra tres números diferentes, gracias, saludos.
Amigo el murio en el 2017, asi que quien tiene ese contenido ahora, no es el. el esta muerto. murio terminando los cursos de python.
Alguien sabe donde puedo encontrar la solución a los ejercicios del final de video? normalmente alguien escribe su código aquí y es de bastante ayuda, pero me gustaría saber si Alejandro tiene los resultados en alguna web o algo para comparar.
estoy igual mano, cada que tengo duda de como hacerlos bajo a ver los coments pero es fastidioson
public class Ej8_pedir_num_y_decir_cifras_tiene {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// declaro la variable para que el usuario digite el numero
int n1;
// declaro la variable para que el usuario inserte cualquier numero en el rango 0 a 99,999
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digita un número para saber cuantas cifras tiene: "));
//operaciones con if y &&, le mostrará al usuario cuantas cifras tiene el numero que digito
if ((n1 >= 0) && (n1 9) && (n1 99) && (n1 999) && (n1 9999) && (n1
@@incoativox7442 Ese código tan extenso pero bien solucionado, felicitaciones.
@@andresestebanmanjarrespanc2557 gracias xd
Hola , no se si lo veas , pero es valida esta respuesta de tarea?
package holamundo1;
//import java.util.Scanner;
import javax.swing.JOptionPane;
public class HolaMundo1 {
public static void main(String[] args) {
// Scanner ingreso = new Scanner(System.in);
String n;
n = JOptionPane.showInputDialog("Ingrese un numero");
System.out.println("Numero de cifras es :"+n.length());
}
}
No vale lo tuyo por que dijo con condicionales hehe
El ejercicio solamente pide calcular el numero de cifras, como lo quieras hacer no importa, lo que importa es que funcione.
CRACK !
// jajaja que tramposo pero aqui te lo dejo con condicionales
int n1;
n1= Integer.parseInt(JOptionPane.showInputDialog("Digite un numero del 0 a 99,999"));
if(n1
Y que pasa si el usuario ingresa un numero mayor a 99999 o menor a 0?? Aca mi respuesta:
package practica;
import java.util.Scanner;
public class mayorAmenor {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int numero, contador=0;
String numeroLeido;
System.out.println("Ingrese un numero del 0 al 99.999: ");
numero = entrada.nextInt();
while((numero>99999) || (numero
int num1;
num1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entre 0 y 99999"));
JOptionPane.showMessageDialog(null, "El número " + num1 + " tiene " + Integer.toString(num1).length() + " dígitos");
vean esta practica chicos: se podra hacer?
1. Generar aleatoriamente, una lista de 1000 números reales en el rango de 0 a 10,000. 2. Ordenar la lista ascendentemente utilizando los siguientes 3 métodos de ordenamiento: Burbuja, Shellsort y QuickSort. Posteriormente mostrar los tiempos que tuvieron esos algoritmos para ordenarse de modo que se pueda visualizar una comparación real. Use los decimales que sean necesarios para mostrar las diferencias. 3. Terminar.
import java.util.*;
public class Ordenamiento {
public static void main(String[] args) {
// Generar lista aleatoria de 1000 números reales en el rango de 0 a 10,000
ArrayList lista = new ArrayList();
Random random = new Random();
for (int i = 0; i < 1000; i++) {
double num = random.nextDouble() * 10000;
lista.add(num);
}
// Burbuja
long tiempoInicio = System.nanoTime();
burbuja(lista);
long tiempoFin = System.nanoTime();
double tiempoBurbuja = (tiempoFin - tiempoInicio) / 1000000.0;
System.out.println("Tiempo Burbuja: " + tiempoBurbuja + "ms");
// Shellsort
tiempoInicio = System.nanoTime();
shellsort(lista);
tiempoFin = System.nanoTime();
double tiempoShellsort = (tiempoFin - tiempoInicio) / 1000000.0;
System.out.println("Tiempo Shellsort: " + tiempoShellsort + "ms");
// QuickSort
tiempoInicio = System.nanoTime();
quicksort(lista, 0, lista.size() - 1);
tiempoFin = System.nanoTime();
double tiempoQuicksort = (tiempoFin - tiempoInicio) / 1000000.0;
System.out.println("Tiempo QuickSort: " + tiempoQuicksort + "ms");
}
// Burbuja
public static void burbuja(ArrayList lista) {
int n = lista.size();
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (lista.get(j) > lista.get(j + 1)) {
double temp = lista.get(j);
lista.set(j, lista.get(j + 1));
lista.set(j + 1, temp);
}
}
}
}
// Shellsort
public static void shellsort(ArrayList lista) {
int n = lista.size();
int intervalo = n / 2;
while (intervalo > 0) {
for (int i = intervalo; i < n; i++) {
double temp = lista.get(i);
int j = i;
while (j >= intervalo && lista.get(j - intervalo) > temp) {
lista.set(j, lista.get(j - intervalo));
j -= intervalo;
}
lista.set(j, temp);
}
intervalo /= 2;
}
}
// QuickSort
public static void quicksort(ArrayList lista, int izquierda, int derecha) {
if (izquierda < derecha) {
int indiceParticion = particion(lista, izquierda, derecha);
quicksort(lista, izquierda, indiceParticion - 1);
quicksort(lista, indiceParticion + 1, derecha);
}
}
public static int particion(ArrayList lista, int izquierda, int derecha) {
double pivote = lista.get(derecha);
int indiceParticion = izquierda;
for (int i = izquierda; i < derecha; i++) {
if (lista.get(i)
EJERCICIO 8
//Pedir un numero entre 0 y 99999 y decir cuantas cifras tiene:
package pcondicionales;
import javax.swing.JOptionPane;
public class condicionales7 {
public static void main(String[] args) {
int numero;
numero=Integer.parseInt(JOptionPane.showInputDialog("Ingrese numero de 0 - 99999"));
if(numero>=0 && numero=10 && numero=100 && numero=1000 && numero=10000 && numero
hola como estan nose pueden ayudar con este ejercicio de java
como programar para calcular los costos para crear una red lan de topologia esrella
enneat beans
PEDIR NUMERO ENTRE 0-99999
package javaapplication4proyecto_2;
import javax.swing.JOptionPane;
public class JavaApplication4proyecto_2 {
public static void main(String[] args) {
int n1;
JOptionPane.showMessageDialog(null, "BIENVENIDO ESCRIBA UN NUMERO ENTRE 0-99999 Y OBTENDRA LA CANTIDAD DE CIFRAS: ");
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entre (0-99999)"));
if(n1>0&&n19&&n199&&n1999&&n19999&&n1
/**Ejercicio 8:
* Pedir un número entre 0 y 99 999 y decir cuántas
* cifras tiene
*/
package b_ejercicio_8;
import javax.swing.JOptionPane;
public class B_Ejercicio_8 {
public static void main(String[] args) {
int num;
num = Integer.parseInt(JOptionPane.showInputDialog("Introduce"
+ "un numero en un rango de 0-99 999 "));
if((num >= 0) && (num 0) && (num / 10 == 0)){// 1/10 = 0.1 o sea 0
JOptionPane.showMessageDialog(null, "El número tiene 1 cifra");
}else if (num != 0){
if (num/100==0) {// 10/100 = 0.1 o sea 0
JOptionPane.showMessageDialog(null, "El número tiene 2 cifra");
}else if (num/1000==0) {// 100/1000 = 0.1 o sea 0
JOptionPane.showMessageDialog(null, "El número tiene 3 cifra");
}else if (num/10000==0) {// 1000/10000 = 0.1 o sea 0
JOptionPane.showMessageDialog(null, "El número tiene 4 cifra");
}else if (num/100000==0) {// 10000/100000 = 0.1 o sea 0
JOptionPane.showMessageDialog(null, "El número tiene 5 cifra");
}
}else{//El cero
JOptionPane.showMessageDialog(null, "El número tiene 1 cifra");
}
}else{
JOptionPane.showMessageDialog(null, "El número ingresado"
+ "esta fuera de rango :'c");
}
}
}
mi codigo de los 3 numeros al rato pongo el otro jejejej
package javaapplication4proyecto_2;
import javax.swing.JOptionPane;
public class JavaApplication4proyecto_2 {
public static void main(String[] args) {
int n1, n2, n3;
JOptionPane.showMessageDialog(null, "bienvenido ingrese 3 numeros y los vera ordenados de mayor a menor: ");
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero 1: "));
n2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero 2: "));
n3 = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero 3: "));
if(n1>n2&&n2>n3){
JOptionPane.showMessageDialog(null, "LOS NUMEROS ORDENADOS DE MAYOR A MENOR SON: "+n1+" , "+n2+" , "+n3);
}else if(n2n3){
JOptionPane.showMessageDialog(null, "LOS NUMEROS ORDENADOS DE MAYOR A MENOR SON: "+n2+" , "+n1+" , "+n3);
}else if(n3>n2&&n2>n1){
JOptionPane.showMessageDialog(null, "LOS NUMEROS ORDENADOS DE MAYOR A MENOR SON: "+n3+" , "+n2+" , "+n1);
}
}
}
mi versión, espero este correcta jeje.
import javax.swing.JOptionPane;
public class Ejercicio8_Condicionales {
public static void main(String[] args) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero:"));
if((numero9999)){
JOptionPane.showMessageDialog(null,"Numero fuera de los parametros.");
}
else if(numero
falta el limite superior para que haga de break y el programa se detenga
Yo con el Ejercicio 7 tuve una cuestion. Lo empeze a hacer antes y me paso que si ingresaba el 'n2' como el numero "mas grande", en las condiciones le tenia que agregar otro '&&' (una tercera pregunta) porque sino se tomaban igual los de los costados (el n1 y el n3). Osea si se daba la situacion que se ingresa '1 5 3' o '3 5 1' y solo habia dos preguntas '(n1n3)' donde n2 es el mayor , no me decia que pasaba con los otros dos. Si n3 era mayor a n1 o al reves. Entonces tuve que preguntarselos a estos tambien ..... y ya que esta, pregunte 3 veces en todos los demas. Quedo asi.
public static void main(String[] args) {
int n1,n2,n3;
String ordenado="";
n1 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero 1 : "));
n2 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero 2 : "));
n3 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero 3 : "));
// n1 n2 n3
if ((n1>n2)&&(n1>n3)&&(n2>n1)) //------------------------- 5 3 1
{
ordenado = " "+n1+" "+n2+" "+n3;
}
else if ((n1>n2)&&(n1>n3)&&(n2n3)) //------------------ 3 5 1
{
ordenado = " "+n2+" "+n1+" "+n3;
}
else if ((n1
Tienes errores, por ejemplo en el primer condicional indicas que se debe cumplir que n1>n2 y además que n2>n1, eso es imposible, por favor revisa
Hice el ejercicio del video antes de hacerlo y esta es la manera que me sali
// Pedir tres numeros y mostrarlos ordenados de mayor a menor.
import javax.swing.*;
public class ejercicio07 {
public static void main(String[] args) {
int n1, n2, n3;
n1 = Integer.parseInt(JOptionPane.showInputDialog("Marque el numero 1: "));
n2 = Integer.parseInt(JOptionPane.showInputDialog("Marque el numero 2: "));
n3 = Integer.parseInt(JOptionPane.showInputDialog("Marque el numero 3: "));
// a > b > c
if (n1 > n2 && n2 > n3) {
JOptionPane.showMessageDialog(null,n1+" > "+n2+" > "+n3);
}
// a > c > b
else if (n1 > n3 && n3 > n2 ) {
JOptionPane.showMessageDialog(null,n1+" > "+n3+" > "+n2);
}
//50 100 25
// b > a > c
else if (n2 > n1 && n1 > n3) {
JOptionPane.showMessageDialog(null,n2+" > "+n1+" > a "+n3);
}
// b > c > a
else if (n2 > n3 && n3 > n1) {
JOptionPane.showMessageDialog(null,n2+" > "+n3+" > b "+n1);
}
// c > a > b
else if (n3 > n1 && n1 > n2) {
JOptionPane.showMessageDialog(null,n3+" > "+n2+" > "+n1);
}
// c > b > a
else if (n3 > n2 && n2 > n1) {
JOptionPane.showMessageDialog(null,n3+" > "+n2+" > "+n1);
}
// a = b = c
else if (n3 == n2 && n2 == n1) {
JOptionPane.showMessageDialog(null,n3+" y "+n2+" mas "+n1+" son iguales.");
}
else {
JOptionPane.showMessageDialog(null,"Escriba unos numeros válidos. ");
}
}
}
/*
* Ejercicio 8: Pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene
*/
package condicionalesejercicio_8;
import javax.swing.JOptionPane;
/**
*
* @author Luis
*/
public class CondicionalesEjercicio_8 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int n1;
n1 = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese un numero entre 0 y 99 999:"));
if ( (n1 >= 0) && (n1 < 10)){ JOptionPane.showMessageDialog(null, "El numero tiene una cifra");}
else if ( (n1 >= 10) && (n1 < 100)){ JOptionPane.showMessageDialog(null, "El numero tiene dos cifras");}
else if ( (n1 >= 100) && (n1 < 1000)){ JOptionPane.showMessageDialog(null, "El numero tiene tres cifras");}
else if ( (n1 >= 1000) && (n1 < 10000)){ JOptionPane.showMessageDialog(null, "El numero tiene cuatro cifras");}
else {JOptionPane.showMessageDialog(null, "Escribe un numero menor a 10000");}
}
}
te recomiendo identar tu contigo para que sea mas legible
Esta es mi sugerencia de código:
//Pedir un número entre 0 y 99999 y decir cuantas cifras tiene
package ejerciciodescubrircantidaddecifras;
import javax.swing.JOptionPane;
public class EjercicioDescubrirCantidadDeCifras {
public static void main(String[] args) {
int a;
a=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero para analizar sus cifras"));
if (a0) && (a=10) && (a=100) && (a=1000) && (a=10000) && (a100000){
JOptionPane.showMessageDialog(null, "Valor inválido.");
}
}
}
Tu código no reconoce los números negativos.
package ejerciciocondicionales;
import javax.swing.JOptionPane;
public class EjercicioCondicionales3 {
public static void main(String[] args) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero"));
if (numero
Ejercicio 8: Pedir un numero entre 0 y 99 999 y decir cuantas cifras tiene (YO LO HICE SIN JOptionPane, YA QUE ME PARECIO MAS CORTO y también mi código reconoce números negativos espero les sirva :)
package com.mycompany.BloqueCondicionales;
import java.util.Scanner;
public class Ejercicio8DecirCuantasCifrasTieneUnNumero {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
double numero;
System.out.println("Escribir un numero entre 0 y 99 999: ");
numero = scan.nextDouble();
if (numero>-10 && numero-100 && numero-1000 && numero-10000 && numero-100000 && numero
@@pieroarteaga6265 precisamente asi lo hice haha, hubiera sabido el comando lenght y lo hago mas corto
/*
Pedir un numero entre
0 y 99 999 y decir cuantas
cifras tiene
*/
package ej8condicionales;
import javax.swing.JOptionPane;
public class Ej8Condicionales
{
public static void main(String[] args)
{
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese una cifra dentro del rango de 0 - 99,999"));
if(numero
Ejercicio 7 pense que existia una forma mas corta incluso esta dude de realizarlo y al finar fue casi identico
int n1, n2, n3;
n1 = Integer.parseInt(JOptionPane.showInputDialog("Digite el primer numero"));
n2 = Integer.parseInt(JOptionPane.showInputDialog("Dijite el segundo numero"));
n3 = Integer.parseInt(JOptionPane.showInputDialog("Dijite el tercer numero"));
if (n1 > n2 && n2 > n3){
JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n1+" "+n2+" "+n3);
}
else if (n1 > n3 && n3 > n2){
JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n1+ " "+n3+" "+n2);
}
else if (n2 > n1 && n1 > n3){
JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n2+" "+n1+" "+n3);
}
else if (n3 > n1 && n1 > n2 ){
JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n3+" "+n1+" "+n2);
}
else if (n3 > n2 && n2 > n1){
JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n3+" "+n2+" "+n1);
}
else {
JOptionPane.showMessageDialog(null, "El orden de los numero es: "+n2+" "+n3+" "+n1);
}
}
}
🤓 Solución Ejercicio 8
Scanner sc= new Scanner(System.in);
int x;
System.out.println("Digite un número entre 0 y 99999");
x = sc.nextInt();
if (x>=0 && x=10 && x=100 && x=1000 && x=10000 && x
Esta es mi respuesta al ejercicio 8
String numero = JOptionPane.showInputDialog("Ingresa un numero entre 1 y 99.999");
if (numero.length() < 5) {
JOptionPane.showMessageDialog(null, "este numero tiene " + numero.length() + " cifras");
}
else {
JOptionPane.showMessageDialog(null, "Este numero esta fuera del rango indicado");;
}
Creo que en la condición tenes que poner
Aqui dejo mi codigo para todos los casos de acuerdo al ejercicio
import java.util.*;
import javax.swing.*;
public class Operaciones {
public static void main(String[] args) {
int n;
n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero: "));
if(n=10 && n=100 && n=1000 && n=10000 && n
String numero;
int cifras;
numero = JOptionPane.showInputDialog( "Ingresar un numero entra 0 y 99.999");
cifras = numero.length();
JOptionPane.showMessageDialog(null, "El numero de cifras de cifras es de: " + cifras);
Y si el usuario quiere ingresar 800 números?
Segunda opcion
public static void main(String[] args) {
long numero, cifra;
numero = Long.parseLong(JOptionPane.showInputDialog("Digite un cifra del 0 a 99999"));
cifra = Long.toString(numero).length();
if (numero >=0 && numero
Humilde aporte ejercicio 8:
public class Cosa {
public static void main(String[] args) {
float n;
n = Float.parseFloat(JOptionPane.showInputDialog("Ingrese su número entre 0 y 99 999 UWU"));
if (n
desarrollo con condicional
package curso;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Curso {
public static void main(String[] args) {
int num1,cifras;
num1= Integer.parseInt(JOptionPane.showInputDialog("ingrese un numero:"));
if(num1
creo que hay un error en el ejercicio, si ingreso los muneros en este orden 2,3,1 el resultado es 3-2-1. lo hice igual como su ejemplo
321 de mayor a menor así dice el ejercicio
¿En dónde está el error? Si es de mayor a menor.
//NUMERO DE CIFRAS
import javax.swing.JOptionPane;
public class EjercicioC_08 {
public static void main(String args[]){
int numero =Integer.parseInt(JOptionPane.showInputDialog("Ingrese numero entre 0 y 99 999"));
int cifras=0;
if(numero
/*Ejercicio 8: pedir un numero entre 0 y 99 999 y
* decir cuantas cifras tiene*/
package com.ejercicios;
import javax.swing.*;
public class Condicionales08 {
public static void main(String[] args) {
int a;
a = Integer.parseInt(JOptionPane.showInputDialog("ingresa un numero entre 0 y 99999"));
if (a>=0 && a
package condicionales;
import javax.swing.JOptionPane;
public class condicionales {
public static void main(String[] args) {
int numero;
numero=Integer.parseInt(JOptionPane.showInputDialog(null,"inserte un numero de 0 a 99999"));
if((numero>=0)&&(numero=10)&&(numero=100)&&(numero=1000)&&(numero
Comparto mi código del ejercicio 8, compilado.:
import java.util.Scanner;
public class NumeroDeCifras {
public static void main(String args []){
Scanner consola= new Scanner(System.in);
int x;
System.out.println("Ingresa el numero para saber el numero de cifras-->");
x=consola.nextInt();
if(x > 1 && x < 10 )
System.out.println(x + " " + " tiene 1 cifra");
else if( x >= 10 && x < 100 )
System.out.println(x + " " + " tiene 2 cifras");
else if(x >= 100 && x< 1000)
System.out.println(x + " " + " tiene 3 cifras");
else if(x >= 1000 && x< 10000)
System.out.println(x + " " + " tiene 4 cifras");
else if(x >= 10000 && x< 100000)
System.out.println(x + " " + " tiene 5 cifras");
}
}
/* Ejercicio 8
Pedir un número entre 0 y 99,999 y decir cuántas cifras tiene
*/
public static void main(String[] args) {
int numero, digitos;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entre 0 y 99,999: "));
digitos = (int)(Math.log10(numero)+1);
JOptionPane.showMessageDialog(null, "El número de digitos de ese número es: "+digitos);
}
}
Esta solución me costo mucho pero ahorra muchas líneas de code
//Se puede convertir el no primitivo a primitivo :D
public static void main(String[] args) {
Integer num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número entre 0-99 999"));
String conversion = String.valueOf(num);
int cifras = conversion.length();
if(num>=0 && num
Pero no reconoce los números negativos
EJERCICIO 8: IF ANIDADO
package CONDICIONAL;
import javax.swing.JOptionPane;
public class Ejercicio8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
float num;
num=Float.parseFloat(JOptionPane.showInputDialog("Ingrese un número entre 0 y 99 999"));
if (num/10000 >=1) {
JOptionPane.showMessageDialog(null, "El número "+num+" tiene 5 cifras");
}
else {
if(num/1000>=1) {
JOptionPane.showMessageDialog(null, "El número "+num+" tiene 4 cifras");
}
else {
if(num/100>=1) {
JOptionPane.showMessageDialog(null, "El número "+num+" tiene 3 cifras");
}
else {
if(num/10>=1) {
JOptionPane.showMessageDialog(null, "El número "+num+" tiene 2 cifras");
}
else {
JOptionPane.showMessageDialog(null, "El número "+num+" tiene una cifra");
}
}
}
}
}
}
El Ejercicio 6?
public class Cuantascifras {
public static void main(String args[]) {
long numero, cifras;
numero = Long.parseLong(JOptionPane.showInputDialog("Digite un numero entero"));
cifras = Long.toString(numero).length();
JOptionPane.showMessageDialog(null,"El numero "+numero+" tiene "+cifras+" cifras");
}
}
La gracia está en hacerlo con condicionales, de eso trata el bloque xd
/*Ejercicio 8: Pedir un numero entre 0 y 99999 y decir cuantas cifras tiene.*/
package ejercicio_8;
import javax.swing.JOptionPane;
/*
* @author Fernando Sanchez
*/
public class Ejercicio_8 {
public static void main(String[] args) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero entre 0 y 99999"));
if((numero99999)){
JOptionPane.showMessageDialog(null,"El numero esta fuera del rango.");
}
else if((numero>=0)&&(numero=10)&&(numero=100)&&(numero=1000)&&(numero=10000)&&(numero