¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en KZbin. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
@davidperez-ob1cs6 жыл бұрын
necesito ayuda me aparece lo siguiente si lo quiero ejecutar javac: file not found: formulario.java Usage: javac use -help for a list of possible options
@riandryconnor44844 жыл бұрын
Ernesto que significa : Formulario is not abstract and does not override abstract actionPerformed(ActionEvent) in ActionListener Public class Formulario extends ^ JFrame implements ActionListener{
@wilfredojosezuniagadiaz53542 жыл бұрын
Profe muchísimas gracias hasta en la parte de la frustración cuando no todo sale como queremos usted con su carácter le saca una sonrisa al estudiante, gracias
@jesusvalladares-li6iz4 жыл бұрын
Se siente bien le saber que ahora cuando tienes errores los solucionas un poco mas rapido que al principio del curso que llegaba a frustrarme al tener 18 errores en una simple suma xd
@MantisAteo3 жыл бұрын
Yo hasta ahora no he tenido un solo codigo sin errores jajajja. Lo bueno es que como decis, ya se identifican rápido
@Juan-pn9zc4 жыл бұрын
Creo que este es el capitulo de Ernesto mas largo que he visto, y no me importa, por mi, que todos duraran mas de 30m ya que con el aprendo como nunca han imaginado, intente un dia ver otros canales pero sin dudarlo Ernesto es el mejor!!!!! Un saludo ernesto
@GianmarcoContreras5 жыл бұрын
Me siento orgulloso de ser de los pocos sobrevivientes en este curso.
@grisselhernandez71104 жыл бұрын
aca seguimos
@luisflores30124 жыл бұрын
x3
@barticrauch50354 жыл бұрын
Jajaajajajajajajajaja
@BCTOR4 жыл бұрын
x4
@rodrigoe.martinmusri87754 жыл бұрын
X5; aca aprovechando la cuarentena
@eduardodelgado39737 жыл бұрын
¡Felicitaciones e infinitas gracias! Es maravilloso este tutorial y la manera como lo explica. Espero continúe haciéndolo... De verdad muchas gracias, superó mis expectativas, no buscaba un curso así pero, ¡está más que genial!.
@LaGeekipediaDeErnesto7 жыл бұрын
¡Muchas gracias!, es bueno saber que el contenido ha sido de tu agrado. Saludos.
@jarolgabriel11 ай бұрын
Yo ise una calculadora, solo le agregue 3 botones mas, y repeti 3 veces el "IF' y cambie los simbolos aricmeticos y obio las cordenadas aqui te las dejo por si tu tambien quieras hacerla button1(10,80,100,30) button2(10,115,100,30) button3(120,80,100,30) button4(120,115,100,30) y le puse este tamano ala interfas en el metodo main Formulario(0,0,400,250) y este es el label3(250,80,100,30)
@ericcastro0075 жыл бұрын
Un curso genial. Eres un excelente profesor. Saludos desde Costa Rica.
@JuanJose-ce4hs4 жыл бұрын
Los que después de varias clases seguimos aquí... Reúnanse dioses! xd
@erneoxxx10824 жыл бұрын
presente!
@wilsongarcia99824 жыл бұрын
here!
@gabrielwtersdgwaed16703 жыл бұрын
presente!
@soubakouh3 жыл бұрын
yo es que llevo 12 años programando con un lenguaje de motor (game maker, motor de videojuegos) y algo se me facilita la verdad xd
@gonzalonunez48403 жыл бұрын
Presente!
@luislaquiseastulle41357 ай бұрын
Hasta este video que vi , pude crear mi calculadora con salida del programa y borrar los datos del TextField y introducir otros datos gracias Ernesto estoy aprendiendo mucho contigo
Ya vamos a este nivel del curso y me siento muy entusiasmado, en realidad tienes dominado cada tema que nos presentas. Eres muy inteligente bro, y además me da gusto que gente como tu de a conocer sus conocimientos sin recibir nada a cambio. Te agradezco mucho tus cursos, yo pretendo concluir con este para pasar al de desarrollo de apps en android. Espero llegar ya pronto a el. Te mando saludos desde Zamora Michoacán!!
@depocorecursosconnando82526 жыл бұрын
Daniel Oregel en que estás ? Cuanto has avamzado
@depocorecursosconnando82526 жыл бұрын
Disculpa mi ortografía xD
@axelhernandez8516 Жыл бұрын
estas clases son entretenidas
@Domi_74854 жыл бұрын
realmente eres buen maestro, porque hoy pude leer los errores por mi mismo, y encontrarles solución rápida simplemente leyendo.
@jeancarlo33914 жыл бұрын
Tienes el don de la enseñanza !! Exitos!
@angelcarcamo72406 жыл бұрын
Excelente curso Ernesto nunca habia entendido bien lo del parseo y en esta explicacion lo explicas muy facil ya llegue hasta aqui y espero pronto terminarlo para empezar con el de java intermedio saludos y mucho exito Ernesto
@agente23x5674 жыл бұрын
Vídeo: "Método Parse" Yo siendo Colombiano: Q'hubo pues parce, bien o que? Jajaja Excelentes vídeos vamonos para el proyecto final
@juanalarcon5894 жыл бұрын
hola parce xdd
@frodobolson72874 жыл бұрын
Jajaj cierto parce
@Thorfinn02214 жыл бұрын
😂😂😂 yo siendo uruguayo también. En realidad lei "método parse" y pensé "Gózalaaa que la vida es una mami gózala" por la canción Parce 🤣🤣
@Domi_74854 жыл бұрын
xDDD!!
@misaelgallardo12153 жыл бұрын
Iba a poner un comentario de eso pero me ganaste... jajajaja
@eloryx3 жыл бұрын
Lamentablemente no encontré el curso que quería si no...... uno mejor muchísimas gracias Ernesto por dedicar todo ese tiempo en enseñarnos JAVA ya me suscribí y di likes a las mayorías de tus videos ahora si.. saludo que abro saludo que cierro jaja
@Mindy28123 жыл бұрын
import javax.swing.*; import java.awt.event.*; public class FormSuma extends JFrame implements ActionListener{ public static void main(String args[]){ FormSuma formulario= new FormSuma(); formulario.setBounds(0,0,300,200); formulario.setVisible(true); formulario.setResizable(false); formulario.setLocationRelativeTo(null); formulario.setTitle("Suma"); formulario.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } private JLabel et1, et2, resultado; private JTextField val1,val2; private JButton sumar; public FormSuma(){ setLayout(null); JLabel et1=new JLabel("VALOR 1"); et1.setBounds(10,10,100,30); add(et1); JLabel et2=new JLabel("VALOR 2"); et2.setBounds(10,50,100,30); add(et2); JLabel resultado=new JLabel("El resultado es: "); resultado.setBounds(120,90,180,30); add(resultado); JTextField val1=new JTextField(); val1.setBounds(120,10,150,30); add(val1); JTextField val2=new JTextField(); val2.setBounds(120,50,150,30); add(val2); JButton sumar=new JButton("SUMAR"); sumar.setBounds(10,90,100,30); add(sumar); sumar.addActionListener(this); } public void actionPerformed(ActionEvent e){ if(e.getSource()==sumar){ int valor1=0,valor2=0,resultado1=0; valor1=Integer.parseInt(val1.getText()); valor2=Integer.parseInt(val2.getText()); resultado1=valor1+valor2; resultado.setText("El resultado es: " + resultado1); } } } a mi no me realiza la suma, sabras por que?
@eloryx3 жыл бұрын
@@Mindy2812 voy a probar tu código y veré cual es el error y luego te digo
@Mindy28123 жыл бұрын
@@eloryx ya encontre el error, inicie los objetos pero poniendo al principio el tipo de objeto, quitando eso ya realiza la operación, gracias...
@eloryx3 жыл бұрын
@@Mindy2812 ahh ok
@jimmyjurado53754 жыл бұрын
Sos grande Ernesto, muchas gracias. Que toda tu buena voluntad sea multiplicado x1000000000000000000000 Gracias
@oskartthit68212 жыл бұрын
Bueno con esto uno ya tiene bases para hacer una calculadora por cierto excelente curso
@Santiago_19126 жыл бұрын
Muchas gracias primeramente a Dios luego a ti ernesto. He estado estudiando y practicando cada uno de tus videos y aunque no me aprenda los comandos 1x1 los estoy documentando y poco a poco voy utilizandolos sin tener que recurrir a ver como se usan. El punto esta en que ya se que existen y para que sirven y como se usan eso es lo importante de aprender. Saludos y Bendiciones Ernesto, Prospero año 2019.
@goboticos2 жыл бұрын
Alabado Sea Nuestro Dios Ernesto
@eduardoserrano54766 жыл бұрын
Por gente como tu es que ya las universidades están perdiendo prestigio.. Eres un crack!!! El Pvto Amo!!!
@LaGeekipediaDeErnesto6 жыл бұрын
¡Muchas gracias!, saludos.
@AntonioHernandez-tt8ev6 жыл бұрын
No se han fijado que Geek se pronuncia "guic"? Entonces el canal se pronunciaría: La guickipedia de ernesto. Muy asertivo el nombre...
@soubakouh3 жыл бұрын
Yo ya he llegado al punto de que antes de ver el video, lo intento solo, lo recomiendo!! :D
@nop42913 жыл бұрын
Y yo
@nop42913 жыл бұрын
Xd
@nop42913 жыл бұрын
Y cómo te fue
@nop42913 жыл бұрын
Yabterminaste
@soubakouh3 жыл бұрын
@@nop4291 voy por donde los formularios, por el "radio", y paré un poco para seguir con mis proyectos que son más importantes (programo juegos con el motor de Game Maker desde hace mucho y me lo intento tomar en serio)
@euclidesperez6993 жыл бұрын
Muchas gracias profe por sus enseñanzas voi con toda para su curso nivel intermedio
@holamundo68842 жыл бұрын
SIEMPRE ME LEO TODOS LOS COMENTARIOS DE ESTE CURSO ,despues de ver el video ,
@gmorrisonv2 жыл бұрын
excelente master esto vale oro gracias
@SolutyoN144 жыл бұрын
Es increíble como empiezan los primeros videos con millones de reproducciónes y bajan hasta menos de las 100.000. Eres muy buen profesor estoy aprendiendo bastantr y llevo apenas 2 noches. Hoy voy a por la 3ra y con mas ganas que ayer. En cuanto acabe este estudiaré el de python. Llave que abro, llave que?
@SolutyoN144 жыл бұрын
Algun error pero muy bien, tengo una duda, por qué se cuelga cuando intento sumar valores muy grandes? gracias
@ezequielmartinez1942 жыл бұрын
@@SolutyoN14 llego dos años tarde pero bueno, quien sabe si no supiste solucionarlo, se cuelga el programa ya que el tipo de dato entero no soporta numeros gigantes, para eso debes cambiar el tipo de dato de los valores de int a long
@prograsan_uy3 жыл бұрын
Si quieren que al apretar sumar se borre los datos que pusimos en los Field pongan esto dentro de la programación del botón (es algo simple pero es molesto borrar los datos para hacer otra suma): textfield1.setText(""); textfield2.setText("");
@labuenavidamasculina2 жыл бұрын
Si a alguien le sale el error de que su clase no es abstracta, lo unico que deben hacer es cambiar la letra 'A' mayuscula del: actionListener de (ActionEvent e) por una 'a' minuscula. es decir , cambien a una 'A' minuscula el primer Action del evento
@Powerfulcastillofurioso6 жыл бұрын
Buen curso bro, se aprende mucho con tus explicaciones💪
@luisflores30124 жыл бұрын
Excelente tus videos Bro me vuelvo loco cuando me salen errores, ( en todos los ejercicios jajaja) pero muy bien gracias a ti no duermo Saludos
@JUANDAVIDCASTRO165 жыл бұрын
Excelente vídeo y curso sigue asi Bro, mi forma de hacerlo: import javax.swing.*; import java.awt.event.*; public class Suma extends JFrame implements ActionListener{ private JLabel label1,label2,label3; private JTextField input1,input2; private JButton boton1; public Suma(){ setLayout(null); setTitle("Suma"); label1 = new JLabel("Valor 1"); label1.setBounds(10,10,100,30); add(label1); input1 = new JTextField(); input1.setBounds(120,10,150,30); add(input1); label2 = new JLabel("Valor 2"); label2.setBounds(10,45,100,30); add(label2); input2 = new JTextField(); input2.setBounds(120,45,150,30); add(input2); boton1 = new JButton("Sumar"); boton1.setBounds(10,90,100,30); add(boton1); boton1.addActionListener(this); label3 = new JLabel("Resultado:"); label3.setBounds(120,90,250,30); add(label3); } public void actionPerformed(ActionEvent e){ if( e.getSource() == boton1 ){ if( !input1.getText().equals("") && !input2.getText().equals("") ){ try { int suma; suma = Integer.parseInt( input1.getText() ) + Integer.parseInt( input2.getText() ); label3.setText( "Resultado: " + suma ); } catch( Exception i ){ label3.setText( "Resultado:" ); } } else { label3.setText( "Resultado:" ); } } } public static void main(String args[]){ Suma contenedor = new Suma(); contenedor.setBounds(0,0,400,180); contenedor.setVisible(true); contenedor.setLocationRelativeTo(null); contenedor.setResizable(false); } }
@ekibyon Жыл бұрын
muchas gracias por este curso
@w1sec0d5 жыл бұрын
Mi codigo, añadí operadores básicos: import javax.swing.*; import java.awt.event.*; public class Parse extends JFrame implements ActionListener{ private JLabel aLabel,bLabel; private JTextField a,b; private JButton add,subtract,multiply,divide; private JLabel result,resultLabel,version; int value1 = 0,value2 = 0,res = 0; public Parse(){ setLayout(null); setTitle("Simple Calculator"); aLabel = new JLabel("First Value:"); aLabel.setBounds(30,10,150,20); add(aLabel); bLabel = new JLabel("Second Value:"); bLabel.setBounds(30,40,150,20); add(bLabel); a = new JTextField(); a.setBounds(140,10,20,20); add(a); b = new JTextField(); b.setBounds(140,40,20,20); add(b); add = new JButton("+"); add.setBounds(175,7,100,25); add.addActionListener(this); add(add); subtract = new JButton("-"); subtract.setBounds(285,7,100,25); subtract.addActionListener(this); add(subtract); multiply = new JButton("*"); multiply.setBounds(175,40,100,25); multiply.addActionListener(this); add(multiply); divide = new JButton("/"); divide.setBounds(285,40,100,25); divide.addActionListener(this); add(divide); resultLabel = new JLabel("Result: "); resultLabel.setBounds(70,90,75,20); add(resultLabel); result = new JLabel(); result.setBounds(150,90,75,20); add(result); version = new JLabel("Version 1.0 By Wisecod"); version.setBounds(215,90,150,20); add(version); } public void actionPerformed(ActionEvent click){ if(click.getSource() == add){ value1 = Integer.parseInt(a.getText()); value2 = Integer.parseInt(b.getText()); res = value1 + value2; result.setText("" + res); } else if(click.getSource() == subtract){ value1 = Integer.parseInt(a.getText()); value2 = Integer.parseInt(b.getText()); res = value1 - value2; result.setText("" + res); } else if(click.getSource() == multiply){ value1 = Integer.parseInt(a.getText()); value2 = Integer.parseInt(b.getText()); res = value1 * value2; result.setText("" + res); } else if(click.getSource() == divide){ value1 = Integer.parseInt(a.getText()); value2 = Integer.parseInt(b.getText()); res = value1 / value2; result.setText("" + res); } } public static void main(String args[]){ Parse one = new Parse(); one.setBounds(0,0,415,150); one.setVisible(true); one.setLocationRelativeTo(null); one.setResizable(false); } }
@yomaxy114 жыл бұрын
Genial!! una pregunta! entonces en los JTextField solamente al momento de copiar son de tipo String? por que en la suma, el resultado es de tipo Int, y yo esperaba que lo volvamos a pasar a String!
@Ferregamachilespa4 жыл бұрын
muy buen curso y buen profesor le pregunto tendra uno de javascript?
@julianm33912 жыл бұрын
Simplemente gracias
@dave..11 Жыл бұрын
Que buen profesor!
@jeffreyindri6 жыл бұрын
Excelente trabajo de divulgación, gracias nuevamente
@paradilesteban4 жыл бұрын
gracias ernesto
@thisismyescape43737 жыл бұрын
Excelente video. Cuando fui a probar la calculadora puse a sumar exactamente lo que tu sumaste "10 + 5 = 15" y luego "25 + 5 = 30" pero a mi me quedo "10 + 5 = 20" y "25 + 5 = 50". Ya decía yo "que calculadora tan estupida" jajaja, pero era que, por error, en el codigo puse a sumar el valor1 2 veces. Nuevamente, excelente video jajaj.
@davidcampos9136 Жыл бұрын
Jajaja qué divertido tu anécdota
@chupetico006 жыл бұрын
Hola Ernesto, Estoy por terminar este curso de programación en Java y quiero continuar con el de programación en Android, me recomiendas tomar primeramente el de Java intermedio o ya puedo aventarme con el de Android directamente? Saludos y mil gracias por tu dedicación.
@LaGeekipediaDeErnesto6 жыл бұрын
¡Hola!, es excelente noticia saber que tienes el compromiso por aprender y que has avanzado bastante en este curso. Referente a tu duda, puedes comenzar con el curso Android desde cero, ya que en cada vídeo explico paso a paso lo que estamos haciendo y porque lo estamos haciendo, no obstante, también puedes tomar a la par el curso Java intermedio, ya que te ayuda a reforzar los conocimientos con los que ya cuentas en java además de que el curso java intermedio y Android desde cero se relacionan en varios vídeos complementando el desarrollo de aplicaciones. Saludos.
@chupetico006 жыл бұрын
Muchas gracias por tu respuesta Ernesto. Saludos y te deseo mucho éxito en tu vocación educativa.
@hernandesanti45125 жыл бұрын
Con todo respeto y ya habiendo visto todos los videos anteriores, recomendaría pronunciar TextField como "textfiild" (field = campo) dado que la pronuncación española de "textfail" sería TextFile (file = archivo). Humilde recomendación. Sigue así.
@larranagafermin86205 жыл бұрын
jajaj es verdad la pronunciacion de ernesto esta mal igualmente esta muy bueno el cursoo
@Jeanpierr194 жыл бұрын
Sinceramente, es cierto. Cuando estaba empezando a mirar ese tipo de objeto, me ocurrió algo muy peculiar y fue que al momento de compilar mi código (pq estaba re haciendo lo que vi en la clase) me confundí y lo que puse en cada linea fue TextFile, en vez de TextField, entonces decidi ver de nuevo el video y fue cuando me di cuenta del pq fue. De todas formas recalco como muchas personas lo grandioso que es este curso. Doumo Arigatou Sensei!
@AlejandroHernandez-iy1pc3 жыл бұрын
Súper curso
@Dannrar5 жыл бұрын
Saludos a todos. Referente al tema de los pixeles, una buena forma es tener en cuenta los valores que vamos ingresando para cada componente, de manera que si: label1.setBounds(10, 5, 100, 30); entonces: textfield1.setBounds(120, 10, 100, 20); Lo anterior, teniendo en cuenta que "textfield1" estará a la derecha de "label1".
@brahimali95265 жыл бұрын
Es verdad, otro método en el que no hay forma de errarle es simplemente dibujar la ventana que queremos crear e ir escribiéndole los píxeles de separación, después sólo lo vamos pasando a los objetos que le creemos al programa
@Dannrar5 жыл бұрын
@@brahimali9526, excelente! Muchas gracias por el aporte!
@marcial_jdАй бұрын
Gracias profe, esta vez me salio bien y con apenas 3 errores que solucione rapidamente. Por cierto no menionaste que ocurre un error si le das a sumar sin que halla algo.
@alejandroAlfaro_7728 күн бұрын
En ese caso ocurre una excepción bro, lo ideal sería tratar ese tipo de excepción con un try catch😎
@miguelpico9253 жыл бұрын
Gracias Ernesto. Gracias a ti pude realizar una calculadroa super sencilla, pero me atreví a ir más allá. espero esté bien: import javax.swing.*; import java.awt.event.*; public class FormularioDiez extends JFrame implements ActionListener{ private JTextField textfield1, textfield2; private JLabel label1, label2, label3; private JButton boton1, boton2, boton3, boton4; public FormularioDiez(){ setLayout (null); label1 = new JLabel("Valor uno: "); label1.setBounds(50,5,100,30); add(label1); label2 = new JLabel("Valor dos: "); label2.setBounds(50,35,100,30); add(label2); label3 = new JLabel ("Resultado: "); label3.setBounds(250,150,100,30); add(label3); textfield1 = new JTextField(); textfield1.setBounds(120,10,150,20); add(textfield1); textfield2 = new JTextField(); textfield2.setBounds(120,40,150,20); add(textfield2); boton1 = new JButton(" + "); boton1.setBounds(10,80,50,30); add(boton1); boton1.addActionListener(this); boton2 = new JButton (" - "); boton2.setBounds(70, 80, 50,30); add(boton2); boton2.addActionListener(this); boton3 = new JButton(" * "); boton3.setBounds(130,80,50,30); add(boton3); boton3.addActionListener(this); boton4 = new JButton(" / "); boton4.setBounds(190,80,50,30); add(boton4); boton4.addActionListener(this); } public void actionPerformed (ActionEvent m){ if (m.getSource() == boton1){ int valor1 = 0, valor2 = 0, resultado = 0; valor1 = Integer.parseInt(textfield1.getText()); valor2 = Integer.parseInt(textfield2.getText()); resultado = valor1 + valor2; label3.setText("Resultado: " + resultado); } if(m.getSource()== boton2){ int valor1=0, valor2 = 0, resultado=0; valor1 = Integer.parseInt(textfield1.getText()); valor2 = Integer.parseInt(textfield2.getText()); resultado = valor1 - valor2; label3.setText("Resultado: " + resultado); } if(m.getSource()== boton3){ int valor1=0, valor2 = 0, resultado=0; valor1 = Integer.parseInt(textfield1.getText()); valor2 = Integer.parseInt(textfield2.getText()); resultado = valor1 * valor2; label3.setText("Resultado: " + resultado); } if(m.getSource()== boton4){ int valor1=0, valor2 = 0, resultado=0; valor1 = Integer.parseInt(textfield1.getText()); valor2 = Integer.parseInt(textfield2.getText()); resultado = valor1 / valor2; label3.setText("Resultado: " + resultado); } } public static void main(String args[]){ FormularioDiez form10 = new FormularioDiez(); form10.setBounds(0,0, 350,250); form10.setVisible(true); form10.setResizable(false); form10.setLocationRelativeTo(null); } }
@okokpopo92793 жыл бұрын
import javax.swing.*; import java.awt.event.*; public class Form1 extends JFrame implements ActionListener{ JTextField Text, Text1; JLabel Texto, Texto2, Texto3, Res; JButton Boton1, Boton2, Boton3, Boton4; public Form1(){ setLayout(null); Text = new JTextField(); Text.setBounds(180,100,60,30); add(Text); Text1 = new JTextField(); Text1.setBounds(180,140,60,30); add(Text1); Texto = new JLabel("Numero1"); Texto.setBounds(110,100,80,30); add(Texto); Texto2 = new JLabel("Numero2"); Texto2.setBounds(110,140,80,30); add(Texto2); Texto3 = new JLabel("J "); Texto3.setBounds(110,200,330,30); add(Texto3); Res = new JLabel("Escoja pendejhoi"); Res.setBounds(110,240,130,30); add(Res); Boton1 = new JButton("Suma:"); Boton1.setBounds(210,240,80,30);; Boton1.addActionListener(this); add(Boton1); Boton2 = new JButton("Multiplicacion:"); Boton2.setBounds(330,240,120,30);; Boton2.addActionListener(this); add(Boton2); Boton3 = new JButton("Divicion:"); Boton3.setBounds(490,240,110,30);; Boton3.addActionListener(this); add(Boton3); Boton4 = new JButton("Resta:"); Boton4.setBounds(640,240,80,30);; Boton4.addActionListener(this); add(Boton4); } public static void main(String args[]){ Form1 Form = new Form1(); Form.setBounds(0,0,840,480); Form.setVisible(true); Form.setResizable(true); Form.setLocationRelativeTo(null); } public void actionPerformed(ActionEvent E){ int valor1 = 0, valor2 = 0, resultado = 0; valor1 = Integer.parseInt(Text.getText()); valor2 = Integer.parseInt(Text1.getText()); if(E.getSource() == Boton1){ resultado = valor1 + valor2; Texto3.setText("Resultado : " + resultado); } if(E.getSource() == Boton2){ resultado = valor1 * valor2; Texto3.setText("Resultado : " + resultado); } if(E.getSource() == Boton3){ resultado = valor1 / valor2; Texto3.setText("Resultado : " + resultado); } if(E.getSource() == Boton4){ resultado = valor1 - valor2; Texto3.setText("Resultado : " + resultado); } } }
@saraemanuel16 жыл бұрын
excelete parcero ya veo por que udemy queria el curso de verdad que esta muy completo,
@camiloulloa6507 жыл бұрын
¡Hola!, Ernesto he aprendido muchas funciones de Java. Pero, tengo una pregunta. ¿Existe alguna guía en donde se expliquen todas las funcionalidades del JDK? Es decir, que nos explique qué función cumple cada línea de código. Como un diccionario. Sí existe, ¿cómo puedo encontrarla?
@LaGeekipediaDeErnesto7 жыл бұрын
¡Hola! por supuesto que existe, se le conoce como documentación y es el manual de uso del lenguaje de programación Java donde incluyen las clases y métodos que podemos utilizar junto con su respectiva explicación. Esta documentación la puedes encontrar en el siguiente enlace: docs.oracle.com/javase/7/docs/api/ Saludos.
@manuelrodriguez69884 жыл бұрын
Exceletne Curso, de principio a fin, me ha ayudado a entender muchas cosas que los IDE nos esconden. Ernesto una pregunta, como puedo sin usar ningún IDE, importar clases empacadas en un archivo JAR, por ejemplo desde el archivo ojdbc6.jar, que contiene cientos de clases para interactuar con una base de datos Oracle, Gracias !!! Sigue con tus cursos !!!!
Excelente la calculadora.. Vengo del futuro jajajaja
@ivocostilla4 жыл бұрын
Mi duda es.. como se puede hacer para que al terminar de poben el valor1 se pueda apretar enter y que pase al valor2 automaticamente, y al colocar valo2 y apretar enter nos muestre el resultado??
@soylucianopulidodev6 жыл бұрын
muy bueno tus videos y tus explicaciones simples
@LaGeekipediaDeErnesto6 жыл бұрын
¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado. Saludos.
@LuisRuiz-ck7jn4 жыл бұрын
Excelente! realice el mismo ejercicio pero hice que cada operacion se vaya agregando a un TextArea, como si fuera un historial de operaciones: import javax.swing.*; import java.awt.event.*; public class Sumar extends JFrame implements ActionListener { private JLabel labelBienvenido; private JLabel labelN1; private JLabel labelN2; private JTextField txtN1; private JTextField txtN2; private JButton btnSumar; private JButton btnSalir; private JTextArea txtArea; private JScrollPane scrollpane; public Sumar(){ setLayout(null); labelBienvenido = new JLabel("Bienvenidos al sistema Sumar"); labelBienvenido.setBounds(95, -75, 200, 200); add(labelBienvenido); labelN1 = new JLabel("Numero 1: "); labelN1.setBounds(30, 10, 150, 150); add(labelN1); labelN2 = new JLabel("Numero 2: "); labelN2.setBounds(30, 45, 150, 150); add(labelN2); txtN1 = new JTextField(); txtN1.setBounds(100, 70, 180, 25); add(txtN1); txtN2 = new JTextField(); txtN2.setBounds(100, 110, 180, 25); add(txtN2); btnSumar = new JButton("Sumar"); btnSumar.setBounds(110, 200, 80, 25); btnSumar.addActionListener(this); add(btnSumar); btnSalir = new JButton("Salir"); btnSalir.setBounds(200, 200, 80, 25); btnSalir.addActionListener(this); add(btnSalir); txtArea = new JTextArea(); scrollpane = new JScrollPane(txtArea); scrollpane.setBounds(230, 250, 140, 100); add(scrollpane); } public void actionPerformed(ActionEvent e){ if (e.getSource() == btnSalir) { System.exit(0); } int n1 = 0, n2 = 0, resultado = 0; if (e.getSource() == btnSumar) { n1 = Integer.parseInt(txtN1.getText()); n2 = Integer.parseInt(txtN2.getText()); resultado = n1 + n2; txtArea.append(n1+" + "+n2+" = "+resultado+" "); } } public static void main(String[] args) { Sumar formulario = new Sumar(); formulario.setBounds(0, 0, 400, 400); formulario.setVisible(true); formulario.setLocationRelativeTo(null); formulario.setResizable(false); } }
@ivancaceres93674 жыл бұрын
GENIO!!!
@todosMachos4 жыл бұрын
Estoy creando un grupo en whatsapp, para aquellos que tengamos dudas, comentarios, opiniones, queramos aportar y/o impulsar algo. Si alguien gusta, busquenme. SALUDOS.
@joserogeliovillasenorflore20124 жыл бұрын
te segui en instagram pero nada
@todosMachos4 жыл бұрын
@@joserogeliovillasenorflore2012 disculpa, me puedes escribir y te agrego, justo ahora estamos en una sesión con los chicos, ya somos 5
@joserogeliovillasenorflore20124 жыл бұрын
Aka El Circo vale muchas gracias
@joserogeliovillasenorflore20124 жыл бұрын
Aka El Circo te mando msje por insta
@todosMachos4 жыл бұрын
@@joserogeliovillasenorflore2012 si, para agregarte lo antes posible.
@jhanfranko63206 жыл бұрын
esto del parseo ya lo habio aprendido en mi academia pero no lo entedi hasta este momento gracias por explicarlo tan bien ,, psdt : ami me salio en una sin errores xD ...
@LaGeekipediaDeErnesto6 жыл бұрын
¡Excelente!, saludos.
@luismoralesz5 жыл бұрын
el el equivalante del val() en clipper , nx:= val( nvariable ) pasar de una variable caracter a numerica
@luisalbertozambranobonilla7094 жыл бұрын
Excelente el curso . Voy avanzando y cuando termine empezare el de java intermedio
@charizardjunior7928 ай бұрын
buena clase
@etniamusical50534 жыл бұрын
saludos, los TextFields deben inicializarse con CERO, porque sino da error cuando aprietas el botón DE SUMAR y todavía no hay nada escrito! Yo les inicialicé con cero a ambos y así evito este error
@etniamusical50534 жыл бұрын
@Estudios Multimedia cero o nada, es lo que quise decir
@ramond125 жыл бұрын
Buenísimo para empezar a crear una calculadora
@huangfuhaoyue6262 жыл бұрын
10:14 Nunca nadie se habia preocupado tanto por mi.
@@davidperez-ob1cs Esta muy bueno yo también logre hacer una parecida, pero no logro hacer que me tome con decimales espero en las siguientes clases lo aprenda
@raulalejandrolopezsanchez26436 жыл бұрын
Les dejo mi codigo con etiquetas a color import javax.swing.*; import java.awt.event.*; import java.awt.Color; public class Ventana12 extends JFrame implements ActionListener { private JTextField tfield1,tfield2; private JButton boton1, boton2, boton3, boton4; private JLabel label1, label2, label3, label4, label5; private JTextArea tarea1; public Ventana12(){ setLayout(null); setDefaultCloseOperation(EXIT_ON_CLOSE); label4 = new JLabel("CALCULADORA"); label4.setBounds(20,5,100,30); label4.setForeground(Color.RED); add(label4); label5 = new JLabel("Marca: ACME"); label5.setBounds(20,35,100,30); label5.setForeground(Color.BLUE); add(label5); label1 = new JLabel("Valor 1:"); label1.setBounds(150,5,100,30); add(label1); label2 = new JLabel("Valor 2:"); label2.setBounds(150,35,100,30); add(label2); label3 = new JLabel("Resultado:"); label3.setBounds(150,120,100,30); label3.setForeground(Color.RED); add(label3); tfield1 = new JTextField(); tfield1.setBounds(200,10,150,20); add(tfield1); tfield2 = new JTextField(); tfield2.setBounds(200,40,150,20); add(tfield2); boton1 = new JButton("Sumar"); boton1.setBounds(10,80,100,30); add(boton1); boton1.addActionListener(this); boton2 = new JButton("Restar"); boton2.setBounds(120,80,100,30); add(boton2); boton2.addActionListener(this); boton3 = new JButton("Multiplicar"); boton3.setBounds(230,80,100,30); add(boton3); boton3.addActionListener(this); boton4 = new JButton("Dividir"); boton4.setBounds(340,80,100,30); add(boton4); boton4.addActionListener(this); } public void actionPerformed(ActionEvent e){ if(e.getSource() == boton1){ int num_1 = 0, num_2 = 0, resultado = 0; num_1 = Integer.parseInt(tfield1.getText()); num_2 = Integer.parseInt(tfield2.getText()); resultado = num_1 + num_2; label3.setText("Resultado: " + resultado); } if(e.getSource() == boton2){ int num_1 = 0, num_2 = 0, resultado = 0; num_1 = Integer.parseInt(tfield1.getText()); num_2 = Integer.parseInt(tfield2.getText()); resultado = num_1 - num_2; label3.setText("Resultado: " + resultado); } if(e.getSource() == boton3){ int num_1 = 0, num_2 = 0, resultado = 0; num_1 = Integer.parseInt(tfield1.getText()); num_2 = Integer.parseInt(tfield2.getText()); resultado = num_1 * num_2; label3.setText("Resultado: " + resultado); } if(e.getSource() == boton4){ int num_1 = 0, num_2 = 0, resultado = 0; num_1 = Integer.parseInt(tfield1.getText()); num_2 = Integer.parseInt(tfield2.getText()); resultado = num_1 / num_2; label3.setText("Resultado: " + resultado); } } public static void main(String args[]){ Ventana12 ventana12 = new Ventana12(); ventana12.setBounds(0,0,465,200); ventana12.setVisible(true); ventana12.setResizable(false); ventana12.setLocationRelativeTo(null); } }
@Mrcoder-qh1kp7 жыл бұрын
estaba esperando el vídeo
@LaGeekipediaDeErnesto7 жыл бұрын
¡Perfecto!
@josebergues6 жыл бұрын
Excelente explicación,¿ Cómo podemos hacer para filtrar cuando ingresan en el Text field caracteres que no son números?? ya que si colocamos letras y le damos sumar el programa se cae... saludos!!
@johanbaltazar29246 жыл бұрын
yo tambien estoy con esa duda, alguien porfavor apañe.
@erickcampos82815 жыл бұрын
Yo creo que no es necesario intentar con letras ya que las letras no se pueden sumar !! Eso pienso yo :D
@waldirmarin82105 жыл бұрын
para eso se ponen privilegios y filtros, pero creo que aquí no lo enseñan, quizás en el curso intermedio, aunque no lo eh revizado, aún así esa informacion la pueden buscar en google.
@ElRincóndelasFantasías Жыл бұрын
Osea en pocas palabras querías operar ya álgebra lineal nivel Dios 😂😂
@alfaunoalfa3 жыл бұрын
Buenas tardes Ernesto, disculpa, como puedo hacer un programa que permita un determinado número de concursantes y estos mismos participen en una carrera, mostrando los tiempos que obtuvieron cada uno de ellos. Gracias...
@jorgew63 жыл бұрын
Calculadora funcional : import javax.swing.*; import java.awt.event.*; public class Calculator extends JFrame implements ActionListener{ private JTextField textfield1,textfield2; private JLabel label1,label2,label3,label4; private JButton button1,button2,button3,button4,button5; public Calculator(){ setLayout(null); label1 = new JLabel("Pick an operation and put the numbers below"); label1.setBounds(10,10,300,30); add(label1); label2 = new JLabel("Number 1:"); label2.setBounds(10,40,100,30); add(label2); label3 = new JLabel("Answer: "); label3.setBounds(200,55,300,30); add(label3); label4 = new JLabel("Number 2:"); label4.setBounds(10,70,100,30); add(label4); button1 = new JButton("Sum"); button1.setBounds(100,140,100,30); add(button1); button1.addActionListener(this); button2 = new JButton("subtraction"); button2.setBounds(200,140,100,30); add(button2); button2.addActionListener(this); button3 = new JButton("multiplication"); button3.setBounds(300,140,140,30); add(button3); button3.addActionListener(this); button4 = new JButton("division"); button4.setBounds(435,140,100,30); add(button4); button4.addActionListener(this); button5 = new JButton("Close"); button5.setBounds(580,425,100,30); add(button5); button5.addActionListener(this); textfield1 = new JTextField(""); textfield1.setBounds(80,40,100,30); add(textfield1); textfield2 = new JTextField(""); textfield2.setBounds(80,70,100,30); add(textfield2); } public void actionPerformed(ActionEvent event){ int number1 = 0, number2 = 0, answer = 0; if(event.getSource() == button1){ number1 = Integer.parseInt(textfield1.getText()); number2 = Integer.parseInt(textfield1.getText()); answer = number1 + number2; label3.setText("Answer: " + answer); } if(event.getSource() == button2){ number1 = Integer.parseInt(textfield1.getText()); number2 = Integer.parseInt(textfield1.getText()); answer = number1 - number2; label3.setText("Answer: " + answer); } if(event.getSource() == button3){ number1 = Integer.parseInt(textfield1.getText()); number2 = Integer.parseInt(textfield1.getText()); answer = number1 * number2; label3.setText("Answer: " + answer); } if(event.getSource() == button4){ number1 = Integer.parseInt(textfield1.getText()); number2 = Integer.parseInt(textfield1.getText()); answer = number1 / number2; label3.setText("Answer: " + answer); } if(event.getSource() == button5){ System.exit(0); } } public static void main(String args[]){ Calculator subgraphic = new Calculator(); subgraphic.setBounds(0,0,700,500); subgraphic.setVisible(true); subgraphic.setLocationRelativeTo(null); subgraphic.setResizable(false); } }
@EvilBoy9125 жыл бұрын
Excelente video como siempre, yo me adelante a este video e hice una calculadora con los 4 operadores basicos , aqui mi codigo: import javax.swing.*; import java.awt.event.*; public class Gui extends JFrame implements ActionListener{ private JTextField textfield_uno, textfield_dos; private JButton button_suma, button_resta, button_multiplicacion, button_division, button_calcular, button_exit; private JTextArea textarea_uno; private JScrollPane scrollpane_uno; private JLabel label_uno; private int num_uno = 0, num_dos = 0, result = 0; private String text = ""; public Gui(){ setLayout(null); setTitle("Calculadora"); textfield_uno = new JTextField(); textfield_uno.setBounds(20,20,50,20); add(textfield_uno); textfield_dos = new JTextField(); textfield_dos.setBounds(120,20,50,20); add(textfield_dos); button_suma = new JButton("+"); button_suma.setBounds(190,60,100,40); add(button_suma); button_suma.addActionListener(this); button_resta = new JButton("-"); button_resta.setBounds(190,120,100,40); add(button_resta); button_resta.addActionListener(this); button_multiplicacion = new JButton("x"); button_multiplicacion.setBounds(190,180,100,40); add(button_multiplicacion); button_multiplicacion.addActionListener(this); button_division = new JButton("/"); button_division.setBounds(190,240,100,40); add(button_division); button_division.addActionListener(this); button_calcular = new JButton("Calcular"); button_calcular.setBounds(190,20,100,20); add(button_calcular); button_calcular.addActionListener(this); button_exit = new JButton("Cerrar"); button_exit.setBounds(190,300,100,20); add(button_exit); button_exit.addActionListener(this); label_uno = new JLabel("+"); label_uno.setBounds(90,20,20,20); add(label_uno); textarea_uno = new JTextArea(); scrollpane_uno = new JScrollPane(textarea_uno); scrollpane_uno.setBounds(20,60,150,260); add(scrollpane_uno); } public void actionPerformed(ActionEvent e){ if(e.getSource() == button_suma){ label_uno.setText("+"); }else if(e.getSource() == button_resta){ label_uno.setText("-"); }else if(e.getSource() == button_multiplicacion){ label_uno.setText("x"); }else if(e.getSource() == button_division){ label_uno.setText("/"); }else if(e.getSource() == button_calcular){ if(label_uno.getText() == "+"){ num_uno = Integer.parseInt(textfield_uno.getText()); num_dos = Integer.parseInt(textfield_dos.getText()); result = num_uno + num_dos; textfield_uno.setText(""); textfield_dos.setText(""); text += String.valueOf(num_uno) + " " + label_uno.getText() + " " + String.valueOf(num_dos) + " = " + String.valueOf(result) + " "; textarea_uno.setText(text); num_uno = 0; num_dos = 0; }else if(label_uno.getText() == "-"){ num_uno = Integer.parseInt(textfield_uno.getText()); num_dos = Integer.parseInt(textfield_dos.getText()); result = num_uno - num_dos; textfield_uno.setText(""); textfield_dos.setText(""); text += String.valueOf(num_uno) + " " + label_uno.getText() + " " + String.valueOf(num_dos) + " = " + String.valueOf(result) + " "; textarea_uno.setText(text); num_uno = 0; num_dos = 0; }else if(label_uno.getText() == "x"){ num_uno = Integer.parseInt(textfield_uno.getText()); num_dos = Integer.parseInt(textfield_dos.getText()); result = num_uno * num_dos; textfield_uno.setText(""); textfield_dos.setText(""); text += String.valueOf(num_uno) + " " + label_uno.getText() + " " + String.valueOf(num_dos) + " = " + String.valueOf(result) + " "; textarea_uno.setText(text); num_uno = 0; num_dos = 0; }else if(label_uno.getText() == "/"){ num_uno = Integer.parseInt(textfield_uno.getText()); num_dos = Integer.parseInt(textfield_dos.getText()); result = num_uno / num_dos; textfield_uno.setText(""); textfield_dos.setText(""); text += String.valueOf(num_uno) + " " + label_uno.getText() + " " + String.valueOf(num_dos) + " = " + String.valueOf(result) + " "; textarea_uno.setText(text); num_uno = 0; num_dos = 0; } }else if(e.getSource() == button_exit){ System.exit(0); } } public static void main(String args[]){ Gui interfaz = new Gui(); interfaz.setBounds(0,0,315,365); interfaz.setLocationRelativeTo(null); interfaz.setResizable(false); interfaz.setVisible(true); } }
@victormanuelgonzalezmoreno60765 жыл бұрын
scrollpane1.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); scrollpane1.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); Ya si agregas eso para que se vea la barra de desplazamiento en todo momento te cagas :)
@lazywolf03113 жыл бұрын
por fin puedo hacer mi propia calculadora xd
@josemartinezflorez5230 Жыл бұрын
excédete videos mil gracias
@julianalvear5634 жыл бұрын
gracias ernesto. vamos rapidito ajajajja
@madrenaturaleza63432 жыл бұрын
y si quiero usar valores tipo float o.O?, quisiera practicar intentado hacer una calculadora de conversiones entre monedas.
@VictorVillanueva6 жыл бұрын
Una consulta. Se podria haber inicializado las variables int al comienzo junto con los otros objetos? Gracias por la respuesta desde ya.
@LaGeekipediaDeErnesto6 жыл бұрын
¡Hola!, por supuesto que puede hacerse de esa manera, todo depende del ámbito que desees asignarle a cada variable, en el curso Java intermedio, hablo y enseño que son y para que sirven los ambitos de variables en Java, mismo que puedes consultar en este enlace: kzbin.info/www/bejne/oJ7XiGeOgtWJiM0 Saludos.
@erikmujica98487 жыл бұрын
Saludos Ernesto muy buen curso. Este video no se si solo sea yo pero no se puede reproducir en el celular.
@KarakalLatino7 жыл бұрын
Erik Mujica Si se puede, yo lo estoy viendo en el Celular LG 4g
@erikmujica98487 жыл бұрын
Karakal pues entonces si es solo mi cel, ya que lo sigo intentando y me marca el mismo error. Gracias.
@LaGeekipediaDeErnesto7 жыл бұрын
¡Hola!, he revisado el vídeo y se reproduce con total normalidad, puedes intentar con otro navegador, quizás esa sea la solución. Saludos.
@reimundunrau15617 жыл бұрын
Hola Ernesto como estás? Primero muchas gracias por los tutoriales, se aprende muy rápido y fácil con tus explicaciones. ¿Como puedo cambiar un valor int en texto? Por ejemplo si quiero alojar el resultado en un JTextField en vez de JLabel.
@LaGeekipediaDeErnesto7 жыл бұрын
¡Hola!, muchas gracias por tan buena opinión. Para cambiar tipos de datos en Java es necesario realizar un parseo o parse, si deseas realizar el tipo de dato de int a String existen dos maneras: 1. String valor = ValorEntero.toString(); 2. String valor = ValorEntero + ""; Saludos.
@reimundunrau15617 жыл бұрын
Ok muchas gracias. Vi que 2 vídeos más adelante donde se programa el RGB se usa el String.valueOf(), ¿eso tiene la misma función o hay una diferencia a considerar?
@10meloalan7 жыл бұрын
uff ubiera esperado unos videos mas xD, en el curso 28 al ver el funcionamiento de los botones se me ocurrio hacer una calculadora para practicar; saber esto me ubiera ahorrado mucho trabajo sobre todo con los decimales despues de la coma pero bueno me sirvio para entreneterme a la ves que practicar. PD: me surgio la duda al hacer esto los JButton se pueden poner como vectores?.
@LaGeekipediaDeErnesto7 жыл бұрын
¡Hola!, por supuesto que es posible, todo depende de la lógica que se le implemente a el programa. Recuerda que lo grandioso de la programación, es que nos permite crear todo lo que nuestra mente pueda imaginar. Saludos.
@10meloalan7 жыл бұрын
Antes que nada gracias por responder. creo que lo intentare poner en práctica para ver que consigo 😁
@gastonalves9847 жыл бұрын
Broo!! Cuando puedas podrias hacer tambn un curso de programacion wep? y de como montarlo a la wep?
@LaGeekipediaDeErnesto7 жыл бұрын
Por supuesto. Saludos.
@gastonalves9847 жыл бұрын
Muchas gracias! Excelente vídeo , ami me saltaron como 10 errores pero la mayoría fue por apurado que ponía una letra de mas y así :P
@eduardodelgado39737 жыл бұрын
A mí me pasa igual porque cambio los nombres de las clases y las variables pero es genial para aprender a detectar errores; ahí está lo fantástico de este estilo de aprendizaje: dominar las bases en la forma más esencial en verdad lo prepara a uno para analizar el código. ¡Gracias!
@javierdelgado14027 жыл бұрын
si por primera ves veo alguien q sabe explicar como es bro sigue así ernesto.
@rodrigoe.martinmusri87754 жыл бұрын
Cuando colocas por Ej. label1.setBounds(50,35,...,...); ¿Los numeros "50" y "35" son coordenadas para ubicar la esquina superior izquierda del boton? ¿O la inferior izquierda? buen video!
@DanViL1992 Жыл бұрын
Siempre de izquierda a derecha (X) y de arriba abajo (y)
@ramond125 жыл бұрын
Hola Ernesto, si puedes, construye un video donde podamos hacer cálculos utilizando decimales. Gracias
@@frankleandrodejesusestevez9361 Excelente, como recomendaciones es mejor declarar las variables fuera de los condicionales ya que son universales y las usamos para cualquier operación.
@elimadrid83 жыл бұрын
Buenas noches, elaboré este código y siempre me sale error en public class Formulario extends JFrame implents ActionListener{ y siempre me muestra error mostrando en class, no se que hacer
@diegoguerrero40204 жыл бұрын
Una pregunta y como hago para colocar de valor1 por ejemplo mi nombre, y en valor2 el apellido y que en resultado me de el nombre + apellido, tambien se usa textfield1.getText? o otro codigo?
@alejandroburgos1124 жыл бұрын
Como valido para que el usuario solo ingrese numeros en lugar de letras ? se que toma los numeros ingresados como caracteres, pero va a tirar error si en lugar de "5" ponen en el textfield "asdasf"
@promipicode4 жыл бұрын
Cada vez que terminen las clases lean codigo de los demas par aprender y de paginas
@pabloarrua82885 жыл бұрын
convertidor de divisa(precio 1/5/19) import javax.swing.*; import java.awt.event.*; public class Parseo extends JFrame implements ActionListener{ private JLabel label1, label2, label3, label4; private JButton boton1,boton2, boton3; private JTextField textfield1, textfield2; public Parseo(){ setLayout(null); label1 = new JLabel("Pesos: "); label1.setBounds(50,5,100,30); add(label1); label2 = new JLabel("Doláres: "); label2.setBounds(50,35,100,30); add(label2); label3 = new JLabel("Resultado: "); label3.setBounds(280,50,250,30); add(label3); textfield1 = new JTextField(); textfield1.setBounds(120,10,150,20); add(textfield1); textfield2 = new JTextField(); textfield2.setBounds(120,40,150,20); add(textfield2); boton1 = new JButton("Convertir a Dolar"); boton1.setBounds(10, 80, 200, 30); add(boton1); boton1.addActionListener(this); boton2 = new JButton("Convertir a Pesos"); boton2.setBounds(250, 80, 200, 30); add(boton2); boton2.addActionListener(this); boton3 = new JButton("Terminar"); boton3.setBounds(290, 20, 100, 30); add(boton3); boton3.addActionListener(this); }
@joaquin06135 жыл бұрын
tengo un problema con los calculos, si, está todo bien hecho, me salió correcto el programa, se me inició correctamente, con los calculos pequeños me sale correcto, pero cuando hago calculos mas grandes me tira resultados totalmente erróneos, por ejemplo sumo 14+8 y me da resultado de 28 cuando debería ser 22, sumo 12+4 me da 24, sumo 25+3 me da 50, que onda?? ._.
@riandryconnor44844 жыл бұрын
Video #33 : descubro que Ernesto es un programador controlador xd ajaj .
@gonzalonunez48403 жыл бұрын
xDD
@Cristiansil17 жыл бұрын
Hola Ernesto, grasias por los videos. Mi duda, es la siguiente, como funciona add() ... y porque no se usa System.out.println() en este caso... si mas adelante lo esplicas, me vendria bien sacarme esa duda. Grasias...
@LaGeekipediaDeErnesto7 жыл бұрын
Hola, System.out.print(""); solo se utiliza cuando vamos a mostrar texto desde consola, en este vídeo ya se esta programando con interfaces gráficas, por tal motivo tenemos que utilizar métodos para agregar texto, componentes o funciones, los cuales se van explicando a lo largo de este curso. El método Add(); que por su traducción al español significa "Agregar", nos permite justamente eso, agregar elementos o componentes a nuestras interfaces. No obstante todo esto se va explicando a lo largo de los vídeos restantes del curso. Saludos.
@Cristiansil17 жыл бұрын
Gracias, por la respuesta. visto asta el #40 :)
@herrkronen96944 жыл бұрын
Si no se coloca el comando add() entonces NO se va a mostrar el componente en el formulario final
@todosMachos4 жыл бұрын
No crean que me fui... jaja PRESENTE!
@jonathanlozano84354 жыл бұрын
Día 20, clase #33: Por fin pude compilar un código a la primera de haberlo escrito. 😭😭😭
@enriquebarragan2124 жыл бұрын
Aunque eso no es tan relevante, pero te ahorra quebraderos de cabeza xD Lo importante es saber identificar cuál es el problema cuando el error se presenta :D
@nelsogomez6993 жыл бұрын
Buenas ernesto, Tengo un pequeño inconveniente , realice todo paso los correspondiente, compile mi archivo java y no me arrojo error, pero cuando ya abre que coloco la suma, y le doy al botón de resultado, me pasa que no me da ningún resultado si no que en el símbolo del sistema me arroja un erro. Porfa espero tu respuesta o alguien que me ayude o que sepa porque pasa esto muchas gracias.
@pipevvs66686 жыл бұрын
¿Como puedo hacer para poner un titulo fijo en la parte superior del interfaz (donde aparece el logo de Java) como si fuese el nombre de mi programa?
@pkillia25566 жыл бұрын
Formulario.setTitle(" "); No tiene que ser formulario sino el nombre de tu class
@pipevvs66686 жыл бұрын
Muchas gracias, muy amable.
@cristianandresangulovalenc81555 жыл бұрын
@@pkillia2556 this.setTitle
@IdrGaming-1004 жыл бұрын
Yo use el mismo ejemplo, solo que en ves de sumar hice que multiplique
@CiroPersa2011 Жыл бұрын
Hola.. Excelente curso..🙃...Así también se podría.... int Suma = Integer.parseInt(Campo1.getText()) + Integer.parseInt(Campo2.getText()); Etiqueta3.setText("Resultado: "+ Suma);
@manuelfacundofernandez51677 жыл бұрын
Hola! tengo una duda. ¿Que pasaria si parseas los datos antes de agregar el evento del boton suma?
@purplesoda72107 жыл бұрын
Pues parsea los datos por defecto, o sea los valores 0
@aykenardura191 Жыл бұрын
si yo sumo 22 + 28 me da 56 si invierto los valores me da 44