Calculadora FÁCIL en JAVA con Diseño Profesional [Parte 2: Añadiendo Funcionalidad]

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 106

  • @BENJ4FLORES
    @BENJ4FLORES 3 года назад +12

    hola lo hice tal cual tu y al presionar el igual no me tira el resultado

  • @luciocorneliosila6415
    @luciocorneliosila6415 2 года назад +12

    A los que os lanza la excepción cuando le dais al =, tenéis que usar jdk14 o inferior, a partir del 4 el Engine de JavaScript deja de funcionar

    • @oussback3188
      @oussback3188 2 года назад +1

      justo tenia ese problema amigo, buen dato

    • @carlosguzman3303
      @carlosguzman3303 2 года назад

      amigo yo tengo el jdk 15 y no me calcula

    • @JTB_Enginer
      @JTB_Enginer 2 года назад

      @@carlosguzman3303 x2 f

    • @JimSimRoDev
      @JimSimRoDev Год назад +1

      Cuando le doy en el botón igual ne arroja resultados

    • @xDEKITOx
      @xDEKITOx Год назад

      ​@@carlosguzman3303 Con la versión del JDK 11 si compila y el JDK 8 también compila. El 18 que viene por defecto en la versión de NetBeans 15 no compila. Te sale error. Descarga el JDK versión 11, con ese ya funciona.

  • @llm2380
    @llm2380 4 года назад +10

    Hola Coder, buen video, quisiera pedirte si quieres enseñar cómo añadir funciones más complejas a la calculadora (como la raíz cuadrada o la potencia), Un Saludo :D

  • @erubeypaul8352
    @erubeypaul8352 3 года назад +2

    Hola, excelente video, podrías enseñarnos como hacer una calculadora con funciones de raíz cuadrada, elevación al cuadrado y porcentaje, me gusta mucho tus videos

  • @MiguelGonzalez-xv3yd
    @MiguelGonzalez-xv3yd 3 года назад

    Explicas muy bien, deberías hacer mas videos de formularios

  • @nelsonmendivelso3960
    @nelsonmendivelso3960 3 года назад +5

    La calculadora no funciona me pone
    Cannot invoke "javax.script.ScriptEngine.eval(String)" because "this.se" is null.

    • @atreexthree7891
      @atreexthree7891 3 года назад

      no he visto el video ni se mucho de programacion pero no tendrias que agregar un valor a "this.se"?

    • @mau5661
      @mau5661 Год назад

      Me pasa lo mismo.

  • @josueromero1337
    @josueromero1337 4 года назад +5

    Excelente vídeo, enserio me sirvió de mucho, pero solo tengo una duda, como puedo hacer para que los signos de operación no se repitan, es decir que solo se pueda ingresar una vez.

    • @neurosp
      @neurosp 3 года назад +1

      If( ! text.getText = '+') no recuerdo ahora sí necesitas otro paréntesis

  • @roony842
    @roony842 2 года назад +1

    un favor todo estaba bien hasta que al importar paquete y luego probarlo no sale nada en el panel de resultados, baje tu repositorio y tampoco no me sale resultado porque sera

  • @junioryesminmoralesestrada1758
    @junioryesminmoralesestrada1758 Год назад +2

    A mi no me muestra el resultado en pantalla

  • @edwinfranciscoperezmayo5174
    @edwinfranciscoperezmayo5174 3 года назад

    El video esta increíble, muchas gracias, estas vacaciones planeo hacer pequeños programas para aprender de a poco
    ¿Es mucho problema limitar los resultados decimales a dos números? la única duda que queda :P

  • @xxgamerusxx5064
    @xxgamerusxx5064 4 года назад +2

    Hola yo lo estoy haciendo en android studio i al importar el script engine manager no me funciona que puedo hacer??

  • @shaloxd2662
    @shaloxd2662 2 года назад +1

    hola disculpa los botones no me funcionan podrias ayudarme?

  • @jaaderdelcastillo5073
    @jaaderdelcastillo5073 3 года назад +1

    Esto pienso yo que es lo que no me deja.
    The POM for unknown. binary:absoluteLayout:jar:snapshot is missing, no dependency information available

  • @pcmasterlite218
    @pcmasterlite218 Год назад +1

    Como arreglo el botón de porcentaje que no arroja resultado

  • @loradar4144
    @loradar4144 3 года назад +5

    Todo bien hasta que uno se estampa con que posiblemente la version 12.4 de Netbeans no deja funcionar el programa xD, si tiene la solución hacer el favor de pasarla :c

    • @xDEKITOx
      @xDEKITOx Год назад

      Con la versión del JDK 11 si compila y el JDK 8 también compila. El 18 que viene por defecto en la versión de NetBeans 15 no compila. Te sale error. Descarga el JDK versión 11, con ese ya funciona.

  • @SamGarciaWR
    @SamGarciaWR 4 года назад

    super videazo!!! me sirvio mucho

  • @ji156_
    @ji156_ Год назад +1

    Yo no se que pasa que el boton igual no consigo que funcione 😩

  • @ZEUSGD19
    @ZEUSGD19 3 года назад +2

    Hola buenas, no se si soy el único al que le pasa, pero yo estoy en Apache Netbeans 12.3 y cuando le doy al igual no me da el resultado de las operaciones, no se si es un error de NetBeans o que ocurre ya que lo intente con el mismo código que el tuyo y tampoco me funciona

    • @JonathanMartinez-dv8zh
      @JonathanMartinez-dv8zh 3 года назад +1

      Tengo el mismo problema, el código me manda directo al catch

    • @ZEUSGD19
      @ZEUSGD19 3 года назад +1

      @@JonathanMartinez-dv8zh Ya lo arregle, yo tenía el JDK 16 instalado y no tenía el java doc de javax.script, luego me puse el JDK 1.8, y también me di cuenta que al mandar el se.eval(txtOperacion.getText()).toString(); me equivoqué y puse txtResultado y pues me daba error porque en el Resultado no había nada 😂😂. Mirate eso primero y si aún así lo tienes bien cambiate el JDK que tenga el java doc bien

    • @ZEUSGD19
      @ZEUSGD19 3 года назад

      Al añadir el addNumber lo que hice fue poner txtResultado.setText(txtResultado.getText + digito); y claro no había que poner txtResultado si no que txtOperacion

    • @erickdiaz3121
      @erickdiaz3121 3 года назад +1

      @@ZEUSGD19 Gracias por el aporte, se soluciono el problema cambiando el JDK 16 por JDK 1.8, al parecer javax.script.ScriptEngine y javax.script.ScriptEngineManager son obsoletas

  • @socitotutorialesflash
    @socitotutorialesflash Год назад

    todo funciona menos el igual algo pasa con el código tampoco funciona el archivo descargado abre la calculadora funcionan los botones pero el igual nada de nada alguien sabe la solución

  • @kevionenriquez3482
    @kevionenriquez3482 3 года назад +3

    Excelente video!
    Cuando oprimo la operacion "x" no me arroja el resultado. Me podrian orientar a que se debe?
    Gracias!

    • @juniormolinabendezu2714
      @juniormolinabendezu2714 3 года назад

      x2

    • @kevionenriquez3482
      @kevionenriquez3482 3 года назад

      @@juniormolinabendezu2714 amigo, sustituye el "x" por "*" . A mí me funcionó, espero que te funcione.

    • @juniormolinabendezu2714
      @juniormolinabendezu2714 3 года назад

      Kevion Enriquez seguro? Por que es solo un texto, o aque linea te refieres?

    • @kevionenriquez3482
      @kevionenriquez3482 3 года назад

      @@juniormolinabendezu2714 es lo que yo pensaba, aunque no entendí porqué solamente hice ese cambio y pude hacer la multiplicación

  • @zanderdj1922
    @zanderdj1922 3 года назад

    gracias me sirvió mucho.

  • @MiguelGonzalez-xv3yd
    @MiguelGonzalez-xv3yd 3 года назад +1

    disculpa amigo, pero el porcentaje no funciona, como lo podría arreglar?

  • @pablojosemuriel2497
    @pablojosemuriel2497 4 года назад +1

    Hola, cómo puedo agregar la opción de raíz cuadrada. Muchas gracias

  • @jorgelucho-cb2jp
    @jorgelucho-cb2jp 2 года назад

    Si se incluye eb la entrada los paréntesis para representar multiplicación funciona? saludos :)

  • @kimchandul3750
    @kimchandul3750 Год назад +2

    Alguien me puede decir pq si escribo bien la operación de igual no me sale el resultado...lo hago todo pero no me calcula nada 😕
    Gracias 😃 realmente el vídeo me ayudó mucho y ese es el único problema que tengo

    • @xDEKITOx
      @xDEKITOx Год назад

      Con la versión del JDK 11 si compila y el JDK 8 también compila. El 18 que viene por defecto en la versión de NetBeans 15 no compila. Te sale error. Descarga el JDK versión 11, con ese ya funciona.

    • @pcmasterlite218
      @pcmasterlite218 Год назад +1

      @@xDEKITOx oye como resuelves lo del botón porcentaje

  • @aguscassa
    @aguscassa 2 года назад +1

    Cuando pongo lo de ScriptEngineManager me sale en rojo pero no me deja importar nada, me pone create class

  • @johnpineda8934
    @johnpineda8934 4 года назад +3

    no me deja probar el programa con el boton de Run, uso la v12 de Netbean

    • @facundomoran8595
      @facundomoran8595 3 года назад

      uso apache net version 12.0 y al dar run ejecuta la ventana, aun no encontre solución

  • @jesus.a.h1923
    @jesus.a.h1923 Год назад

    Gracias crack

  • @andreamejiaduque2373
    @andreamejiaduque2373 Год назад +1

    El engine no funciona en las últimas versiones por tanto no va a funcionar este código para el nuevo java deberías hacer un vídeo de cómo solucionar esto gracias

    • @xDEKITOx
      @xDEKITOx Год назад

      Con la versión del JDK 11 si compila y el JDK 8 también compila. El 18 que viene por defecto en la versión de NetBeans 15 no compila. Te sale error. Descarga el JDK versión 11, con ese ya funciona.

  • @carlosandresacostayances5487
    @carlosandresacostayances5487 3 года назад +4

    me sale esto (java.lang.NullPointerException) al momento de darle =

    • @lupaco26
      @lupaco26 3 года назад +1

      Me ocurre lo mismo

  • @juanf.rodriguez7470
    @juanf.rodriguez7470 4 года назад

    Excelente video man!!!!

  • @erickrivera1492
    @erickrivera1492 2 года назад +1

    Seguí el tutorial correctamente y no me quiere evaluar el =, en ese caso que puedo hacer?

    • @arturoantolinez9339
      @arturoantolinez9339 2 года назад +1

      la solución por ahora es volver a unas versiones SDK mas antiguas

    • @roony842
      @roony842 2 года назад +1

      @@arturoantolinez9339 a mi tambien no me trae la operacion en panel de resultado

  • @jaaderdelcastillo5073
    @jaaderdelcastillo5073 3 года назад

    Brother tengo un problema, cuando le doy clic a botón de correr el programa, me de ejecuta

  • @LeiserBuc
    @LeiserBuc 3 года назад +1

    Oye amigo disculpa porque no puedo visualizar el resultado en la pantalla? Por favor ayúdame

    • @aldoyaelortiz8189
      @aldoyaelortiz8189 2 года назад +1

      Sigo en el mismo problema, siento que se debe a que no hace efecto el motor de JavaScript

    • @K7KOKI
      @K7KOKI Год назад

      @@aldoyaelortiz8189 Estoy igual, algo pasa con la importacion del motor

  • @raulaponte6536
    @raulaponte6536 4 года назад +1

    Otro buen video

    • @CoderMx
      @CoderMx  4 года назад

      Gracias amigo

  • @harvynaya
    @harvynaya 3 года назад +4

    Hola Coder y comunidad, notifico que el codigo no funciona para Apache Netbeans 12.3... muy buen video ... salu2...

  • @joseluissilquevedo7341
    @joseluissilquevedo7341 4 года назад

    Muy buen video

  • @jhonyjasielmartinez7901
    @jhonyjasielmartinez7901 3 года назад +1

    Alguien me puede ayudar tengo un error, cuando utilizo el botón "CE* y cuando solo me falta 1 número por borrar y de doy "CE" me tira un error, como puedo arreglar eso

    • @xDEKITOx
      @xDEKITOx Год назад

      Con la versión del JDK 11 si compila y el JDK 8 también compila. El 18 que viene por defecto en la versión de NetBeans 15 no compila. Te sale error. Descarga el JDK versión 11, con ese ya funciona.

  • @doclaag
    @doclaag 3 года назад +1

    Tengo problemas con el ScriptEngine me retorna null

  • @jorgecastillo196
    @jorgecastillo196 3 года назад

    Y de una raiz cuadrada nos puedes ayuda porfa ¿?

  • @luisenriquefigueroacastill4564
    @luisenriquefigueroacastill4564 4 года назад

    No me deja compilar el programa que puedo hacer

  • @TheJaco9
    @TheJaco9 3 года назад

    Una pregunta, por que no se ejecuta mi calculadora?

    • @samaracolagrandiva5948
      @samaracolagrandiva5948 3 года назад

      tengo el mismo problema y es por usar imagenes en los botones, aun no lo he podido solucionar pero si quitas los iconos si ejecuta

  • @damianalejandrojimeneznaje604
    @damianalejandrojimeneznaje604 3 года назад

    Me podrías ayudar estuve haciendo tal cual pero me salió un error y no me deja ejecutar el código bien :(

    • @xDEKITOx
      @xDEKITOx Год назад

      Con la versión del JDK 11 si compila y el JDK 8 también compila. El 18 que viene por defecto en la versión de NetBeans 15 no compila. Te sale error. Descarga el JDK versión 11, con ese ya funciona.

  • @stevenql3409
    @stevenql3409 4 года назад

    Porque el porcentaje no da resultado ?

  • @Smailliw0512
    @Smailliw0512 2 года назад +1

    Muy buen video pero solo pude llegar hasta el Script engine Manager, Estoy usando NetBeans 14 y se ve que ya no se usa porque no la deja importar. No sé si alguien pudo resolverlo.

    • @juansebastiandiazmantilla4903
      @juansebastiandiazmantilla4903 2 года назад

      Oye después de hacerlo tal cual la parte de diseño y cuando lo fuiste a correr te dejo correrlo? Estoy también en la versión 14 pero después de terminar el diseño e intentar correrlo me sale : "error no se pudo encontrar o cargar la clase principal calculadora.Calculadora" causado por : Java.lang .NovlassdefFounfError

    • @Smailliw0512
      @Smailliw0512 2 года назад

      @@juansebastiandiazmantilla4903 Hola, ?En que parte estás la 1 o la 2?. En la primera partes debes dejar el archivo que el manda a eliminar para que pueda correr.

    • @juansebastiandiazmantilla4903
      @juansebastiandiazmantilla4903 2 года назад

      @@Smailliw0512 tal vez si fue por eso hice todo lo que el hizo si el lo elimino por eso no me sirve... Voy iniciando la 2 pero al. Momento que el lo ejecuta a mí me sale el error comentado revisaré el vídeo gracias!! 👍👍

    • @Smailliw0512
      @Smailliw0512 2 года назад +1

      @@juansebastiandiazmantilla4903 Yo no pude completar porque el 2 la librería que el importa ya no soporta en ese SDK, y lo que ví en los comentarios que es solo soportado por SDK viejos. Así que nada estoy tratando si consigo alguna librería para poder terminarlos.

  • @agricuriosos1643
    @agricuriosos1643 4 года назад

    Todo esta bien pero no me funciona ayuda!

  • @faviogabrieljustinianorodr3404
    @faviogabrieljustinianorodr3404 4 года назад

    como puedo colocar le una clausula de que cuando cualquier numero sea dividido entre 0 me salga el mensaje que yo introduzca

  • @zapatitoxy4997
    @zapatitoxy4997 3 года назад +2

    todo mi salon se copio de tu video y ahora tendremos cero :'c

  • @socitotutorialesflash
    @socitotutorialesflash 3 года назад +2

    A VER VAMOS POR PARTES SERIA BUENO ENSEÑAR EN ORDEN PRIMERO IMPORTAR LIBRERIAS LUEGO DECLARAR VARIABLES POR QUE CONFUNDE A EL LE SALE TODO BIEN PORQUE YA DECLARO VARIABLES Y PROGRAMO LOS OPERADORES PERO SI NO ENSEÑO PRIMERO ESO ESTAMOS ECHO BOLAS Y POR QUE EL MOTOR DE JAVA SCRIPT SI ES EN JAVA QUE ESTAMOS PROGRAMANDO DEFINITIVAMENTE HAY OTROS TUTOS QUE SI RESPETAN EL ORDEN USTEDES SABEN NOSOTROS ESTAMOS APRENDIENDO GRACIAS

  • @joseenriquebalmacedaquiroz678
    @joseenriquebalmacedaquiroz678 4 года назад

    tiene un error el codigo

    • @CoderMx
      @CoderMx  4 года назад

      ¿Que error te aparece?

  • @devmaster8923
    @devmaster8923 3 года назад

    con la librería fue facil

  • @keynergames1825
    @keynergames1825 3 года назад

    Hola alguien me ayuda en la parte del igual tengo todo bien pero me sale error no ce porque y corro el programa y hago una suma pero no sale la suma en el apartado de resultado
    try {
    String resultado = se.(txtOperacion.getText()).toString();
    txtResultado.setText(resultado);
    } catch (Exception e) {
    }
    en esta parte no c pero me sale error qui alguien me ayudaaaa porfa

    • @eliasmena3179
      @eliasmena3179 3 года назад

      Te falta el eval

    • @eliasmena3179
      @eliasmena3179 3 года назад

      String resultado = se.eval(txtOperacion.getText()).toString();

  • @steevengomez3184
    @steevengomez3184 10 месяцев назад +1

    Muy mal explicado

  • @davidcruz5532
    @davidcruz5532 3 года назад

    me funciona todo menos el =

  • @arielsavir
    @arielsavir 2 года назад +1

    Buenas ! el boton de multiplicar y porcentaje no funciona que puede ser ?

    • @xDEKITOx
      @xDEKITOx Год назад

      En el source cambia el X por * para que pueda reconocer la operación de multiplicación el parámetro y pueda multiplicar.