pasa algo edu4java, aun estamos trabajando con la sentencia switch, cuando lo realizo con el if y else, la resta no se realiza, es decir no en tu vídeo sino en el mio, lo realizo y no me da nada de resultado la resta pero todos lo demás si, te lo digo porque quiero aprenderlo bien, no por hacer notar si es que hay un error
Scanner scanner = new Scanner(System.in); System.out.println("Menú de Opciones"); System.out.println("1. Sumar dos numeros (x+y)"); System.out.println("2. Restar a un número otro numero (x-y)"); System.out.println(""); System.out.print("Ingresar opción:"); int opcion = scanner.nextInt(); System.out.print("Ingresar el primer número:"); int x=scanner.nextInt(); System.out.print("Ingresar el segundo número:"); int y= scanner.nextInt(); int resultado=0;
el error parte de la posicion en la que esta pedir los numeros lo mejor seria pedir los numeros en cada caso (case) ejemplo:
case 1: System.out.print("Escribe el primer numero :"); float numero1 =scanner.nextFloat() ; System.out.print("Escribe el segundo numero :"); float numero2 =scanner.nextFloat() ; resultado1=numero1 +numero2; System.out.println("mostrar resultado :"+ resultado1);
break;
por cierto yo utilize en ves de int, Float (puntodecimal) para sumas con decimal.
@Leolo1992 una variable se inicializa en 0 para que no quede vacia a la hora de pegarla en la consola, si en el case default le ponias resultado = 0 es exactamente lo mismo. La variable siempre tiene que tener un valor, por eso se debe inicializar.
hola edu me copa tus tutoriales y explicas muy bien... aveces no entiendo y despues practico y todo barbaro.. pero ahora me qdo una duda con este tutorial.
viste cuando pones int resultado = 0; bueno despues pones en el switch ::::
(resultado = x+y) que podriamos decirlo con un ejemplo... es lo mismo que (0 = 2+4) como es posible que alli alla un concepto de falso pero a lavez se interprete como verdadero, o si me equivoco aclarame por q.. bueno gracias de antemano y muy buenos tutoriales.
OK MUY BUEN TUTORIAL PERO AHORA COMO LA HACEMOS PARA QUE EMPIECE A FUNCIONAR COMO LE DAMOS LA FORMA DE UNA CALCULADORA REAL COMO HACEMOS CON QUE PROGRAMA I AHORA COMO LA LA PONEMOS EN UNA PLANTILLA QUE SE YO PARA QUE SEA UN PROGRAMA UTIL Y YA NO ESTAR DENTRANDO AL PROGRAMA RESPUESTA PORFA VALLA A MI CANAL SE LOS AGRADECERIA
Hola Edu felicidades por el curso, lo estoy siguiendo desde el tutorial 0 y la verdad que me es muy útil, mi pregunta es la siguiente: el error de las opciones,¿no habría alguna solución para evitar que no nos ejecute todo el programa entero,
1¿Cual seria la solución para que solo saliera error en las opciones ?
2Y ya puestos a elegir ,¿como podríamos hacer que cuanto de error volviera a preguntar el programa que opción queremos elegir?
El error que muestra sobre la opcion que no esta en el case, es por el orden, siempre se ejecutara primero las opciones y luego pedira los numeros, de ahy entrara a evaluar la opcion, por eso es que no encuentra la opcion del default en el momento..
me pasaba que no corria, pero despues le puse int resultado=0; asi como lo puso lalo73julian y me dio, porque solo tenia int resultado; gracias!
vallenato 1 month ago
pasa algo edu4java, aun estamos trabajando con la sentencia switch, cuando lo realizo con el if y else, la resta no se realiza, es decir no en tu vídeo sino en el mio, lo realizo y no me da nada de resultado la resta pero todos lo demás si, te lo digo porque quiero aprenderlo bien, no por hacer notar si es que hay un error
luccaz09 1 month ago
Scanner scanner = new Scanner(System.in); System.out.println("Menú de Opciones"); System.out.println("1. Sumar dos numeros (x+y)"); System.out.println("2. Restar a un número otro numero (x-y)"); System.out.println(""); System.out.print("Ingresar opción:"); int opcion = scanner.nextInt(); System.out.print("Ingresar el primer número:"); int x=scanner.nextInt(); System.out.print("Ingresar el segundo número:"); int y= scanner.nextInt(); int resultado=0;
capaz les sirve... ;)
lalo73julian 1 month ago
Muchas muchas gracias me sirvio muchisimo :D
phantomkingcax 4 months ago
Muchas muchas gracias me sirvio muchisimo :D
phantomkingcax 4 months ago
y el de "default" dejarlo como esta en el video xD
danielboyable 5 months ago
el error parte de la posicion en la que esta pedir los numeros lo mejor seria pedir los numeros en cada caso (case) ejemplo:
case 1: System.out.print("Escribe el primer numero :"); float numero1 =scanner.nextFloat() ; System.out.print("Escribe el segundo numero :"); float numero2 =scanner.nextFloat() ; resultado1=numero1 +numero2; System.out.println("mostrar resultado :"+ resultado1);
break;
por cierto yo utilize en ves de int, Float (puntodecimal) para sumas con decimal.
danielboyable 5 months ago
Que significo eso de inicializar en 0???
espero me ayuden gracias! :)
Leolo1992 5 months ago
@Leolo1992 una variable se inicializa en 0 para que no quede vacia a la hora de pegarla en la consola, si en el case default le ponias resultado = 0 es exactamente lo mismo. La variable siempre tiene que tener un valor, por eso se debe inicializar.
En otras palabras: Inicializar = Dar un valor
sakername 4 months ago
Comment removed
MrMateosss 5 months ago in playlist Video Tutoriales programación Java (edu4java)
This has been flagged as spam show
hola edu me copa tus tutoriales y explicas muy bien... aveces no entiendo y despues practico y todo barbaro.. pero ahora me qdo una duda con este tutorial.
viste cuando pones int resultado = 0; bueno despues pones en el switch ::::
(resultado = x+y) que podriamos decirlo con un ejemplo... es lo mismo que (0 = 2+4) como es posible que alli alla un concepto de falso pero a lavez se interprete como verdadero, o si me equivoco aclarame por q.. bueno gracias de antemano y muy buenos tutoriales.
MrMateosss 5 months ago in playlist Video Tutoriales programación Java (edu4java)
Comment removed
MrMateosss 5 months ago in playlist Video Tutoriales programación Java (edu4java)
OK MUY BUEN TUTORIAL PERO AHORA COMO LA HACEMOS PARA QUE EMPIECE A FUNCIONAR COMO LE DAMOS LA FORMA DE UNA CALCULADORA REAL COMO HACEMOS CON QUE PROGRAMA I AHORA COMO LA LA PONEMOS EN UNA PLANTILLA QUE SE YO PARA QUE SEA UN PROGRAMA UTIL Y YA NO ESTAR DENTRANDO AL PROGRAMA RESPUESTA PORFA VALLA A MI CANAL SE LOS AGRADECERIA
freddy31DA 6 months ago
@freddy31DA no falta la gente como vo
dasoultube 4 months ago
@dasoultube No te entiendo.
freddy31DA 4 months ago
hola que tall.. excelente el tutorial es una contribucion muy buena para los que iniciamos javaa
trustno1gs 6 months ago
muchas gracias.
tengo un problema con las operaciones tengop todo bien pero despues de la opcion dos "multimplicar" me resta el resultado.por que?
joardats 7 months ago
Hola Edu felicidades por el curso, lo estoy siguiendo desde el tutorial 0 y la verdad que me es muy útil, mi pregunta es la siguiente: el error de las opciones,¿no habría alguna solución para evitar que no nos ejecute todo el programa entero,
1¿Cual seria la solución para que solo saliera error en las opciones ?
2Y ya puestos a elegir ,¿como podríamos hacer que cuanto de error volviera a preguntar el programa que opción queremos elegir?
gracias
Atentamente Gargantess
Gargantess 9 months ago
@Gargantess ok no habia visto el while para repetir bucles xp
Gargantess 9 months ago
El error que muestra sobre la opcion que no esta en el case, es por el orden, siempre se ejecutara primero las opciones y luego pedira los numeros, de ahy entrara a evaluar la opcion, por eso es que no encuentra la opcion del default en el momento..
Saludos bro, de lujo los tutos..
anderpoli 1 year ago
no puedo hacerlo, no se en que fallo, si es en crear la clase o que, pero me sale error, no me da, por mas que copie todo como esta.
muchas gracias por el tutorial, ha sido una gran ayuda explicas muy bien, gracias de nuevo
lordcepm 1 year ago