Gracias , por todo lo que nos dejaste, ver este video y saber q de esta manera aún sigues ayudando a tantos me provoca mucha alegría,pero a la vez esta sensación de tristeza desde q supe lo ocurrido no se me va siempre q veo tus videos ,merecías una larga vida 😞
Ejercicio 6. public static void main(String[] args) { int numero,suma=0; do { numero=Integer.parseInt(JOptionPane.showInputDialog("ingresa un numero")); suma+=numero; } while (numero!=0); System.out.println("el resultado de la suma es: " + suma); } Suerte!
@@crix745 Con el += estás diciendo Lo que está en suma asignale la misma variable suma + el número que introduces Cómo suma incia en 0 Entonces estás diciendo: Suma que vale 0 ahora súmale el número, ahora suma vale ese número y si el ciclo se repite, ahora suma que vale el número, vuelve a valer ese valor +número y así sucesivamente. ..
Después de tanto tiempo me sigue apareciendo sus Videos. Gracias por tanta dedicación Alejandro, siempre el mejor profe de programación, amigo. Que en paz descanses, profriend!
import javax.swing.JOptionPane; /**Ejercicio : Pedir numeros por teclado, hasta que ingresemos un cero. y mostrar la suma **/ public class CursoProgAts{ public static void main(String args[]){ int numero = 0, contador = 0; do{ numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: ")); contador +=numero; //contador } while(numero!=0); JOptionPane.showMessageDialog(null,"La suma total de los numeros ingresados es "+contador); } }
tu programa me da la suma de los numeros para mi esta incorrecto y se deberia hacer con un while ya que con el while solo introduces un 0 y el programa acaba
@@samuelespinoza885 //pedir numero hasta que tecle 0 y sume todos los numeros package Ciclos; import javax.swing.JOptionPane; public class Ejrc6 { public static void main(String[] args){ int num,total = 0;
do{ num = Integer.parseInt(JOptionPane.showInputDialog("Dame un numero: ")); total = num + total; } while(num !=0); JOptionPane.showMessageDialog(null, "Pusiste un cero." + " La suma de todos los numeros que pusiste fue: "+total); } } el mio
package suma_numeros_ebw6; import javax.swing.JOptionPane; public class SUMA_NUMEROS_EBW6 { public static void main(String[] args) { int numero,suma=0;
do { numero=Integer.parseInt(JOptionPane.showInputDialog("Digite un numero(0 para terminar): ")); suma+=numero;
}while(numero!=0); JOptionPane.showMessageDialog(null," Programa finalizado. La suma es: "+suma); } }
*Ami me quedó así: * package ciclos; import java.util.Scanner; /*Pedir un número hasta que se tecle un 0, mostrar la suma de todos los números.*/ public class Ejercicio_6 {
public static void main(String[] args){ int numero, suma = 0; Scanner entrada = new Scanner(System.in); System.out.print("Ingrese un número: "); numero = entrada.nextInt(); while (numero != 0) { suma += numero; System.out.print("Ingrese un número: "); numero = entrada.nextInt(); } System.out.print("La suma de todos los números es: " + suma); } }
Excelente...Si adivinas el numero a la primera... Para los que se han dado cuenta que este ejercicio de adivinar un numero tiene un pequeño error en la logica del if, se puede corregir simplemente poniendo un else if (aleatorio < numero). De ante manos agradecido con Alejandro por toda su dedicacion, Aunque hoy no esta con nosotros es una leyenda.
Yo creo que mejor hubiera sido: if (aleatorio > numero) System.out.println("Digite un número mayor"); if (aleatorio < numero) System.out.println("Digite un número menor"); asi no está incluido el número aleatorio
hubiera sido un gran maestro en su ciudad por la manera de explicar los procedimientos en presencial y en linea donde quiera que estés gracias amigo por ti estoy aprendiendo a programar Q.D.E.P.
Te tengo que decir que cuando empece a programar con Java, mis primeros videos contigo, pues no me enteraba mucho...pero ahora que tengo un poco mas de nivel la verdad que GENIAL!!!, ME ENCANTA COMO EXPLICAS,,,,MUCHAS GRACIAS POR COMPARTIR CONOCIMIENTOS. Un saludo desde España!!!!
Dos observaciones: 1. El ejercicio pide un número del 0 al 100, y Math.random() nos da un valor entre 0 y 0.9999... es decir que nunca nos dará 1, entonces si multiplicamos por 100 a Math.random nos dará un resultado entre 0 y 99, se debió de multiplicar el número por 101 para que nos dé exactamente lo que nos pidió el problema. 2. el bucle, mejor dicho el if dentro del bucle, está mal planteado porque si adivinas a la primera igual te da el mensaje de "Digite un número menor", para evitar eso o bien se debió de usar un bucle while, o plantear bien el if, con un if doble encandenado o dos if consecutivos uno de "mayor que" y otro de "menor que" para que no se incluya a nuestro número mágico dentro de los if´s.
Hola, muy buena explicación sin embargo en mi opinión hay un problema cuando aciertas el numero se ejecuta el else ejecutando la orden escribe un numero menor y acto seguido se rompe el while y te imprime el genial acertaste. Para evitarlo en vez de else abría que poner un else if( aleatorio < numero )
Mi nombre es Stiven Actual mente estoy estudiando Análisis y Desarrollo de software y mediante pasaban los trimestres notaba que no le entendía a mis profesores quizás era por su manera de explicar, pero encontré este curso y desde la primera clase me fascinaron los videos ATS aprendí todo lo que me parecía super complicado y hoy 18 de marzo 2024 me entero de la terrible noticia que Alejandro el creador de los videos que tanto me ayudaron y que me siguen ayudando, ha fallecido como me hubiera gustado darle mi mas sincero agradecimiento y que supiera que sus videos son los mejores gracias por dejarnos tus conocimientos que Dios lo tenga en su gloria Descansa en paz ATS.
Que grande que eres bro, aunque ya no estés con nosotros, sigues enseñándonos, se le entiende todo muy facil. Comparto mi ejercicio 6 /*Ejercicio_6: * Pedir numeros hasta que se teclee un 0, mostrar la suma de todos los numeros introducidos */ package Ejercicios_bucles_ciclos; import javax.swing.JOptionPane; public class Ejercicio_6 { public static void main(String[] args) { //variables int numero,sumador = 0;//iniciar la bariable sumador //proceso - ciclo do {//primero ejecutar esto numero=Integer.parseInt(JOptionPane.showInputDialog("Digite un numero o presiona 0 para salir"));
sumador+=numero;//suma el numero ingresado a la variable sumador #+#+#+# } while(numero!=0); {//ejecutar lo anterior mientras numero es diferente de 0 //una vez sea 0 ... JOptionPane.showMessageDialog(null, "La suma de los numeros ingresados es: "+sumador); } } }
Estos excelentes cursos de programación solamente funciona si uno estudia los tema que tratan y los ejercicios que plantean antes de que lo hagan el profesor uno lo lleva a la practica Saludos.
::Ejercicio RESULTO:: package aprendiendojava; import javax.swing.JOptionPane; public class AprendiendoJava { public static void main(String[] args) throws Exception{ int Numero , Suma = 0, Estable = 0; do { Numero = Integer.parseInt(JOptionPane.showInputDialog("Escribir un numero: ")); Suma += Numero; } while (Numero != Estable); JOptionPane.showMessageDialog(null, "La suma de todos los numeros escritos es: "+Suma); } }
hola un cordial saludo es hay donde nosotros detallamos y entramos a solucionar esos errores que nos sale. A mi me salió igual solo que me puse a pensar como solucionarlo y lo logre a medidas que aprendes poco a poco vas solucionando errores.
Este chavito esta cabron!!!, era muy inteligente...donde quiera que estes pequeño maestro....si aprendo Java....estare eternamente agradecido por tu conocimiento...descanza en paz pequeño gran maestro!!
🤓Solución Ejercicio 6 Scanner sc= new Scanner(System.in);
int numero, contador=0;
do { System.out.print("Digita un número: "); numero = sc.nextInt(); contador+=numero; } while (numero !=0); System.out.println("La suma de los números es: "+contador); } }
En el minuto 8:02 sale que el numero es menor xq el bucle esta mal hecho ya que la condicion de aleatorio = numero entra dentro de el else y siempre va a salir que es menor cuando lo aciertes
Sencillo el Ejercicio 6 package ciclos_bucles; import javax.swing.JOptionPane; public class Ciclos_Bucles { public static void main(String[] args) { int numero; int suma = 0;
do{ numero= Integer.parseInt(JOptionPane.showInputDialog("Digite un numero (1-100)")); suma+=numero; }while(numero != 0); JOptionPane.showMessageDialog(null, "La suma de todos los numeros es "+suma); } }
/* Código optimizado , ya que si lo ejecutas como está en el vídeo usando "JOption..." despues de acertar te saldrá es menor o es mayor depende la situación , caso contrario que no sucede cuando se usa el Scanner ya que en el video no muestra esa falla ... Aquí les dejo el código que corrige esa pequeña falla.*/ package EjerciciosATS; import java.util.Scanner; import javax.swing.JOptionPane; public class ejercicio5_b { public static void main(String[] args) { int n,ingresado; int contador=0; n=(int)(Math.random()*100); do{ ingresado=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero")); if (n>ingresado) { JOptionPane.showMessageDialog(null,"Digite un numero mayor"); }else if (ingresado>n){ JOptionPane.showMessageDialog(null,"Digite un numero menor"); }else if(n==ingresado){ JOptionPane.showMessageDialog(null, "ACERTASTE!!!!!"); } contador++; }while(ingresado!=n); JOptionPane.showMessageDialog(null, "Intentos: "+contador); } }
Con el 0 no se notaba mi error, pero sabía que había un error. Por eso en vez de "hasta que se teclee 0", lo modifiqué "hasta que se teclee 1". Saludos package javaapplication43; import javax.swing.JOptionPane; public class JavaApplication43 {
public static void main(String[] args) { int n, suma=0; do{ n=Integer.parseInt(JOptionPane.showInputDialog("Digite un número")); suma+=n; }while(n!=1); JOptionPane.showMessageDialog(null, "La suma de los números almacenados es: "+(suma-n)); } }
No sabia la operacion de multiplicar con el Math.random y que el contador inicializado en 0 y incrementando en 1 al final te podia mostrar los intentos, gracias a usted aprendi y desarrollo mi logica cada vez mas! El ejercicio lo hice con consola a mi manera! public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int numero, numeroaleatorio, intentos=0; System.out.print("Advine el numero aleatorio entre 0-100! "); numero = entrada.nextInt(); numeroaleatorio = (int) (Math.random()*100); while(numeroaleatorio!=numero){ if(numeroaleatorio>numero){ System.out.println("El numero es mayor! "); } else if(numeroaleatorio
Encontré un pequeño error, cuando lo estaba probando, de suerte acerté el número en el primer intento, como está hecho con ciclo do while, me mostró el mensaje de que el número era mas chico, ya que no entró al if, luego un mensaje de que adiviné. Recomiendo hacerlo con un ciclo while. int numero, aleatorio, intentos = 1;
aleatorio = (int)(Math.random()*100);
JOptionPane.showMessageDialog(null, "ADIVINE EL NÚMERO ENTRE 1 Y 100"); numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número: "));
Me paso lo mismo, pero lo solucione con el else if, asi no le das la opcion de caer en el "=" Dentro del DO: if(numAdivinar > numAleatorio) System.out.println("Valor muy alto"); else if(numAdivinar < numAleatorio) System.out.println("Valor muy bajo"); cont++; .............
/*Pedir numeros por teclado, hasta que ingresemos un cero. y mostrar la suma **/ public class SumaDeValores { public static void main(String []args){ int numero,suma=0; // Lo que esta dentro del do, se realiza si o si una vez, y luego dependiendo de la condicion del while se sigue ejecutando do{ numero=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero: ")); //Pedimos el numero.. suma=suma+numero; //Realizamos la suma de todos los numeros ingresados.. }while(numero!=0); // La condicon es que el do se seguira ejecutando mientas el numero sea diferente de 0.. JOptionPane.showMessageDialog(null,"La suma de los numeros es: "+suma); //Mostramos la suma de todos los numeros ingresados.. } }
/* Ejercicio 5: Realizar un juego para adivinar un número. Para ello generar un número aleatorio entre 0-100, y luego ir pidiendo números indicando “es mayor” o “es menor” según sea mayor o menor con respecto a N. El proceso termina cuando el usuario acierta y mostrar el número de intentos. */ package Ejercicios; import javax.swing.JOptionPane; public class Ex5 { public static void main(String[] args) { int n, x, contador = 1; n = (int) Math.round(Math.random() * 100); x = Integer.parseInt(JOptionPane.showInputDialog("Adivina un número N entre el 1 y 100!! Ingresa un número")); while (x != n) { JOptionPane.showMessageDialog(null, "No adivinaste! :( "); contador += 1; if (x > n) { x = Integer.parseInt(JOptionPane.showInputDialog("N es menor que " + x + " Intentalo de nuevo")); } else { x = Integer.parseInt(JOptionPane.showInputDialog("N es mayor que " + x + " Intentalo de nuevo")); } } JOptionPane.showMessageDialog(null, "El número N era " + n); JOptionPane.showMessageDialog(null, "Adivinaste el número!!"); JOptionPane.showMessageDialog(null, "Cantidad de intentos: " + contador); } }
Espero les sirva ;) /* Ejercicio 8: Pedir numeros hasta que se teclee un 0, mostrar la suma de todos los numeros introducidos.*/ package ejercicioats6; import javax.swing.JOptionPane; public class EjercicioATS6 { public static void main(String[] args) { int numero, suma=0;
do { numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: ")); suma = suma + numero; }while(numero!=0); JOptionPane.showMessageDialog(null, "La suma es: "+suma); } }
esta es mi solución usando "while" XD: int num1=1, sum=0; while(num1 != 0){ num1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entero: ")); sum +=num1; } JOptionPane.showMessageDialog(null, "La suma de los valores introducidos es: "+sum);
Ejercicio 6 con Scanner a la vieja usanza: Scanner entrada = new Scanner (System.in); int numero, contador = 0; System.out.println("Digite un numero"); numero = entrada.nextInt(); while (numero != 0){ contador = contador + numero; System.out.println("Digite otro numero"); numero = entrada.nextInt(); } System.out.println("La suma de todos los numeros introducidos es: " +contador);
hay un error la solución del ejercicio 5 del video, por que si de primeras aciertas el numero aleatorio te dice "digite un numero menor" y luego el mensaje "acertaste..." cuando lo correcto debería ser que directamente no entre a la estructura condicional de if else y se terminara el bucle y decir el mensaje "acertaste..."
Así puede servir bro, espero que te sirva. public class Ats_5 { public static void main(String[] args) { Scanner tec = new Scanner(System.in); int num, ale, con = 0; ale = (int) (Math.random() * 100); do { System.out.println("digite un numero"); num = tec.nextInt(); if (ale > num) { System.out.println("digite un numero mayor"); } else if (ale < num) { System.out.println("digite un numero menor"); con++; } else { System.out.println("ganaste"); } } while (num != ale); System.out.println("adivino en " + con + " intentos"); } }
Ejercicio 6 Ciclos: package ejercicio6_ciclos; import javax.swing.JOptionPane; public class Ejercicio6_ciclos { public static void main(String[] args) { int numero = 1, suma = 0; while(numero != 0){ numero = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un numero")); System.out.println(numero); suma += numero; } JOptionPane.showMessageDialog(null, "El resultado de la suma es: "+suma); } }
EJERCICIO EXTRA: /* Leer n notas, siendo n un numero digitado por el usuario. -Validar que las notas sean correctas (0.0 a 5.0) -Calcular el promedio de las n notas -Determinar el numero de notas aprobadas y reprobadas -Determinar la máxima nota -Determinar la mínima nota */ //1. Identificar variables. Scanner numeros = new Scanner(System.in); int n,nAprobadas=0, nReprobadas=0; double suma=0, notas, promedio = 0, nMax=0, nMini=5; System.out.println("Digite el numero de notas: "); n = numeros.nextInt();
/* Ejercicio 6: Pedir números hasta que se teclee un cero, mostrar la suma de odos los numeros introducidos */ package Ejercicios; import javax.swing.JOptionPane; public class Ex6 { public static void main(String[] args) { int x, sum = 0; x = Integer.parseInt(JOptionPane.showInputDialog("Este programa suma todos los caracteres ingresados hasta que se ingrese 0 Ingrese un número:")); do { sum += x; x = Integer.parseInt(JOptionPane.showInputDialog("Ingrese otro número: ")); } while (x != 0); JOptionPane.showMessageDialog(null, "La suma de todos los números introducidos es: " + sum); } }
hola me encanto tu video aprendi como hacerlo y se me quedo pero tengo una duda como le harias para generar letras aleatorias desde un vector por ejemplo quiero generar 5 letras aletorias y las quiero meter en un vector como le haria? espero tu repuesta muchas gracias
Código del Ejercicio 6: ****************** package D_Ciclos; import javax.swing.JOptionPane; public class P30_Ciclo_E3 { public static void main (String[] args) { int num, cont=0, tn=0;
num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número [tecla 0 = salir]: "));
while (num != 0) { cont = cont+num; num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese otro número: ")); tn++; } JOptionPane.showMessageDialog(null,"La suma de todos sus números es: "+cont+ " La cantidad de números ingresados es: "+tn); } } ******************
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número")); suma = numero;
do{
System.out.println("El número: "+numero+" no es 0");
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número"));
suma = suma + numero;
}while(numero!=0);
System.out.println("El resultado de los numero introducidos es: "+suma); JOptionPane.showMessageDialog(null,"Por fin el numero introducido es un 0" + " El resultado de la suma de todos los numeros introducidos es: "+suma);
EJERCICIO #5 CON ALGO MAS: int numero,aleatorio,intentos=0;
aleatorio = (int)(Math.random()*100);
do { numero = Integer.parseInt(JOptionPane.showInputDialog("INGRESE UN NUMERO: "));
if (aleatorio > numero) { System.out.println("INGRESE UN NUMERO MAYOR"); }else{ System.out.println("INGRESE UN NUMERO MENOR"); } intentos++; }while(numero != aleatorio);
package Practicando; import javax.swing.JOptionPane; public class Ejercicio6 { public static void main(String[] args) { int numero, suma=0; do { numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un número: ")); suma+=numero; }while(numero!=0); JOptionPane.showMessageDialog(null, "La suma es: "+suma); } }
buenos dias, al escribir .showInputDialog() ; el Entorno por si solo, agrego el import ? (asi lo hace solo el programa? o hay que configurar algo antes? alguien sabe? Gracias.
Recuerda que Math.random() te da un double aleatorio entre 0 y 1, el profe lo multiplicó por 100 y luego hizo casting de double a int. Ahora bien, si queremos que el número aleatorio sea entre 1 y 20 quedaría de la siguiente manera: aleatorio = (int)(Math.random() * 20);
Ejercicio 12 int producto,multiplicador=1; producto = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero producto: ")); while(producto>=1){ for(int i=1; i
Mediante: Random r = new Random(); int aleatorio = r.nextInt(100); es una manera más sencilla de crear un numero aleatorio, en este caso del 1 al 100, pero hay que importar la clase: import java.util.Random; Programa entero: import java.util.Random; import javax.swing.JOptionPane; public class main { public static void main(String[] args) { // TODO Auto-generated method stub int numero, contador=0; Random r = new Random(); int aleatorio = r.nextInt(100); do { numero = Integer.parseInt(JOptionPane.showInputDialog("Introduce un numero: ")); if(numeroaleatorio) {JOptionPane.showMessageDialog(null, "El numero que buscas es menor intentalo de nuevo");} contador++; }while(numero!=aleatorio); JOptionPane.showMessageDialog(null, "Acertaste el numero pero necesitaste "+contador+" intentos");
El ejercicio 6 segun mi logica quedo asi: package ejercicios; import javax.swing.JOptionPane; public class Ejerciclo6 { public static void main(String[]args) {
//Pedir numeros hasta que se teclee un 0, mostrar la suma de todos los numeros introducidos.
int numero, suma=0, contador=0;
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
while(numero!=0) { System.out.println("Numero Guardado ["+numero+"]"); suma+= numero; contador++; numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese otro numero")); } JOptionPane.showMessageDialog(null, "Has introducido "+contador+" numeros | La suma de todos es "+suma); } }
hola, mira necesito hacer uno igual que este pero que abandone el juego al ingresar un numero negativo. tambien que contenga esto: El programa deberá mantener las estadísticas del jugador y mostrárselas al final de cada partida (número medio de intentos para adivinar el número, número de veces que el jugador abandona, mejor partida y peor partida). queria saber si me puedes hacer el favor de ayudarme en este caso.
gracias amigo solo que algo no me cuadraba y esq el else tomara en cuenta el numero aleatorio y mostrara en pantalla un sout mas antes de decir que adivinaste, alguno mas vio ese detalle?
/* estem el ejercicio 5 pero con while y if Realizar un juego para adivinar un numero. para ello generar un numero alateoreo entre 0-100, y luego ir pidiendo numeros indicando "es mayor" o "es menor" segun sea mayot o menor con respecto a N eL proceso termina cuando el usuario acierte y mostrar el numero de intentos. */ package Ejercicios_Ciclos; import java.util.Scanner; /** * * @author John J Rodriguez */ public class Ejercicio5 { public static void main (String[]args){ Scanner lectura = new Scanner(System.in); int N,i=1; double NR; System.out.println("**ADIVINA EL NUMERO ENTRE 1-100**"); System.out.println("Digite numero para adivinar: "); N = lectura.nextInt(); NR = Math.random()*(100-1); int NR2 = (int) NR; while (N >= 0 && N NR2){ System.out.println("El numero es menor"); }else if (N < NR2){ System.out.println("El numero es mayor"); } System.out.println("Digite otro numero para adivinar: "); N = lectura.nextInt(); i++; } if (N>100 || N
Ejercicio 6: public static void main(String[] args) { int numero,suma=0;
do { numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: ")); System.out.println("Se han acumulado los numeros: "+numero); suma+=numero; //se van a ir sumando los números introducidos } while (numero != 0); { //si se introduce el 0, el ciclo-programa finaliza
} System.out.println("La suma de los números introducidos es: "+suma); //resultado de los numeros introducidos
public class Ejercicio6 { public static void main(String[] args) { int numero, suma = 0; do { numero = Integer.parseInt(JOptionPane.showInputDialog("Ingresar un numero")); suma += numero; } while (numero != 0); JOptionPane.showMessageDialog(null, "La suma de sus numeros es: " + suma); }
package javaapplication25; import javax.swing.JOptionPane; public class JavaApplication25 { public static void main(String[] args) { int numero, cont = 0;
do { numero = Integer.parseInt(JOptionPane.showInputDialog("Número:")); cont = cont + numero; } while (numero != 0); JOptionPane.showMessageDialog(null, "La suma de todos los números que ingresaste es igual a: " + cont); }
primero ejecuta el comando y al final verifica, lo cual al final verificariamos que el valor no sea 0 y si es 0 se finaliza el bucle, en caso de no ser 0 sigue en marcha el bucle, y dentro del do puedes agregar unos if para dar la suma si no es 0 el numero ingresado y en caso de ingresar 0 marcar un error y dado por finalizado el bucle.
Ya llevaba muchos minutos rato atorado col el ejercicio 6, hasta que lo logré. Le adjunté mis errores en comentarios: public class Ejercicio6 { public static void main(String[] args) { int numero; //int numero2; ERROR int sumatoria=0;
//numero = Integer.parseInt(JOptionPane.showInputDialog("Digita un número: ")); ERROR
do { numero = Integer.parseInt(JOptionPane.showInputDialog("Digita un número: ")); System.out.println("Has oprimido el número: "+numero); sumatoria = sumatoria+numero; } while(numero !=0);{ JOptionPane.showMessageDialog(null,"Ya oprimiste 0 y la sumatoria es: "+sumatoria); System.out.println("Ya oprimiste 0 y la sumatoria es: "+sumatoria); } } } GRACIAS POR TODO, Chico de ProgramaciónATS.
Para resolver el ejercicio del final :D package projectodemo; import java.util.Scanner; //libreria que importa la clase scanner import javax.swing.JOptionPane; //libreria que importa la clase JOptionPane (grafica) public class ProjectoDemo { public static void main(String[] args) { int contador = 0, num = 0; Scanner input = new Scanner(System.in); do{ contador += num; num = input.nextInt(); } while (num != 0); System.out.println(contador); } }
hice el ejercicio 5 de esta manera int número, entrada, conteo = 1; número = (int)(Math.random()*100); entrada = Integer.parseInt(JOptionPane.showInputDialog("Trata de adivinar un número del 1 al 100")); while(entrada != número){ if(1
// Ejercicio 6: pedir numeros hasta que se teclee un 0, mostrar la suma de todos los numeros introducidos public static void main(String[] args) { int numero,suma=0;
do{ numero = Integer.parseInt(JOptionPane.showInputDialog("Digita un numero (0 para terminar)")); suma += numero;// suma = suma + numero
}while(numero != 0); System.out.println("La suma de todos los numeros introducidos es: "+suma);
Yo tengo una duda amigo es que soy principiante y me pidieron hacer un programa igual, adivinar el numero aleatorio, pero me pide que cuando ingrese el numero que creo que es y no coincida con el numero dado me diga si quiero intentar otra vez o no, si en dado caso, lo intento de nuevo, debera seguir el juego y en caso contrario cerrarse, el problema es que no se como hacer para tener la opcion Si y No y como continuar la secuencia del juego..
Bro no te contestara , nuestro maestro ats fallecio , yo te puedo ayudar algo asi seria tu problema solo que aqui en ves de decir intenta otra vez sigue hasta que lo adivinas /* Realizar un juego para adivinar un numero. para ello generar un numero aleatorio entre 0 - 100, y luego ir pidiendo numeros indicando "Es mayor" o "Es menor" segun sea mayor o menor con respecto a N. El proceso termina cuando el usuario acierta y mostrar el numero de intentos */ import java.util.Scanner; public class Ejercicio5 { public static void main(String[] args) { // Declaracion de variables Scanner sc = new Scanner(System.in); int numero, aleatorio, contador = 0; aleatorio = (int) (Math.random() * 100); // numero) { System.out.println(" ------------------------------"); System.out.println("intente con un numero Mayor: "); System.out.println("------------------------------"); } else { System.out.println(" ------------------------------"); System.out.println("intente con un numero Menor: "); System.out.println("------------------------------"); } contador++; //
Ejercicio 6 (Le agregue un contador de numeros): public static void main(String[] args) { int numero, contador = 0, contadorNumeros = 0; do { numero = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un numero: ")); contador += numero; contadorNumeros++; } while (numero != 0); contadorNumeros--; JOptionPane.showMessageDialog(null, "Terminado "+"Ingresaste un total de: "+contadorNumeros+" Numeros "+"La suma de los numeros ingresados es: "+contador); }
Yo hice mi esfuerzo por realizar el ejercicio antes de que el profe lo hiciera, y a mí me quedó de la siguiente forma: int num, numRandom, contador=1; JOptionPane.showMessageDialog(null, "¡Bienvenido a 'Adivina el número'!"); numRandom = (int)(Math.random()*100); /* Esta es la forma en la que se generan números aleatorios entre 0 y 100. */ num = Integer.parseInt(JOptionPane.showInputDialog("Intenta adivinar el número en la menor " + " cantida de intentos posible." + " Ingresa un número:")); while (num != numRandom) { if (num>numRandom){ JOptionPane.showMessageDialog(null,"El número es menor."); num = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un número menor: ")); } else { JOptionPane.showMessageDialog(null,"El número es mayor." + " Ingresa un número mayor."); num = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un número mayor: ")); } contador += 1; } JOptionPane.showMessageDialog(null, "¡Muy bien!" + " ¡El número "+num+" es correcto!" + " Lo lograste después de "+contador+" intentos"); Tengo que decir que eso del número random entre 0 y 100, sí tuve que mirarlo para poderlo hacer de la manera correcta. ¡Saludos!
último ejercicio: Scanner entrada = new Scanner (System.in); int numero, suma = 0; System.out.print("Digite un número: "); numero = entrada.nextInt(); do { suma += numero; System.out.print("Digite un número: "); numero = entrada.nextInt(); }while (numero!=0); System.out.println("La suma es: "+suma); }
/*Realizar un juego para adivinar un numero. Para ello generar un numero aleatorio entre 0-100 y luego ir pidiendo numeros indicando "es mayor" o "es menor" según sea mayor o menor con respecto a N. El proceso termina cuando el usuario acierta y mostrar el numero de intentos. */ public class JavaApplication10 { public static void main(String[] args) { //1. Definir variables a utilizar. Entrada--> los datos que va a ingresar el usuario. //Salida-->los datos que nos da el problema. int numero, aleatorio, contador=1; aleatorio = (int)(Math.random()*100); //Se castea aleatorio a int. Se genera un numero aleatorio del 0 al 100. numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: ")); if(numero>aleatorio){ System.out.println("Digite un numero menor."); }else if(numero==aleatorio){ System.out.println("Enhorabuena! Has adivinado el numero." + " El numero de intentos fue: "+contador); }else{ System.out.println("Digite un numero mayor."); } do{ numero = Integer.parseInt(JOptionPane.showInputDialog("Digite otro numero: ")); if(numero>aleatorio){ System.out.println("Digite un numero menor."); }else{ System.out.println("Digite un numero mayor."); } contador++; }while(numero != aleatorio); System.out.println("Enhorabuena! Has adivinado el numero." + " El numero de intentos fue: "+contador); } }
ejercicio 6: int n, sum = 0; do { n = Integer.parseInt(JOptionPane.showInputDialog("Ingresar numero:")); sum += n; } while (n != 0); System.out.println("La suma es:" + sum); } }
el tu yo esta bien bro el mio creo que no jajjsjsjs pero asi lo hice public class App { public static void main(String[] args) throws Exception { int n, suma; n = Integer.parseInt(JOptionPane.showInputDialog("ingres un numero ")); while (n != 0) { suma = n + n; System.out.println("la suma " + suma); n = Integer.parseInt(JOptionPane.showInputDialog("ingres un numero ")); } } }
Hola, me encantan tus videos, gracias x compartir, tengo una duda, en qué parte el do while, comprueba q el numero q ingresó es el correcto, perdon pero es o es lo q no le entiendo jeje, pero lo demás todo bien. GRACIAS!!!
ejercicio6 bien simple para q lo entiendan: import java.util.Scanner; public class tester{ public static void main (String [] args) { int numero,suma=0; System.out.println("porfavor ingrese un numero para sumarlos al final del programa, el programa finalizara cuando usted ingrese 0"); Scanner teclado=new Scanner(System.in); numero=teclado.nextInt(); while(numero!=0){ suma+=numero; System.out.println("ingrese otra vez un numero:"); numero=teclado.nextInt(); } System.out.println("la suma de todos los numeros es: "+suma); } }
AMBOS EJERCICIOS. EJERCICIO #5 Scanner entrada =new Scanner(System.in); int num, aleatorio,contador=0; aleatorio = (int)(Math.random()*10); //genera aleatorio System.out.println("digita num"); num= entrada.nextInt(); do{ contador++; if (aleatorio>num){ System.out.println("el numero es mayor"); } else { System.out.println("el numero es menor "); } System.out.println("digita num"); num= entrada.nextInt(); }while(num!= aleatorio); System.out.println(" Genial! con ayuda adivinaste, este es tu numero! " + "" +"--- "+num+" ---"+" En este numero de intentos " + ""+"--- "+contador+" ---");
EJERCICIO #6 Scanner entrada= new Scanner(System.in); int num,suma=0; do{ System.out.println("digite num"); num=entrada.nextInt(); suma+=num; } while(num!=0); System.out.println("la suma es "+suma);
Hice el ejercicio 5 de esta forma, por si le sirve a alguien: import java.util.*; public class NumeroAleatorio { public static void main(String[] args) { Scanner s = new Scanner(System.in); int num; int con=1; System.out.println("Ingrese un número"); num = s.nextInt(); while(num >=0 && num ran) { System.out.println("El número es mayor al random: " + ran); System.out.println("Lleva:" + con + " intentos"); con++; }else { System.out.println("Random es mayor a número: " + ran); System.out.println("Lleva:" + con + " intentos"); con++; } System.out.println("Ingrese otro número"); num = s.nextInt(); } System.out.println("Incorrecto"); } }
/* * Pedir números hasta que se teclee un 0, * mostrar la suma de todos los numeros introducidos */ int num,sum=0,cant= 0; num = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero ")); do{ sum+=num; num = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero ")); cant++; }while(num != 0); JOptionPane.showMessageDialog(null,"Has introducido "+cant+" numeros La suma total de todos los numeros introducidos es : "+sum);
/* Pedir números hasta que se teclee "0", mostrar la suma de todos los números introducidos. */ package aprendiendoprogramacion; import java.util.Scanner; public class EjercicioBucles5{ public static void main(String[] args) { Scanner leer = new Scanner (System.in); int numero,acomulador=0;
do{ System.out.println("Ingrese un número"); numero=leer.nextInt();
Ejercicio 6 con while public static void main(String[] args) {
int numero, suma = 0;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));
while (numero != 0) {
suma = numero + suma; System.out.println("El resultado de la suma de los numeros es: " + suma); numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: ")); } }
Ejercicion 6 int numero, acumulador = 0; numero = Integer.parseInt(JOptionPane.showInputDialog("Favor introducir un numero")); while (numero !=0){ if(numero >0){ acumulador += numero; JOptionPane.showMessageDialog(null, "La suma de los numero introduccion es: "+acumulador); } else { JOptionPane.showMessageDialog(null, "Favor ingresar un numero mayor que cero"); } numero = Integer.parseInt(JOptionPane.showInputDialog("Favor introducir un numero")); }
generar numeros de diferentes rangos en el mismo Math.random(); por ej de 10 a 20 de 30 a 40 i de 60 a 70 solo los numeros que estan dentros de estos rangos o generar numeros aleatorios de numeros ya escojidos como por ejemplo solo los numeros 10, 13, 20, 28, 37, 43 i 56!
import javax.swing.*; public class Ejercicio2 { public static void main(String[] args){ int numeros, suma = 0; do { numeros = Integer.parseInt( JOptionPane.showInputDialog("Digite un numero: ")); suma += numeros; } while (numeros != 0); System.out.println("La suma total de los numeros es "+suma); } }
Actividad 6: public static void main(String[] args) { int num,suma = 0;
num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero: Ingrese 0 para salir")); while(num!=0){ System.out.println(num); suma+=num; num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero: Ingrese 0 para salir")); } JOptionPane.showMessageDialog(null, "El resultado de la suma es: "+suma); }
Gracias , por todo lo que nos dejaste, ver este video y saber q de esta manera aún sigues ayudando a tantos me provoca mucha alegría,pero a la vez esta sensación de tristeza desde q supe lo ocurrido no se me va siempre q veo tus videos ,merecías una larga vida 😞
Es una gran lección después de todo, la vida no es justa
Ejercicio 6.
public static void main(String[] args) {
int numero,suma=0;
do {
numero=Integer.parseInt(JOptionPane.showInputDialog("ingresa un numero"));
suma+=numero;
} while (numero!=0);
System.out.println("el resultado de la suma es: " + suma);
}
Suerte!
cuando pusiste suma+=numero, con el + quieres sumar lo que haya en la variable numero y con el igual dar resultado? esque no entienda¿o esa parte
@@crix745 Con el += estás diciendo
Lo que está en suma asignale la misma variable suma + el número que introduces
Cómo suma incia en 0
Entonces estás diciendo: Suma que vale 0 ahora súmale el número, ahora suma vale ese número y si el ciclo se repite, ahora suma que vale el número, vuelve a valer ese valor +número y así sucesivamente. ..
@@crix745 Basicamente, "suma += numero" es la forma corta de escribir "suma = suma + numero".
@@salazarbaezluisangel1854 crack
yo tambien lo hice igual
Los ejercicios que necesito entender siempre los tienes tú 💕. Me ayudaste con C y ahora Java. Gracias por tus vídeos ❤️.
Después de tanto tiempo me sigue apareciendo sus Videos. Gracias por tanta dedicación Alejandro, siempre el mejor profe de programación, amigo. Que en paz descanses, profriend!
Gracias a ti empiezo a amar la programación :) gracias!!!!
Gracias a ti por ver :) Un saludo
@ :(
import javax.swing.JOptionPane;
/**Ejercicio : Pedir numeros por teclado, hasta que ingresemos un cero. y mostrar la suma **/
public class CursoProgAts{
public static void main(String args[]){
int numero = 0, contador = 0;
do{
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));
contador +=numero; //contador
}
while(numero!=0);
JOptionPane.showMessageDialog(null,"La suma total de los numeros ingresados es "+contador);
}
}
Nota:
EL CONTADOR GUARDA EL NUMERO. Asi permite que sume los números que quieras.
solo por si las moscas.
tu programa me da la suma de los numeros para mi esta incorrecto y se deberia hacer con un while ya que con el while solo introduces un 0 y el programa acaba
@@samuelespinoza885 //pedir numero hasta que tecle 0 y sume todos los numeros
package Ciclos;
import javax.swing.JOptionPane;
public class Ejrc6 {
public static void main(String[] args){
int num,total = 0;
do{
num = Integer.parseInt(JOptionPane.showInputDialog("Dame un numero: "));
total = num + total;
}
while(num !=0);
JOptionPane.showMessageDialog(null, "Pusiste un cero."
+ "
La suma de todos los numeros que pusiste fue: "+total);
}
}
el mio
package suma_numeros_ebw6;
import javax.swing.JOptionPane;
public class SUMA_NUMEROS_EBW6 {
public static void main(String[] args) {
int numero,suma=0;
do {
numero=Integer.parseInt(JOptionPane.showInputDialog("Digite un numero(0 para terminar): "));
suma+=numero;
}while(numero!=0);
JOptionPane.showMessageDialog(null,"
Programa finalizado. La suma es: "+suma);
}
}
*Ami me quedó así: *
package ciclos;
import java.util.Scanner;
/*Pedir un número hasta que se tecle un 0,
mostrar la suma de todos los números.*/
public class Ejercicio_6 {
public static void main(String[] args){
int numero, suma = 0;
Scanner entrada = new Scanner(System.in);
System.out.print("Ingrese un número: ");
numero = entrada.nextInt();
while (numero != 0) {
suma += numero;
System.out.print("Ingrese un número: ");
numero = entrada.nextInt();
}
System.out.print("La suma de todos los números es: " + suma);
}
}
Excelente...Si adivinas el numero a la primera... Para los que se han dado cuenta que este ejercicio de adivinar un numero tiene un pequeño error en la logica del if, se puede corregir simplemente poniendo un else if (aleatorio < numero). De ante manos agradecido con Alejandro por toda su dedicacion, Aunque hoy no esta con nosotros es una leyenda.
if(aleatorio > num){
JOptionPane.showMessageDialog(null, "Ingresa uno mayor: ");
}else if(aleatorio < num){
JOptionPane.showMessageDialog(null, "Ingresa uno menor: ");
}
Yo creo que mejor hubiera sido:
if (aleatorio > numero)
System.out.println("Digite un número mayor");
if (aleatorio < numero)
System.out.println("Digite un número menor");
asi no está incluido el número aleatorio
hubiera sido un gran maestro en su ciudad por la manera de explicar los procedimientos en presencial y en linea donde quiera que estés gracias amigo por ti estoy aprendiendo a programar
Q.D.E.P.
quien se murio
Te tengo que decir que cuando empece a programar con Java, mis primeros videos contigo, pues no me enteraba mucho...pero ahora que tengo un poco mas de nivel la verdad que GENIAL!!!, ME ENCANTA COMO EXPLICAS,,,,MUCHAS GRACIAS POR COMPARTIR CONOCIMIENTOS. Un saludo desde España!!!!
el ya no vive bro
Ahora ya lo sé
Dos observaciones:
1. El ejercicio pide un número del 0 al 100, y Math.random() nos da un valor entre 0 y 0.9999... es decir que nunca nos dará 1, entonces si multiplicamos por 100 a Math.random nos dará un resultado entre 0 y 99, se debió de multiplicar el número por 101 para que nos dé exactamente lo que nos pidió el problema.
2. el bucle, mejor dicho el if dentro del bucle, está mal planteado porque si adivinas a la primera igual te da el mensaje de "Digite un número menor", para evitar eso o bien se debió de usar un bucle while, o plantear bien el if, con un if doble encandenado o dos if consecutivos uno de "mayor que" y otro de "menor que" para que no se incluya a nuestro número mágico dentro de los if´s.
logré que me excentaran de un examen por tus videos bro, se que no podrás leer esto pero igual queria dejar en alguna parte mi agradecimiento
Sin dudas, de los mejores canales, gracias por todo Ale querido, ¡descansa en paz!
pasan los años y aun me sigues ayudando hasta siempre ATS :")
Hola, muy buena explicación sin embargo en mi opinión hay un problema cuando aciertas el numero se ejecuta el else ejecutando la orden escribe un numero menor y acto seguido se rompe el while y te imprime el genial acertaste.
Para evitarlo en vez de else abría que poner un else if( aleatorio < numero )
ok
Mi nombre es Stiven Actual mente estoy estudiando Análisis y Desarrollo de software y mediante pasaban los trimestres notaba que no le entendía a mis profesores quizás era por su manera de explicar, pero encontré este curso y desde la primera clase me fascinaron los videos ATS aprendí todo lo que me parecía super complicado y hoy 18 de marzo 2024 me entero de la terrible noticia que Alejandro el creador de los videos que tanto me ayudaron y que me siguen ayudando, ha fallecido como me hubiera gustado darle mi mas sincero agradecimiento y que supiera que sus videos son los mejores gracias por dejarnos tus conocimientos que Dios lo tenga en su gloria Descansa en paz ATS.
Que grande que eres bro, aunque ya no estés con nosotros, sigues enseñándonos, se le entiende todo muy facil.
Comparto mi ejercicio 6
/*Ejercicio_6:
* Pedir numeros hasta que se teclee un 0, mostrar la suma de todos los numeros introducidos
*/
package Ejercicios_bucles_ciclos;
import javax.swing.JOptionPane;
public class Ejercicio_6 {
public static void main(String[] args) {
//variables
int numero,sumador = 0;//iniciar la bariable sumador
//proceso - ciclo
do {//primero ejecutar esto
numero=Integer.parseInt(JOptionPane.showInputDialog("Digite un numero o presiona 0 para salir"));
sumador+=numero;//suma el numero ingresado a la variable sumador #+#+#+#
}
while(numero!=0); {//ejecutar lo anterior mientras numero es diferente de 0
//una vez sea 0 ...
JOptionPane.showMessageDialog(null, "La suma de los numeros ingresados es: "+sumador);
}
}
}
espero no sea trampa apoyarme con tu codigo bro :c
pero muchas gracias no me sabia la del sumador+=numero
no los hagas!! no tiene sentido
Gracias Alejandro!!
Estos excelentes cursos de programación solamente funciona si uno estudia los tema que tratan y los ejercicios que plantean antes de que lo hagan el profesor uno lo lleva a la practica Saludos.
::Ejercicio RESULTO::
package aprendiendojava;
import javax.swing.JOptionPane;
public class AprendiendoJava {
public static void main(String[] args) throws Exception{
int Numero , Suma = 0, Estable = 0;
do {
Numero = Integer.parseInt(JOptionPane.showInputDialog("Escribir un numero: "));
Suma += Numero;
} while (Numero != Estable);
JOptionPane.showMessageDialog(null, "La suma de todos los numeros escritos es: "+Suma);
}
}
min 8:00 aun que adivinara el numero a la primera entra la ciclo y pone "digite un numero menor" entonces es un error??
hola un cordial saludo es hay donde nosotros detallamos y entramos a solucionar esos errores que nos sale. A mi me salió igual solo que me puse a pensar como solucionarlo y lo logre a medidas que aprendes poco a poco vas solucionando errores.
@@LosChaparros0 Puedes pasar el codigo amigo? es para un deber
Este chavito esta cabron!!!, era muy inteligente...donde quiera que estes pequeño maestro....si aprendo Java....estare eternamente agradecido por tu conocimiento...descanza en paz pequeño gran maestro!!
Muchas gracias por tus tutoriales me han ayudado demasiado, gracias por tu dedicación al mostrar todos estos ejercicios
🤓Solución Ejercicio 6
Scanner sc= new Scanner(System.in);
int numero, contador=0;
do {
System.out.print("Digita un número: ");
numero = sc.nextInt();
contador+=numero;
} while (numero !=0);
System.out.println("La suma de los números es: "+contador);
}
}
gracias maestro, con tu claridad para trasmitir dejas en evidencia a mi profesor
2022 aca apoyandome con los videos de este genio! gracias !!!estes donde estes :)
ejercicio 06
Pedir numeros hasta que se teclee un 0;
mostrar la suma de todos los numeros
introducidos
*
*/
public static void main(String[] args) {
// TODO code application logic here
int numero, suma = 0;
do{
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero"));
suma+=numero;
} while(numero !=0);
System.out.println("
Genial la suma de los numeros ingresados es "+suma+"");
}
}
espero les ayude
Bello ejercicio, excelente como siempre, gracias
Excelente video de gran ayuda para desarrollar la lógica para programar
En el minuto 8:02 sale que el numero es menor xq el bucle esta mal hecho ya que la condicion de aleatorio = numero entra dentro de el else y siempre va a salir que es menor cuando lo aciertes
dejaste un legado gracias!!!
Sencillo el Ejercicio 6
package ciclos_bucles;
import javax.swing.JOptionPane;
public class Ciclos_Bucles {
public static void main(String[] args) {
int numero;
int suma = 0;
do{
numero= Integer.parseInt(JOptionPane.showInputDialog("Digite un numero (1-100)"));
suma+=numero;
}while(numero != 0);
JOptionPane.showMessageDialog(null, "La suma de todos los numeros es "+suma);
}
}
/* Código optimizado , ya que si lo ejecutas como está en el vídeo usando "JOption..." despues de acertar te saldrá es menor o es mayor depende la situación , caso contrario que no sucede cuando se usa el Scanner ya que en el video no muestra esa falla ...
Aquí les dejo el código que corrige esa pequeña falla.*/
package EjerciciosATS;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class ejercicio5_b {
public static void main(String[] args) {
int n,ingresado;
int contador=0;
n=(int)(Math.random()*100);
do{
ingresado=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
if (n>ingresado) {
JOptionPane.showMessageDialog(null,"Digite un numero mayor");
}else if (ingresado>n){
JOptionPane.showMessageDialog(null,"Digite un numero menor");
}else if(n==ingresado){
JOptionPane.showMessageDialog(null, "ACERTASTE!!!!!");
}
contador++;
}while(ingresado!=n);
JOptionPane.showMessageDialog(null, "Intentos: "+contador);
}
}
Con el 0 no se notaba mi error, pero sabía que había un error. Por eso en vez de "hasta que se teclee 0", lo modifiqué "hasta que se teclee 1". Saludos
package javaapplication43;
import javax.swing.JOptionPane;
public class JavaApplication43 {
public static void main(String[] args) {
int n, suma=0;
do{
n=Integer.parseInt(JOptionPane.showInputDialog("Digite un número"));
suma+=n;
}while(n!=1);
JOptionPane.showMessageDialog(null, "La suma de los números almacenados es: "+(suma-n));
}
}
Como hiciste para que el numero aleatorio no se vea?
Lo mismo hice. Qué curioso, y a él por qué le funciona así?
@@antonioarellano9424 Cómenta la línea //JOptionPane.showMessageDialog(null, aleatorio);
Ufffff vaya juego jajaja muy buena sigue así nos ayudas mucho Alejandro
No sabia la operacion de multiplicar con el Math.random y que el contador inicializado en 0 y incrementando en 1 al final te podia mostrar los intentos, gracias a usted aprendi y desarrollo mi logica cada vez mas! El ejercicio lo hice con consola a mi manera!
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int numero, numeroaleatorio, intentos=0;
System.out.print("Advine el numero aleatorio entre 0-100! ");
numero = entrada.nextInt();
numeroaleatorio = (int) (Math.random()*100);
while(numeroaleatorio!=numero){
if(numeroaleatorio>numero){
System.out.println("El numero es mayor! ");
}
else if(numeroaleatorio
porque es el "intentos ++"?
@@angelcalebregaladogonzalez7729 para hacer conteo de la cantidad de intentos por cada iteración del for o while
Encontré un pequeño error, cuando lo estaba probando, de suerte acerté el número en el primer intento, como está hecho con ciclo do while, me mostró el mensaje de que el número era mas chico, ya que no entró al if, luego un mensaje de que adiviné. Recomiendo hacerlo con un ciclo while.
int numero, aleatorio, intentos = 1;
aleatorio = (int)(Math.random()*100);
JOptionPane.showMessageDialog(null, "ADIVINE EL NÚMERO ENTRE 1 Y 100");
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número: "));
while(numero != aleatorio){
if(aleatorio > numero){
JOptionPane.showMessageDialog(null, "Más grande!");
}
else JOptionPane.showMessageDialog(null, "Más chico!");
intentos++;
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese otro número: "));
}
JOptionPane.showMessageDialog(null, "GENIAL!! Adivinaste el número en " + intentos + " intentos");
Me paso lo mismo, pero lo solucione con el else if, asi no le das la opcion de caer en el "="
Dentro del DO:
if(numAdivinar > numAleatorio)
System.out.println("Valor muy alto");
else if(numAdivinar < numAleatorio)
System.out.println("Valor muy bajo");
cont++;
.............
Me paso lo mismo, por eso decidi hacerlo con un While
ERES UN GRANDE
Que descanses en paz amigo!!! Una gran perdida😢😢...
/*Pedir numeros por teclado, hasta que ingresemos un cero. y mostrar la suma **/
public class SumaDeValores {
public static void main(String []args){
int numero,suma=0;
// Lo que esta dentro del do, se realiza si o si una vez, y luego dependiendo de la condicion del while se sigue ejecutando
do{
numero=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero: ")); //Pedimos el numero..
suma=suma+numero; //Realizamos la suma de todos los numeros ingresados..
}while(numero!=0); // La condicon es que el do se seguira ejecutando mientas el numero sea diferente de 0..
JOptionPane.showMessageDialog(null,"La suma de los numeros es: "+suma); //Mostramos la suma de todos los numeros ingresados..
}
}
/*
Ejercicio 5: Realizar un juego para adivinar un número. Para ello generar
un número aleatorio entre 0-100, y luego ir pidiendo números indicando
“es mayor” o “es menor” según sea mayor o menor con respecto a N.
El proceso termina cuando el usuario acierta y mostrar el número de intentos.
*/
package Ejercicios;
import javax.swing.JOptionPane;
public class Ex5 {
public static void main(String[] args) {
int n, x, contador = 1;
n = (int) Math.round(Math.random() * 100);
x = Integer.parseInt(JOptionPane.showInputDialog("Adivina un número N entre el 1 y 100!!
Ingresa un número"));
while (x != n) {
JOptionPane.showMessageDialog(null, "No adivinaste! :( ");
contador += 1;
if (x > n) {
x = Integer.parseInt(JOptionPane.showInputDialog("N es menor que " + x + "
Intentalo de nuevo"));
} else {
x = Integer.parseInt(JOptionPane.showInputDialog("N es mayor que " + x + "
Intentalo de nuevo"));
}
}
JOptionPane.showMessageDialog(null, "El número N era " + n);
JOptionPane.showMessageDialog(null, "Adivinaste el número!!");
JOptionPane.showMessageDialog(null, "Cantidad de intentos: " + contador);
}
}
Espero les sirva ;)
/* Ejercicio 8: Pedir numeros hasta que se teclee un 0,
mostrar la suma de todos los numeros introducidos.*/
package ejercicioats6;
import javax.swing.JOptionPane;
public class EjercicioATS6 {
public static void main(String[] args) {
int numero, suma=0;
do {
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));
suma = suma + numero;
}while(numero!=0);
JOptionPane.showMessageDialog(null, "La suma es: "+suma);
}
}
esta es mi solución usando "while" XD:
int num1=1, sum=0;
while(num1 != 0){
num1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero entero: "));
sum +=num1;
}
JOptionPane.showMessageDialog(null, "La suma de los valores introducidos es: "+sum);
Muy bueno y muy entretenido
Lo explicas genial. Gracias
Ejercicio 6 con Scanner a la vieja usanza:
Scanner entrada = new Scanner (System.in);
int numero, contador = 0;
System.out.println("Digite un numero");
numero = entrada.nextInt();
while (numero != 0){
contador = contador + numero;
System.out.println("Digite otro numero");
numero = entrada.nextInt();
}
System.out.println("La suma de todos los numeros introducidos es: " +contador);
hay un error la solución del ejercicio 5 del video, por que si de primeras aciertas el numero aleatorio te dice "digite un numero menor" y luego el mensaje "acertaste..." cuando lo correcto debería ser que directamente no entre a la estructura condicional de if else y se terminara el bucle y decir el mensaje "acertaste..."
Así puede servir bro, espero que te sirva.
public class Ats_5 {
public static void main(String[] args) {
Scanner tec = new Scanner(System.in);
int num, ale, con = 0;
ale = (int) (Math.random() * 100);
do {
System.out.println("digite un numero");
num = tec.nextInt();
if (ale > num) {
System.out.println("digite un numero mayor");
} else if (ale < num) {
System.out.println("digite un numero menor");
con++;
} else {
System.out.println("ganaste");
}
} while (num != ale);
System.out.println("adivino en " + con + " intentos");
}
}
Gracias, muy claro todo. Un saludo
Ejercicio 6 Ciclos:
package ejercicio6_ciclos;
import javax.swing.JOptionPane;
public class Ejercicio6_ciclos {
public static void main(String[] args) {
int numero = 1, suma = 0;
while(numero != 0){
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un numero"));
System.out.println(numero);
suma += numero;
}
JOptionPane.showMessageDialog(null, "El resultado de la suma es: "+suma);
}
}
EJERCICIO EXTRA:
/* Leer n notas, siendo n un numero digitado por el usuario.
-Validar que las notas sean correctas (0.0 a 5.0)
-Calcular el promedio de las n notas
-Determinar el numero de notas aprobadas y reprobadas
-Determinar la máxima nota
-Determinar la mínima nota
*/
//1. Identificar variables.
Scanner numeros = new Scanner(System.in);
int n,nAprobadas=0, nReprobadas=0;
double suma=0, notas, promedio = 0, nMax=0, nMini=5;
System.out.println("Digite el numero de notas: ");
n = numeros.nextInt();
for(int i=1;i=0.0 && notas=3){
nAprobadas++;
}else if(notasnMax){
nMax=notas;
}if(notas
Muy bien explicado !
/*
Ejercicio 6: Pedir números hasta que se teclee un cero, mostrar la suma
de odos los numeros introducidos
*/
package Ejercicios;
import javax.swing.JOptionPane;
public class Ex6 {
public static void main(String[] args) {
int x, sum = 0;
x = Integer.parseInt(JOptionPane.showInputDialog("Este programa suma todos los caracteres ingresados hasta que se ingrese 0
Ingrese un número:"));
do {
sum += x;
x = Integer.parseInt(JOptionPane.showInputDialog("Ingrese otro número: "));
} while (x != 0);
JOptionPane.showMessageDialog(null, "La suma de todos los números introducidos es: " + sum);
}
}
hola me encanto tu video aprendi como hacerlo y se me quedo pero tengo una duda como le harias para generar letras aleatorias desde un vector por ejemplo quiero generar 5 letras aletorias y las quiero meter en un vector como le haria?
espero tu repuesta muchas gracias
Código del Ejercicio 6:
******************
package D_Ciclos;
import javax.swing.JOptionPane;
public class P30_Ciclo_E3 {
public static void main (String[] args) {
int num, cont=0, tn=0;
num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número [tecla 0 = salir]: "));
while (num != 0) {
cont = cont+num;
num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese otro número: "));
tn++;
}
JOptionPane.showMessageDialog(null,"La suma de todos sus números es: "+cont+
"
La cantidad de números ingresados es: "+tn);
}
}
******************
mi ejercicio es
int numero, suma;
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número"));
suma = numero;
do{
System.out.println("El número: "+numero+" no es 0");
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número"));
suma = suma + numero;
}while(numero!=0);
System.out.println("El resultado de los numero introducidos es: "+suma);
JOptionPane.showMessageDialog(null,"Por fin el numero introducido es un 0"
+ "
El resultado de la suma de todos los numeros introducidos es: "+suma);
EJERCICIO #5 CON ALGO MAS:
int numero,aleatorio,intentos=0;
aleatorio = (int)(Math.random()*100);
do {
numero = Integer.parseInt(JOptionPane.showInputDialog("INGRESE UN NUMERO: "));
if (aleatorio > numero) {
System.out.println("INGRESE UN NUMERO MAYOR");
}else{
System.out.println("INGRESE UN NUMERO MENOR");
}
intentos++;
}while(numero != aleatorio);
System.out.println("ADIVINASTES EL NUMERO");
if(intentos >=1 && intentos =6 && intentos =11 && intentos
que buen vídeo.
package Practicando;
import javax.swing.JOptionPane;
public class Ejercicio6 {
public static void main(String[] args) {
int numero, suma=0;
do {
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un número: "));
suma+=numero;
}while(numero!=0);
JOptionPane.showMessageDialog(null, "La suma es: "+suma);
}
}
buenos dias, al escribir .showInputDialog() ; el Entorno por si solo, agrego el import ?
(asi lo hace solo el programa? o hay que configurar algo antes?
alguien sabe?
Gracias.
Tengo una duda, Si el numero aleatorio que yo quiero que me salga no fuera entre 0/100 si no de 1 a 20 por ejemplo como seria entonces?
Recuerda que Math.random() te da un double aleatorio entre 0 y 1, el profe lo multiplicó por 100 y luego hizo casting de double a int. Ahora bien, si queremos que el número aleatorio sea entre 1 y 20 quedaría de la siguiente manera:
aleatorio = (int)(Math.random() * 20);
Ejercicio 12
int producto,multiplicador=1;
producto = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero producto: "));
while(producto>=1){
for(int i=1; i
Mediante:
Random r = new Random();
int aleatorio = r.nextInt(100);
es una manera más sencilla de crear un numero aleatorio, en este caso del 1 al 100, pero hay que importar la clase:
import java.util.Random;
Programa entero:
import java.util.Random;
import javax.swing.JOptionPane;
public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int numero, contador=0;
Random r = new Random();
int aleatorio = r.nextInt(100);
do {
numero = Integer.parseInt(JOptionPane.showInputDialog("Introduce un numero: "));
if(numeroaleatorio) {JOptionPane.showMessageDialog(null, "El numero que buscas es menor intentalo de nuevo");}
contador++;
}while(numero!=aleatorio);
JOptionPane.showMessageDialog(null, "Acertaste el numero pero necesitaste "+contador+" intentos");
}
}
El ejercicio 6 segun mi logica quedo asi:
package ejercicios;
import javax.swing.JOptionPane;
public class Ejerciclo6 {
public static void main(String[]args) {
//Pedir numeros hasta que se teclee un 0, mostrar la suma de todos los numeros introducidos.
int numero, suma=0, contador=0;
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
while(numero!=0) {
System.out.println("Numero Guardado ["+numero+"]");
suma+= numero;
contador++;
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese otro numero"));
}
JOptionPane.showMessageDialog(null, "Has introducido "+contador+" numeros | La suma de todos es "+suma);
}
}
hola, mira necesito hacer uno igual que este pero que abandone el juego al ingresar un numero negativo.
tambien que contenga esto: El programa deberá mantener las estadísticas del jugador y mostrárselas al final de cada partida (número medio de intentos para adivinar el número, número de veces que el jugador abandona, mejor partida y peor partida).
queria saber si me puedes hacer el favor de ayudarme en este caso.
Pequeño aporte: Ejercicio 6
package Ejercicio_6;
import javax.swing.JOptionPane;
public class Ejercicio_6 {
public static void main(String[] args) {
int n, contador = 0;
n = Integer.parseInt(JOptionPane.showInputDialog("Dame un número: "));
while (n != 0) {
System.out.println("Número ingresado: " + n);
contador += n;
n = Integer.parseInt(JOptionPane.showInputDialog("Dame un número: "));
}
System.out.println("La suma de los números ingresados es: " + contador);
}
}
gracias amigo solo que algo no me cuadraba y esq el else tomara en cuenta el numero aleatorio y mostrara en pantalla un sout mas antes de decir que adivinaste, alguno mas vio ese detalle?
Buen ojo
/*
estem el ejercicio 5 pero con while y if
Realizar un juego para adivinar un numero.
para ello generar un numero alateoreo entre 0-100, y luego ir pidiendo numeros
indicando "es mayor" o "es menor" segun sea mayot o menor con respecto a N
eL proceso termina cuando el usuario acierte y mostrar el numero de intentos.
*/
package Ejercicios_Ciclos;
import java.util.Scanner;
/**
*
* @author John J Rodriguez
*/
public class Ejercicio5 {
public static void main (String[]args){
Scanner lectura = new Scanner(System.in);
int N,i=1;
double NR;
System.out.println("**ADIVINA EL NUMERO ENTRE 1-100**");
System.out.println("Digite numero para adivinar: ");
N = lectura.nextInt();
NR = Math.random()*(100-1);
int NR2 = (int) NR;
while (N >= 0 && N NR2){
System.out.println("El numero es menor");
}else if (N < NR2){
System.out.println("El numero es mayor");
}
System.out.println("Digite otro numero para adivinar: ");
N = lectura.nextInt();
i++;
}
if (N>100 || N
Ejercicio 6:
public static void main(String[] args) {
int numero,suma=0;
do {
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));
System.out.println("Se han acumulado los numeros: "+numero);
suma+=numero; //se van a ir sumando los números introducidos
} while (numero != 0); { //si se introduce el 0, el ciclo-programa finaliza
}
System.out.println("La suma de los números introducidos es: "+suma); //resultado de los numeros introducidos
}
}
public class Ejercicio6 {
public static void main(String[] args) {
int numero, suma = 0;
do {
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingresar un numero"));
suma += numero;
} while (numero != 0);
JOptionPane.showMessageDialog(null, "La suma de sus numeros es: " + suma);
}
EJERCICIO 6:
package javaapplication68;
import java.util.Scanner;
public class JavaApplication68 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int numero, suma = 0;
System.out.println("Ingresar numeros");
do {
numero = entrada.nextInt();
if (numero < 0) {
System.out.println("El numero debe ser positivo, vuelva ingresar");
} else {
if (numero != 0) {
System.out.println("Ingrese otro numero");
} else {
System.out.println("Programa finalizado");
}
suma += numero;
}
} while (numero != 0);
System.out.println("La suma total es: " + suma);
}
}
package javaapplication25;
import javax.swing.JOptionPane;
public class JavaApplication25
{
public static void main(String[] args)
{
int numero, cont = 0;
do
{
numero = Integer.parseInt(JOptionPane.showInputDialog("Número:"));
cont = cont + numero;
}
while (numero != 0);
JOptionPane.showMessageDialog(null, "La suma de todos los números que ingresaste es igual a: " + cont);
}
}
Una explicacion breve de lo que hace el do while en este ejercicio porfa :)
primero ejecuta el comando y al final verifica, lo cual al final verificariamos que el valor no sea 0 y si es 0 se finaliza el bucle, en caso de no ser 0 sigue en marcha el bucle, y dentro del do puedes agregar unos if para dar la suma si no es 0 el numero ingresado y en caso de ingresar 0 marcar un error y dado por finalizado el bucle.
Ya llevaba muchos minutos rato atorado col el ejercicio 6, hasta que lo logré.
Le adjunté mis errores en comentarios:
public class Ejercicio6 {
public static void main(String[] args) {
int numero;
//int numero2; ERROR
int sumatoria=0;
//numero = Integer.parseInt(JOptionPane.showInputDialog("Digita un número: ")); ERROR
do {
numero = Integer.parseInt(JOptionPane.showInputDialog("Digita un número: "));
System.out.println("Has oprimido el número: "+numero);
sumatoria = sumatoria+numero;
}
while(numero !=0);{
JOptionPane.showMessageDialog(null,"Ya oprimiste 0 y la sumatoria es: "+sumatoria);
System.out.println("Ya oprimiste 0 y la sumatoria es: "+sumatoria);
}
}
}
GRACIAS POR TODO, Chico de ProgramaciónATS.
Para resolver el ejercicio del final :D
package projectodemo;
import java.util.Scanner;
//libreria que importa la clase scanner
import javax.swing.JOptionPane;
//libreria que importa la clase JOptionPane (grafica)
public class ProjectoDemo {
public static void main(String[] args) {
int contador = 0, num = 0;
Scanner input = new Scanner(System.in);
do{
contador += num;
num = input.nextInt();
} while (num != 0);
System.out.println(contador);
}
}
amigo creo que no tiene caso que importes la libreria scanner y la JOptionPane si al final solo usas una
hice el ejercicio 5 de esta manera
int número, entrada, conteo = 1;
número = (int)(Math.random()*100);
entrada = Integer.parseInt(JOptionPane.showInputDialog("Trata de adivinar un número del 1 al 100"));
while(entrada != número){
if(1
// Ejercicio 6: pedir numeros hasta que se teclee un 0, mostrar la suma de todos los numeros introducidos
public static void main(String[] args) {
int numero,suma=0;
do{
numero = Integer.parseInt(JOptionPane.showInputDialog("Digita un numero (0 para terminar)"));
suma += numero;// suma = suma + numero
}while(numero != 0);
System.out.println("La suma de todos los numeros introducidos es: "+suma);
}
Buen video Bro 👍🏽
Yo tengo una duda amigo es que soy principiante y me pidieron hacer un programa igual, adivinar el numero aleatorio, pero me pide que cuando ingrese el numero que creo que es y no coincida con el numero dado me diga si quiero intentar otra vez o no, si en dado caso, lo intento de nuevo, debera seguir el juego y en caso contrario cerrarse, el problema es que no se como hacer para tener la opcion Si y No y como continuar la secuencia del juego..
Bro no te contestara , nuestro maestro ats fallecio , yo te puedo ayudar algo asi seria tu problema solo que aqui en ves de decir intenta otra vez sigue hasta que lo adivinas
/* Realizar un juego para adivinar un numero. para ello generar un numero
aleatorio entre 0 - 100, y luego ir pidiendo numeros indicando "Es mayor"
o "Es menor" segun sea mayor o menor con respecto a N. El proceso termina
cuando el usuario acierta y mostrar el numero de intentos */
import java.util.Scanner;
public class Ejercicio5 {
public static void main(String[] args) {
// Declaracion de variables
Scanner sc = new Scanner(System.in);
int numero, aleatorio, contador = 0;
aleatorio = (int) (Math.random() * 100); // numero) {
System.out.println("
------------------------------");
System.out.println("intente con un numero Mayor: ");
System.out.println("------------------------------");
} else {
System.out.println("
------------------------------");
System.out.println("intente con un numero Menor: ");
System.out.println("------------------------------");
}
contador++; //
@@SoyJoseRgz En verdad lo lamento, gracias por tu ayuda amigo
Podria jugar todo le dia con este ejercicio jajajaja
Ejercicio 6 (Le agregue un contador de numeros):
public static void main(String[] args) {
int numero, contador = 0, contadorNumeros = 0;
do {
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un numero: "));
contador += numero;
contadorNumeros++;
} while (numero != 0);
contadorNumeros--;
JOptionPane.showMessageDialog(null, "Terminado
"+"Ingresaste un total de: "+contadorNumeros+" Numeros
"+"La suma de los numeros ingresados es: "+contador);
}
Yo hice mi esfuerzo por realizar el ejercicio antes de que el profe lo hiciera, y a mí me quedó de la siguiente forma:
int num, numRandom, contador=1;
JOptionPane.showMessageDialog(null, "¡Bienvenido a 'Adivina el número'!");
numRandom = (int)(Math.random()*100); /* Esta es la forma en la que se generan
números aleatorios entre 0 y 100. */
num = Integer.parseInt(JOptionPane.showInputDialog("Intenta adivinar el número en la menor "
+ "
cantida de intentos posible."
+ "
Ingresa un número:"));
while (num != numRandom) {
if (num>numRandom){
JOptionPane.showMessageDialog(null,"El número es menor.");
num = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un número menor: "));
} else {
JOptionPane.showMessageDialog(null,"El número es mayor."
+ "
Ingresa un número mayor.");
num = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un número mayor: "));
}
contador += 1;
}
JOptionPane.showMessageDialog(null, "¡Muy bien!"
+ "
¡El número "+num+" es correcto!"
+ "
Lo lograste después de "+contador+" intentos");
Tengo que decir que eso del número random entre 0 y 100, sí tuve que mirarlo para poderlo hacer de la manera correcta.
¡Saludos!
Es mejor usar la clase Random para esto?
último ejercicio:
Scanner entrada = new Scanner (System.in);
int numero, suma = 0;
System.out.print("Digite un número: ");
numero = entrada.nextInt();
do {
suma += numero;
System.out.print("Digite un número: ");
numero = entrada.nextInt();
}while (numero!=0);
System.out.println("La suma es: "+suma);
}
}
/*Realizar un juego para adivinar
un numero. Para ello generar un
numero aleatorio entre 0-100 y luego
ir pidiendo numeros indicando "es mayor"
o "es menor" según sea mayor o menor con
respecto a N. El proceso termina cuando el
usuario acierta y mostrar el numero de intentos.
*/
public class JavaApplication10 {
public static void main(String[] args) {
//1. Definir variables a utilizar. Entrada--> los datos que va a ingresar el usuario.
//Salida-->los datos que nos da el problema.
int numero, aleatorio, contador=1;
aleatorio = (int)(Math.random()*100); //Se castea aleatorio a int. Se genera un numero aleatorio del 0 al 100.
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));
if(numero>aleatorio){
System.out.println("Digite un numero menor.");
}else if(numero==aleatorio){
System.out.println("Enhorabuena! Has adivinado el numero."
+ "
El numero de intentos fue: "+contador);
}else{
System.out.println("Digite un numero mayor.");
}
do{
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite otro numero: "));
if(numero>aleatorio){
System.out.println("Digite un numero menor.");
}else{
System.out.println("Digite un numero mayor.");
}
contador++;
}while(numero != aleatorio);
System.out.println("Enhorabuena! Has adivinado el numero."
+ "
El numero de intentos fue: "+contador);
}
}
ejercicio 6:
int n, sum = 0;
do {
n = Integer.parseInt(JOptionPane.showInputDialog("Ingresar numero:"));
sum += n;
} while (n != 0);
System.out.println("La suma es:" + sum);
}
}
el tu yo esta bien bro el mio creo que no jajjsjsjs pero asi lo hice
public class App {
public static void main(String[] args) throws Exception {
int n, suma;
n = Integer.parseInt(JOptionPane.showInputDialog("ingres un numero "));
while (n != 0) {
suma = n + n;
System.out.println("la suma " + suma);
n = Integer.parseInt(JOptionPane.showInputDialog("ingres un numero "));
}
}
}
muchas gracias.
Gracias a ti por ver :) Un saludo desde Perú
Hola profe, muy buena explicación hago mención que no contemplaste si el usuario acierta en el primer intento. Saludos desde Argentina
Esta contemplado, x eso usa do while , si le acierta, directamente sale del bucle
@@joseignaciocaramellomartin6517 Sin embargo, la consola no te responde que acertaste a la primera, te responde que digites un numero menor
ejercicio 6 lo hice con un random
int suma = 0 ;
int numero = 1;
while( numero !=0 ) {
numero =(int)Math.floor(Math.random()*9);
System.out.println(numero);
suma = suma + numero;
}
System.out.println(" se introdujo un 0, la suma de los numeros ingresados son "+ suma);
Hola, me encantan tus videos, gracias x compartir, tengo una duda, en qué parte el do while, comprueba q el numero q ingresó es el correcto, perdon pero es o es lo q no le entiendo jeje, pero lo demás todo bien. GRACIAS!!!
aaa si ya le entendi jejejeje, es cuando numero == aleatorio. jejejjeje ups perdooon
ejercicio6 bien simple para q lo entiendan:
import java.util.Scanner;
public class tester{
public static void main (String [] args) {
int numero,suma=0;
System.out.println("porfavor ingrese un numero para sumarlos al final del programa, el programa finalizara cuando usted ingrese 0");
Scanner teclado=new Scanner(System.in);
numero=teclado.nextInt();
while(numero!=0){
suma+=numero;
System.out.println("ingrese otra vez un numero:");
numero=teclado.nextInt();
}
System.out.println("la suma de todos los numeros es: "+suma);
}
}
AMBOS EJERCICIOS.
EJERCICIO #5
Scanner entrada =new Scanner(System.in);
int num, aleatorio,contador=0;
aleatorio = (int)(Math.random()*10); //genera aleatorio
System.out.println("digita num");
num= entrada.nextInt();
do{
contador++;
if (aleatorio>num){
System.out.println("el numero es mayor");
}
else {
System.out.println("el numero es menor ");
}
System.out.println("digita num");
num= entrada.nextInt();
}while(num!= aleatorio);
System.out.println("
Genial! con ayuda adivinaste, este es tu numero!
"
+ "" +"--- "+num+" ---"+"
En este numero de intentos
"
+ ""+"--- "+contador+" ---");
EJERCICIO #6
Scanner entrada= new Scanner(System.in);
int num,suma=0;
do{
System.out.println("digite num");
num=entrada.nextInt();
suma+=num;
}
while(num!=0);
System.out.println("la suma es "+suma);
}
}
El ejercicio 6 lo hiciste mal
Buen video bro sigue asi
Hice el ejercicio 5 de esta forma, por si le sirve a alguien:
import java.util.*;
public class NumeroAleatorio {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int num;
int con=1;
System.out.println("Ingrese un número");
num = s.nextInt();
while(num >=0 && num ran) {
System.out.println("El número es mayor al random: " + ran);
System.out.println("Lleva:" + con + " intentos");
con++;
}else {
System.out.println("Random es mayor a número: " + ran);
System.out.println("Lleva:" + con + " intentos");
con++;
}
System.out.println("Ingrese otro número");
num = s.nextInt();
}
System.out.println("Incorrecto");
}
}
Justo lo que necesitaba!!!! gracias
Ejercicio 5:
public class Practica_java {
public static void main(String[] args) {
int n1,suma=0;
do{
n1=Integer.parseInt(JOptionPane.showInputDialog("digite un numero: "));
suma+=n1;
}while(n1!=0);
System.out.println("la suma de los numeros introduccidos es: "+suma);
}
}
/*
* Pedir números hasta que se teclee un 0,
* mostrar la suma de todos los numeros introducidos
*/
int num,sum=0,cant= 0;
num = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero "));
do{
sum+=num;
num = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero "));
cant++;
}while(num != 0);
JOptionPane.showMessageDialog(null,"Has introducido "+cant+" numeros
La suma total de todos los numeros introducidos es : "+sum);
/*
Pedir números hasta que se teclee "0", mostrar la suma de todos los números
introducidos.
*/
package aprendiendoprogramacion;
import java.util.Scanner;
public class EjercicioBucles5{
public static void main(String[] args) {
Scanner leer = new Scanner (System.in);
int numero,acomulador=0;
do{
System.out.println("Ingrese un número");
numero=leer.nextInt();
if(numero!=0){
acomulador=acomulador+numero;
}
}while(numero!=0);
System.out.println("La suma de los números ingresados es: "+acomulador);
}
}
Porque con un Do while ??? Seria lo mismo con un while o un for?
pq se ejecuta si o si una vez
Ejercicio 6 con while
public static void main(String[] args) {
int numero, suma = 0;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));
while (numero != 0) {
suma = numero + suma;
System.out.println("El resultado de la suma de los numeros es: " + suma);
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));
}
}
Un pregunta como puedo hacer generar numeros aleatorios sin el metodo random
Ejercicion 6
int numero, acumulador = 0;
numero = Integer.parseInt(JOptionPane.showInputDialog("Favor introducir un numero"));
while (numero !=0){
if(numero >0){
acumulador += numero;
JOptionPane.showMessageDialog(null, "La suma de los numero introduccion es: "+acumulador);
}
else {
JOptionPane.showMessageDialog(null, "Favor ingresar un numero mayor que cero");
}
numero = Integer.parseInt(JOptionPane.showInputDialog("Favor introducir un numero"));
}
generar numeros de diferentes rangos en el mismo Math.random(); por ej de 10 a 20 de 30 a 40 i de 60 a 70 solo los numeros que estan dentros de estos rangos o generar numeros aleatorios de numeros ya escojidos como por ejemplo solo los numeros 10, 13, 20, 28, 37, 43 i 56!
por cierto sin usar arrays ni funciones y solo importando el import cs1.*; de JGrasp! Eso me pide la profe!
import javax.swing.*;
public class Ejercicio2 {
public static void main(String[] args){
int numeros, suma = 0;
do {
numeros = Integer.parseInt( JOptionPane.showInputDialog("Digite un numero: "));
suma += numeros;
} while (numeros != 0);
System.out.println("La suma total de los numeros es "+suma);
}
}
Yo este ejercicio lo hice con bucle While, hay algún problema?;
Nop
Actividad 6:
public static void main(String[] args) {
int num,suma = 0;
num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero:
Ingrese 0 para salir"));
while(num!=0){
System.out.println(num);
suma+=num;
num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero:
Ingrese 0 para salir"));
}
JOptionPane.showMessageDialog(null, "El resultado de la suma es: "+suma);
}