Тёмный

Curso Java desde cero #33 | Conversión de datos (Método Parse) 

La Geekipedia De Ernesto
Подписаться 699 тыс.
Просмотров 132 тыс.
50% 1

Curso de programación en Java - En esta entrega del curso Java, aprenderás a utilizar el método parse, el cual permite cambiar el tipo de dato en el lenguaje de programación Java cuando trabajamos con componentes de texto en una interfaz gráfica.
¡¡Ayúdame a seguir creciendo, te invito a suscribirte!!
La Geekipedia de Ernesto
➞ Facebook / lageekipediadeernesto
➞ Instagram / lageekipedia
➞ Twitter / lageekipedia
═════════════════════════════════════════
Link de descarga del código: goo.gl/DhdYhg
═════════════════════════════════════════
Música:
1. Kasger Reflections [NCS Release]
• Kasger - Reflections |...
Kasger
• / kaspergerlif
• / kasger
• / kasger
• / kasger
═════════════════════════════════════════
Vídeo Final:
1. Mount Bromo HD Timelapse Movie by Justin Ng
• Mount Bromo HD Timelap...
Follow Facebook: justinngphoto.com/facebook
Follow Twitter: justinngphoto
Follow Google+: plus.google.com/116998818067074636759
To join my photography community: mopsg.com

Опубликовано:

 

26 июн 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 306   
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¿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 RU-vid. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
@davidperez-ob1cs
@davidperez-ob1cs 5 лет назад
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
@riandryconnor4484
@riandryconnor4484 3 года назад
Ernesto que significa : Formulario is not abstract and does not override abstract actionPerformed(ActionEvent) in ActionListener Public class Formulario extends ^ JFrame implements ActionListener{
@GianmarcoContreras
@GianmarcoContreras 4 года назад
Me siento orgulloso de ser de los pocos sobrevivientes en este curso.
@grisselhernandez7110
@grisselhernandez7110 4 года назад
aca seguimos
@luisflores3012
@luisflores3012 4 года назад
x3
@barticrauch5035
@barticrauch5035 4 года назад
Jajaajajajajajajajaja
@BCTOR
@BCTOR 4 года назад
x4
@rodrigoe.martinmusri8775
@rodrigoe.martinmusri8775 4 года назад
X5; aca aprovechando la cuarentena
@jesusvalladares-li6iz
@jesusvalladares-li6iz 4 года назад
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
@MantisAteo
@MantisAteo 3 года назад
Yo hasta ahora no he tenido un solo codigo sin errores jajajja. Lo bueno es que como decis, ya se identifican rápido
@JuanJose-ce4hs
@JuanJose-ce4hs 4 года назад
Los que después de varias clases seguimos aquí... Reúnanse dioses! xd
@erneoxxx1082
@erneoxxx1082 3 года назад
presente!
@wilsongarcia9982
@wilsongarcia9982 3 года назад
here!
@gabrielwtersdgwaed1670
@gabrielwtersdgwaed1670 3 года назад
presente!
@soubakouh
@soubakouh 3 года назад
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
@gonzalonunez4840
@gonzalonunez4840 3 года назад
Presente!
@wilfredojosezuniagadiaz5354
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
@Juan-pn9zc
@Juan-pn9zc 3 года назад
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
@eduardodelgado3973
@eduardodelgado3973 7 лет назад
¡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!.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 лет назад
¡Muchas gracias!, es bueno saber que el contenido ha sido de tu agrado. Saludos.
@ericcastro007
@ericcastro007 5 лет назад
Un curso genial. Eres un excelente profesor. Saludos desde Costa Rica.
@corinalofu5084
@corinalofu5084 2 года назад
La calidad de este curso es impresionante
@BVatizta
@BVatizta 5 лет назад
Muchas gracias Ernesto es de calidad excelente tu curso, agrego por si a alguien le interesa: import javax.swing.*; import java.awt.event.*; public class Calculadora extends JFrame implements ActionListener{ private JTextField TextField1,TextField2, TextField3; private JButton BotonSuma, BotonResta, BotonMultiplicacion, BotonDivision, BotonExit; private JLabel label1, label2, label3; String TextoResultado = ""; public Calculadora(){ setLayout(null); setTitle("Calculadora de Bernardo"); label1 = new JLabel("Valor 1:"); label1.setBounds(50,5,60,30); add(label1); label2 = new JLabel("Valor 2:"); label2.setBounds(50,35,60,30); add(label2); label3 = new JLabel("Resultado: "); label3.setBounds(200,35,70,30); add(label3); TextField3 = new JTextField(); TextField3.setBounds(275,35,140,30); add(TextField3); TextField1 = new JTextField(); TextField1.setBounds(120,10,70,20); add(TextField1); TextField2 = new JTextField(); TextField2.setBounds(120,40,70,20); add(TextField2); BotonExit = new JButton("Salir"); BotonExit.setBounds(360,80, 60,30); add(BotonExit); BotonExit.addActionListener(this); BotonSuma = new JButton("Suma"); BotonSuma.setBounds(10,80,70,30); add(BotonSuma); BotonSuma.addActionListener(this); BotonResta = new JButton("Resta"); BotonResta.setBounds(90,80,70,30); add(BotonResta); BotonResta.addActionListener(this); BotonMultiplicacion = new JButton("Multiplica"); BotonMultiplicacion.setBounds(170,80,90,30); add(BotonMultiplicacion); BotonMultiplicacion.addActionListener(this); BotonDivision = new JButton("Divide"); BotonDivision.setBounds(270,80,80,30); add(BotonDivision); BotonDivision.addActionListener(this); } public void actionPerformed(ActionEvent Evento){ if(Evento.getSource() == BotonExit){ System.exit(0); } if(Evento.getSource() == BotonSuma){ float Val1=0 , Val2= 0, Resultado=0, parse; Val1 = Float.parseFloat(TextField1.getText()); Val2 = Float.parseFloat(TextField2.getText()); Resultado= Val1 + Val2; TextoResultado = Float.toString(Resultado); TextField3.setText(TextoResultado); } if(Evento.getSource() == BotonResta){ float Val1=0 , Val2= 0, Resultado=0; Val1 = Float.parseFloat(TextField1.getText()); Val2 = Float.parseFloat(TextField2.getText()); Resultado= Val1 - Val2; TextoResultado = Float.toString(Resultado); TextField3.setText(TextoResultado); } if(Evento.getSource() == BotonMultiplicacion){ float Val1=0 , Val2= 0, Resultado=0; Val1 = Float.parseFloat(TextField1.getText()); Val2 = Float.parseFloat(TextField2.getText()); Resultado= Val1 * Val2; TextoResultado = Float.toString(Resultado); TextField3.setText(TextoResultado); } if(Evento.getSource() == BotonDivision){ float Val1=0 , Val2= 0, Resultado=0; Val1 = Float.parseFloat(TextField1.getText()); Val2 = Float.parseFloat(TextField2.getText()); Resultado= Val1 / Val2; TextoResultado = Float.toString(Resultado); TextField3.setText(TextoResultado); } } public static void main(String args[]){ Calculadora Calculadora1 = new Calculadora(); Calculadora1.setBounds(0,0, 430, 150); Calculadora1.setVisible(true); Calculadora1.setResizable(false); Calculadora1.setLocationRelativeTo(null); } }
@Jorgerand29
@Jorgerand29 4 года назад
Gracias ;)
@1isaacjb506
@1isaacjb506 3 года назад
Cool tu codigo.
@valaus2065
@valaus2065 27 дней назад
esto ya es nivel avanzado
@jeffreyindri
@jeffreyindri 6 лет назад
Excelente trabajo de divulgación, gracias nuevamente
@jeancarlo3391
@jeancarlo3391 4 года назад
Tienes el don de la enseñanza !! Exitos!
@Powerfulcastillofurioso
@Powerfulcastillofurioso 5 лет назад
Buen curso bro, se aprende mucho con tus explicaciones💪
@jimmyjurado5375
@jimmyjurado5375 3 года назад
Sos grande Ernesto, muchas gracias. Que toda tu buena voluntad sea multiplicado x1000000000000000000000 Gracias
@gmorrisonv
@gmorrisonv Год назад
excelente master esto vale oro gracias
@euclidesperez699
@euclidesperez699 2 года назад
Muchas gracias profe por sus enseñanzas voi con toda para su curso nivel intermedio
@luislaquiseastulle4135
@luislaquiseastulle4135 17 дней назад
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
@ekibyon
@ekibyon 10 месяцев назад
muchas gracias por este curso
@Domi_7485
@Domi_7485 3 года назад
realmente eres buen maestro, porque hoy pude leer los errores por mi mismo, y encontrarles solución rápida simplemente leyendo.
@julianm3391
@julianm3391 2 года назад
Simplemente gracias
@angelcarcamo7240
@angelcarcamo7240 5 лет назад
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
@dave..11
@dave..11 10 месяцев назад
Que buen profesor!
@axelhernandez8516
@axelhernandez8516 Год назад
estas clases son entretenidas
@oskartthit6821
@oskartthit6821 Год назад
Bueno con esto uno ya tiene bases para hacer una calculadora por cierto excelente curso
@AlejandroHernandez-iy1pc
@AlejandroHernandez-iy1pc 3 года назад
Súper curso
@agente23x567
@agente23x567 4 года назад
Vídeo: "Método Parse" Yo siendo Colombiano: Q'hubo pues parce, bien o que? Jajaja Excelentes vídeos vamonos para el proyecto final
@juanalarcon589
@juanalarcon589 4 года назад
hola parce xdd
@frodobolson7287
@frodobolson7287 4 года назад
Jajaj cierto parce
@kevingamenthaler6939
@kevingamenthaler6939 3 года назад
😂😂😂 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_7485
@Domi_7485 3 года назад
xDDD!!
@misaelgallardo1215
@misaelgallardo1215 3 года назад
Iba a poner un comentario de eso pero me ganaste... jajajaja
@jarolgabriel
@jarolgabriel 4 месяца назад
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)
@soylucianopulidodev
@soylucianopulidodev 5 лет назад
muy bueno tus videos y tus explicaciones simples
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 5 лет назад
¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado. Saludos.
@ramond12
@ramond12 5 лет назад
Buenísimo para empezar a crear una calculadora
@prograsan_uy
@prograsan_uy 3 года назад
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("");
@AntonioHernandez-tt8ev
@AntonioHernandez-tt8ev 5 лет назад
No se han fijado que Geek se pronuncia "guic"? Entonces el canal se pronunciaría: La guickipedia de ernesto. Muy asertivo el nombre...
@holamundo6884
@holamundo6884 Год назад
SIEMPRE ME LEO TODOS LOS COMENTARIOS DE ESTE CURSO ,despues de ver el video ,
@labuenavidamasculina
@labuenavidamasculina Год назад
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
@luisflores3012
@luisflores3012 4 года назад
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
@edgarponce1977
@edgarponce1977 2 года назад
gracias ernesto
@JUANDAVIDCASTRO16
@JUANDAVIDCASTRO16 5 лет назад
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); } }
@Mrcoder-qh1kp
@Mrcoder-qh1kp 7 лет назад
estaba esperando el vídeo
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 лет назад
¡Perfecto!
@charizardjunior792
@charizardjunior792 2 месяца назад
buena clase
@ivancaceres9367
@ivancaceres9367 3 года назад
GENIO!!!
@eduardoserrano5476
@eduardoserrano5476 6 лет назад
Por gente como tu es que ya las universidades están perdiendo prestigio.. Eres un crack!!! El Pvto Amo!!!
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¡Muchas gracias!, saludos.
@Santiago_1912
@Santiago_1912 5 лет назад
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.
@goboticos
@goboticos 2 года назад
Alabado Sea Nuestro Dios Ernesto
@saraemanuel1
@saraemanuel1 6 лет назад
excelete parcero ya veo por que udemy queria el curso de verdad que esta muy completo,
@danieloregel8977
@danieloregel8977 6 лет назад
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!!
@depocorecursosconnando8252
@depocorecursosconnando8252 6 лет назад
Daniel Oregel en que estás ? Cuanto has avamzado
@depocorecursosconnando8252
@depocorecursosconnando8252 6 лет назад
Disculpa mi ortografía xD
@estancadoeneltiempo3899
@estancadoeneltiempo3899 3 года назад
yo tuve muchas decandencias pero sigo adelante
@Ferregamachilespa
@Ferregamachilespa 4 года назад
muy buen curso y buen profesor le pregunto tendra uno de javascript?
@SolutyoN14
@SolutyoN14 4 года назад
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?
@SolutyoN14
@SolutyoN14 4 года назад
Algun error pero muy bien, tengo una duda, por qué se cuelga cuando intento sumar valores muy grandes? gracias
@ezequielmartinez194
@ezequielmartinez194 Год назад
@@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
@luisalbertozambranobonilla709
@luisalbertozambranobonilla709 4 года назад
Excelente el curso . Voy avanzando y cuando termine empezare el de java intermedio
@eloryx
@eloryx 3 года назад
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
@Mindy2812
@Mindy2812 3 года назад
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?
@eloryx
@eloryx 3 года назад
@@Mindy2812 voy a probar tu código y veré cual es el error y luego te digo
@Mindy2812
@Mindy2812 3 года назад
@@eloryx ya encontre el error, inicie los objetos pero poniendo al principio el tipo de objeto, quitando eso ya realiza la operación, gracias...
@eloryx
@eloryx 3 года назад
@@Mindy2812 ahh ok
@josemartinezflorez5230
@josemartinezflorez5230 8 месяцев назад
excédete videos mil gracias
@LuisRuiz-ck7jn
@LuisRuiz-ck7jn 3 года назад
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); } }
@miguelpico925
@miguelpico925 3 года назад
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); } }
@okokpopo9279
@okokpopo9279 2 года назад
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); } } }
@yomaxy11
@yomaxy11 4 года назад
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!
@hernandesanti4512
@hernandesanti4512 5 лет назад
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í.
@larranagafermin8620
@larranagafermin8620 4 года назад
jajaj es verdad la pronunciacion de ernesto esta mal igualmente esta muy bueno el cursoo
@MegaJeanpierr
@MegaJeanpierr 4 года назад
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!
@manuelrodriguez6988
@manuelrodriguez6988 3 года назад
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 !!!!
@jhanfranko6320
@jhanfranko6320 5 лет назад
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 ...
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 5 лет назад
¡Excelente!, saludos.
@luismoralesz
@luismoralesz 5 лет назад
el el equivalante del val() en clipper , nx:= val( nvariable ) pasar de una variable caracter a numerica
@luisguillermogonzalezsarav4277
@luisguillermogonzalezsarav4277 4 года назад
Excelente
@Isa-sw6hw
@Isa-sw6hw 4 года назад
Yo use el mismo ejemplo, solo que en ves de sumar hice que multiplique
@julianalvear563
@julianalvear563 3 года назад
gracias ernesto. vamos rapidito ajajajja
@jesmerreyes7806
@jesmerreyes7806 5 лет назад
Gracias
@soubakouh
@soubakouh 3 года назад
Yo ya he llegado al punto de que antes de ver el video, lo intento solo, lo recomiendo!! :D
@nop4291
@nop4291 3 года назад
Y yo
@nop4291
@nop4291 3 года назад
Xd
@nop4291
@nop4291 3 года назад
Y cómo te fue
@nop4291
@nop4291 3 года назад
Yabterminaste
@soubakouh
@soubakouh 3 года назад
@@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)
@thisismyescape4373
@thisismyescape4373 6 лет назад
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
@davidcampos9136 Год назад
Jajaja qué divertido tu anécdota
@lazywolf6399
@lazywolf6399 3 года назад
por fin puedo hacer mi propia calculadora xd
@etniamusical5053
@etniamusical5053 4 года назад
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
@etniamusical5053
@etniamusical5053 4 года назад
@Estudios Multimedia cero o nada, es lo que quise decir
@ivocostilla
@ivocostilla 4 года назад
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??
@Dannrar
@Dannrar 4 года назад
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".
@brahimali9526
@brahimali9526 4 года назад
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
@Dannrar
@Dannrar 4 года назад
@@brahimali9526, excelente! Muchas gracias por el aporte!
@madrenaturaleza6343
@madrenaturaleza6343 2 года назад
y si quiero usar valores tipo float o.O?, quisiera practicar intentado hacer una calculadora de conversiones entre monedas.
@diegoguerrero4020
@diegoguerrero4020 4 года назад
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?
@w1sec0d
@w1sec0d 4 года назад
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); } }
@ramond12
@ramond12 5 лет назад
Hola Ernesto, si puedes, construye un video donde podamos hacer cálculos utilizando decimales. Gracias
@frankleandrodejesusestevez9361
@frankleandrodejesusestevez9361 4 года назад
Aquí está una que yo hice que usa decimales: import javax.swing.*; import java.awt.event.*; public class Calculadora extends JFrame implements ActionListener{ private JLabel label1, label2, label3; private JTextField campo1, campo2; private JButton boton1, boton2, boton3, boton4, boton5; public Calculadora(){ setLayout(null); campo1 = new JTextField(); campo1.setBounds(120,10,150,20); add(campo1); campo2 = new JTextField(); campo2.setBounds(120,40,150,20); add(campo2); label1 = new JLabel("Primer valor"); label1.setBounds(20,5,100,30); add(label1); label2 = new JLabel("Segundo valor"); label2.setBounds(20,35,100,30); add(label2); label3 = new JLabel("Resultado:"); label3.setBounds(300,40,100,30); add(label3); boton1 = new JButton("Sumar"); boton1.setBounds(10,80,100,30); add(boton1); boton1.addActionListener(this); boton2 = new JButton("Restar"); boton2.setBounds(110,80,100,30); add(boton2); boton2.addActionListener(this); boton3 = new JButton("Multiplicacion"); boton3.setBounds(210,80,100,30); add(boton3); boton3.addActionListener(this); boton4 = new JButton("Division"); boton4.setBounds(310,80,100,30); add(boton4); boton4.addActionListener(this); boton5 = new JButton("Cerrar"); boton5.setBounds(310,180,100,30); add(boton5); boton5.addActionListener(this); } public void actionPerformed(ActionEvent e){ if(e.getSource() == boton1){ double valor1, valor2, resultado; valor1 = Double.parseDouble(campo1.getText()); valor2 = Double.parseDouble(campo2.getText()); resultado = valor1 + valor2; label3.setText("Resultado: " + resultado); } if(e.getSource() == boton2){ double valor1, valor2, resultado; valor1 = Double.parseDouble(campo1.getText()); valor2 = Double.parseDouble(campo2.getText()); resultado = valor1 - valor2; label3.setText("Resultado: " + resultado); } if(e.getSource() == boton3){ double valor1, valor2, resultado; valor1 = Double.parseDouble(campo1.getText()); valor2 = Double.parseDouble(campo2.getText()); resultado = valor1 * valor2; label3.setText("Resultado: " + resultado); } if(e.getSource() == boton4){ double valor1, valor2, resultado; valor1 = Double.parseDouble(campo1.getText()); valor2 = Double.parseDouble(campo2.getText()); resultado = valor1 / valor2; label3.setText("Resultado: " + resultado); } if(e.getSource() == boton5){ System.exit(0); } } public static void main(String args[]){ Calculadora calculadora1 = new Calculadora(); calculadora1.setBounds(0,0,430,250); calculadora1.setVisible(true); calculadora1.setResizable(false); calculadora1.setLocationRelativeTo(null); } }
@retroblackztar
@retroblackztar 3 года назад
@@frankleandrodejesusestevez9361 Excelente, como recomendaciones es mejor declarar las variables fuera de los condicionales ya que son universales y las usamos para cualquier operación.
@promipicode
@promipicode 4 года назад
Cada vez que terminen las clases lean codigo de los demas par aprender y de paginas
@camiloulloa650
@camiloulloa650 6 лет назад
¡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?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¡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.
@erikmujica9848
@erikmujica9848 7 лет назад
Saludos Ernesto muy buen curso. Este video no se si solo sea yo pero no se puede reproducir en el celular.
@KarakalLatino
@KarakalLatino 7 лет назад
Erik Mujica Si se puede, yo lo estoy viendo en el Celular LG 4g
@erikmujica9848
@erikmujica9848 7 лет назад
Karakal pues entonces si es solo mi cel, ya que lo sigo intentando y me marca el mismo error. Gracias.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 лет назад
¡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.
@EvilBoy912
@EvilBoy912 4 года назад
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); } }
@victormanuelgonzalezmoreno6076
@victormanuelgonzalezmoreno6076 4 года назад
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 :)
@alfaunoalfa
@alfaunoalfa 2 года назад
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...
@VictorVillanueva
@VictorVillanueva 5 лет назад
Una consulta. Se podria haber inicializado las variables int al comienzo junto con los otros objetos? Gracias por la respuesta desde ya.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 5 лет назад
¡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: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jmtW4XMpVRk.html Saludos.
@10meloalan
@10meloalan 6 лет назад
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?.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¡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.
@10meloalan
@10meloalan 6 лет назад
Antes que nada gracias por responder. creo que lo intentare poner en práctica para ver que consigo 😁
@Cristiansil1
@Cristiansil1 7 лет назад
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...
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 лет назад
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.
@Cristiansil1
@Cristiansil1 7 лет назад
Gracias, por la respuesta. visto asta el #40 :)
@manuelfacundofernandez5167
@manuelfacundofernandez5167 6 лет назад
Hola! tengo una duda. ¿Que pasaria si parseas los datos antes de agregar el evento del boton suma?
@purplesoda7210
@purplesoda7210 6 лет назад
Pues parsea los datos por defecto, o sea los valores 0
@rodrigoe.martinmusri8775
@rodrigoe.martinmusri8775 4 года назад
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
@DanViL1992 Год назад
Siempre de izquierda a derecha (X) y de arriba abajo (y)
@reimundunrau1561
@reimundunrau1561 6 лет назад
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.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 лет назад
¡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.
@reimundunrau1561
@reimundunrau1561 6 лет назад
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?
@GamerMocSon
@GamerMocSon 5 лет назад
Una duda, yo estoy usando Sublime Text pero a la hora de compilar me da error, dice que está mal la dirección y que no contiene el JTextField, alguien me podría ayudar?
@chupetico00
@chupetico00 5 лет назад
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.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 5 лет назад
¡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.
@chupetico00
@chupetico00 5 лет назад
Muchas gracias por tu respuesta Ernesto. Saludos y te deseo mucho éxito en tu vocación educativa.
@javiertrejotinajero9247
@javiertrejotinajero9247 4 года назад
¿porqué sólo se pueden poner 9 digitos en el JTextField?
@cpbspeedrunning
@cpbspeedrunning 4 года назад
Me ha llevado unas cuantas horas pero he hecho una calculadora con botones y cuatro tipos de operaciones. Aquí está el código: import javax.swing.*; import java.awt.event.*; public class Calculadora extends JFrame implements ActionListener{ private JButton button1, button2, button3, button4, button5, button6, button7, button8, button9, button0, button_suma, button_resta, button_multiplicacion, button_division, button_calcular, button_limpiar; private JTextField textfield1; private JTextArea textarea1; private JScrollPane scrollpane1; public Calculadora(){ setLayout(null); button1 = new JButton("1"); button1.setBounds(280,170,50,50); button1.addActionListener(this); add(button1); button2 = new JButton("2"); button2.setBounds(340,170,50,50); button2.addActionListener(this); add(button2); button3 = new JButton("3"); button3.setBounds(400,170,50,50); button3.addActionListener(this); add(button3); button4 = new JButton("4"); button4.setBounds(280,110,50,50); button4.addActionListener(this); add(button4); button5 = new JButton("5"); button5.setBounds(340,110,50,50); button5.addActionListener(this); add(button5); button6 = new JButton("6"); button6.setBounds(400,110,50,50); button6.addActionListener(this); add(button6); button7 = new JButton("7"); button7.setBounds(280,50,50,50); button7.addActionListener(this); add(button7); button8 = new JButton("8"); button8.setBounds(340,50,50,50); button8.addActionListener(this); add(button8); button9 = new JButton("9"); button9.setBounds(400,50,50,50); button9.addActionListener(this); add(button9); button0 = new JButton("0"); button0.setBounds(280,230,50,50); button0.addActionListener(this); add(button0); button_suma = new JButton("+"); button_suma.setBounds(460,170,50,50); button_suma.addActionListener(this); add(button_suma); button_resta = new JButton("-"); button_resta.setBounds(460,230,50,50); button_resta.addActionListener(this); add(button_resta); button_multiplicacion = new JButton("x"); button_multiplicacion.setBounds(460,50,50,50); button_multiplicacion.addActionListener(this); add(button_multiplicacion); button_division = new JButton("/"); button_division.setBounds(460,110,50,50); button_division.addActionListener(this); add(button_division); button_calcular = new JButton("="); button_calcular.setBounds(400,230,50,50); button_calcular.addActionListener(this); add(button_calcular); button_limpiar = new JButton("CE"); button_limpiar.setBounds(340,230,50,50); button_limpiar.addActionListener(this); add(button_limpiar); textfield1 = new JTextField(); textfield1.setBounds(280,10,230,30); textfield1.setEditable(false); add(textfield1); textarea1 = new JTextArea("Historial de operaciones "); textarea1.setEditable(false); scrollpane1 = new JScrollPane(textarea1); scrollpane1.setBounds(10,10,250,280); add(scrollpane1); } String texto = ""; int valor1 = 0, valor2 = 0, resultado = 0, operacion = 0; public void actionPerformed(ActionEvent evento){ if(evento.getSource() == button1){ texto += "1"; textfield1.setText(texto); } else if(evento.getSource() == button2){ texto += "2"; textfield1.setText(texto); } else if(evento.getSource() == button3){ texto += "3"; textfield1.setText(texto); } else if(evento.getSource() == button4){ texto += "4"; textfield1.setText(texto); } else if(evento.getSource() == button5){ texto += "5"; textfield1.setText(texto); } else if(evento.getSource() == button6){ texto += "6"; textfield1.setText(texto); } else if(evento.getSource() == button7){ texto += "7"; textfield1.setText(texto); } else if(evento.getSource() == button8){ texto += "8"; textfield1.setText(texto); } else if(evento.getSource() == button9){ texto += "9"; textfield1.setText(texto); } else if(evento.getSource() == button0){ texto += "0"; textfield1.setText(texto); } else if(evento.getSource() == button_suma){ operacion = 1; valor1 = Integer.parseInt(textfield1.getText()); texto = ""; textfield1.setText(texto); } else if(evento.getSource() == button_resta){ operacion = 2; valor1 = Integer.parseInt(textfield1.getText()); texto = ""; textfield1.setText(texto); } else if(evento.getSource() == button_multiplicacion){ operacion = 3; valor1 = Integer.parseInt(textfield1.getText()); texto = ""; textfield1.setText(texto); } else if(evento.getSource() == button_division){ operacion = 4; valor1 = Integer.parseInt(textfield1.getText()); texto = ""; textfield1.setText(texto); } else if(evento.getSource() == button_limpiar){ textfield1.setText(""); texto = ""; valor1 = 0; valor2 = 0; } else if(evento.getSource() == button_calcular){ valor2 = Integer.parseInt(textfield1.getText()); texto = ""; switch(operacion){ case 1: resultado = valor1 + valor2; textfield1.setText(String.valueOf(resultado)); operacion = 0; textarea1.setText(textarea1.getText() + String.valueOf(valor1) + " + " + String.valueOf(valor2) + " = " + String.valueOf(resultado) + " "); break; case 2: resultado = valor1 - valor2; textfield1.setText(String.valueOf(resultado)); operacion = 0; textarea1.setText(textarea1.getText() + String.valueOf(valor1) + " - " + String.valueOf(valor2) + " = " + String.valueOf(resultado) + " "); break; case 3: resultado = valor1 * valor2; textfield1.setText(String.valueOf(resultado)); operacion = 0; textarea1.setText(textarea1.getText() + String.valueOf(valor1) + " x " + String.valueOf(valor2) + " = " + String.valueOf(resultado) + " "); break; case 4: resultado = valor1 / valor2; textfield1.setText(String.valueOf(resultado)); operacion = 0; textarea1.setText(textarea1.getText() + String.valueOf(valor1) + " / " + String.valueOf(valor2) + " = " + String.valueOf(resultado) + " "); break; default:textarea1.setText(textarea1.getText() + String.valueOf(valor2) + " = " + String.valueOf(valor2) + " "); break; } } } public static void main(String args[]){ Calculadora calculadora1 = new Calculadora(); calculadora1.setBounds(0,0,540,330); calculadora1.setLocationRelativeTo(null); calculadora1.setVisible(true); calculadora1.setResizable(false); calculadora1.setTitle("Calculadora"); } }
@DanViL1992
@DanViL1992 Год назад
Excelente la calculadora.. Vengo del futuro jajajaja
@huangfuhaoyue626
@huangfuhaoyue626 Год назад
10:14 Nunca nadie se habia preocupado tanto por mi.
@gilbgomez
@gilbgomez 4 года назад
like
@gastonalves984
@gastonalves984 7 лет назад
Broo!! Cuando puedas podrias hacer tambn un curso de programacion wep? y de como montarlo a la wep?
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 7 лет назад
Por supuesto. Saludos.
@gastonalves984
@gastonalves984 7 лет назад
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
@eduardodelgado3973
@eduardodelgado3973 7 лет назад
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!
@javierdelgado1402
@javierdelgado1402 6 лет назад
si por primera ves veo alguien q sabe explicar como es bro sigue así ernesto.
@frexdo5436
@frexdo5436 3 года назад
Bro una duda mi boton de sumar ocupa toda mi interfaz y tapa a los label como lo soluciono si ya revise las coordenadas y estan bien
@juanalarcon589
@juanalarcon589 3 года назад
metelo en arroz
@carronerolg3502
@carronerolg3502 6 лет назад
Pues les dejo mi programa: import javax.swing.*; import java.awt.event.*; public class Calculadora extends JFrame implements ActionListener { private JTextField TextField1,TextField2; private JButton BotonSuma, BotonResta, BotonMultiplicacion, BotonDivision, BotonExit; private JLabel label1, label2, label3; public Calculadora() { setLayout(null); label1 = new JLabel("Valor 1:"); label1.setBounds(10,10,100,30); add(label1); label2 = new JLabel("Valor 2:"); label2.setBounds(10,45,100,30); add(label2); label3 = new JLabel("Resultado"); label3.setBounds(10,80,100,30); add(label3); TextField1 = new JTextField(); TextField1.setBounds(110,10,150,30); add(TextField1); TextField2 = new JTextField(); TextField2.setBounds(110,45, 150,30); add(TextField2); BotonExit = new JButton("Salida"); BotonExit.setBounds(470, 120, 100,30); add(BotonExit); BotonExit.addActionListener(this); BotonSuma = new JButton("Suma"); BotonSuma.setBounds(270,10, 150,30); add(BotonSuma); BotonSuma.addActionListener(this); BotonResta = new JButton("Resta"); BotonResta.setBounds(420,10,150,30); add(BotonResta); BotonResta.addActionListener(this); BotonMultiplicacion = new JButton("Multiplicacion"); BotonMultiplicacion.setBounds(270,45, 150,30); add(BotonMultiplicacion); BotonMultiplicacion.addActionListener(this); BotonDivision = new JButton("Division"); BotonDivision.setBounds(420,45,150,30); add(BotonDivision); BotonDivision.addActionListener(this); } public void actionPerformed(ActionEvent Evento) { if(Evento.getSource() == BotonExit) { System.exit(0); } if(Evento.getSource() == BotonSuma) { int Val1=0 , Val2= 0, Resultado=0; Val1 = Integer.parseInt(TextField1.getText()); Val2 = Integer.parseInt(TextField2.getText()); Resultado= Val1 + Val2; label3.setText("Resultado: " + Resultado); } if(Evento.getSource() == BotonResta) { int Val1=0 , Val2= 0, Resultado=0; Val1 = Integer.parseInt(TextField1.getText()); Val2 = Integer.parseInt(TextField2.getText()); Resultado= Val1 - Val2; label3.setText("Resultado: " + Resultado); } if(Evento.getSource() == BotonMultiplicacion) { int Val1=0 , Val2= 0, Resultado=0; Val1 = Integer.parseInt(TextField1.getText()); Val2 = Integer.parseInt(TextField2.getText()); Resultado= Val1 * Val2; label3.setText("Resultado: " + Resultado); } if(Evento.getSource() == BotonDivision) { int Val1=0 , Val2= 0, Resultado=0; Val1 = Integer.parseInt(TextField1.getText()); Val2 = Integer.parseInt(TextField2.getText()); Resultado= Val1 / Val2; label3.setText("Resultado: " + Resultado); } } public static void main(String args[]) { Calculadora Calculadora1 = new Calculadora(); Calculadora1.setBounds(0,0, 600, 200); Calculadora1.setVisible(true); Calculadora1.setResizable(false); Calculadora1.setLocationRelativeTo(null); } }
@cstrokol
@cstrokol 6 лет назад
CarroñeroLG ¡Buenísimo!
@davidperez-ob1cs
@davidperez-ob1cs 5 лет назад
para que les compile a la primera aquí esta el codigo de el pero sin el signo de interrogación que sale al final
@davidperez-ob1cs
@davidperez-ob1cs 5 лет назад
import javax.swing.*; import java.awt.event.*; public class Calculadora extends JFrame implements ActionListener { private JTextField TextField1,TextField2; private JButton BotonSuma, BotonResta, BotonMultiplicacion, BotonDivision, BotonExit; private JLabel label1, label2, label3; public Calculadora() { setLayout(null); label1 = new JLabel("Valor 1:"); label1.setBounds(10,10,100,30); add(label1); label2 = new JLabel("Valor 2:"); label2.setBounds(10,45,100,30); add(label2); label3 = new JLabel("Resultado"); label3.setBounds(10,80,100,30); add(label3); TextField1 = new JTextField(); TextField1.setBounds(110,10,150,30); add(TextField1); TextField2 = new JTextField(); TextField2.setBounds(110,45, 150,30); add(TextField2); BotonExit = new JButton("Salida"); BotonExit.setBounds(470, 120, 100,30); add(BotonExit); BotonExit.addActionListener(this); BotonSuma = new JButton("Suma"); BotonSuma.setBounds(270,10, 150,30); add(BotonSuma); BotonSuma.addActionListener(this); BotonResta = new JButton("Resta"); BotonResta.setBounds(420,10,150,30); add(BotonResta); BotonResta.addActionListener(this); BotonMultiplicacion = new JButton("Multiplicacion"); BotonMultiplicacion.setBounds(270,45, 150,30); add(BotonMultiplicacion); BotonMultiplicacion.addActionListener(this); BotonDivision = new JButton("Division"); BotonDivision.setBounds(420,45,150,30); add(BotonDivision); BotonDivision.addActionListener(this); } public void actionPerformed(ActionEvent Evento) { if(Evento.getSource() == BotonExit) { System.exit(0); } if(Evento.getSource() == BotonSuma) { int Val1=0 , Val2= 0, Resultado=0; Val1 = Integer.parseInt(TextField1.getText()); Val2 = Integer.parseInt(TextField2.getText()); Resultado= Val1 + Val2; label3.setText("Resultado: " + Resultado); } if(Evento.getSource() == BotonResta) { int Val1=0 , Val2= 0, Resultado=0; Val1 = Integer.parseInt(TextField1.getText()); Val2 = Integer.parseInt(TextField2.getText()); Resultado= Val1 - Val2; label3.setText("Resultado: " + Resultado); } if(Evento.getSource() == BotonMultiplicacion) { int Val1=0 , Val2= 0, Resultado=0; Val1 = Integer.parseInt(TextField1.getText()); Val2 = Integer.parseInt(TextField2.getText()); Resultado= Val1 * Val2; label3.setText("Resultado: " + Resultado); } if(Evento.getSource() == BotonDivision) { int Val1=0 , Val2= 0, Resultado=0; Val1 = Integer.parseInt(TextField1.getText()); Val2 = Integer.parseInt(TextField2.getText()); Resultado= Val1 / Val2; label3.setText("Resultado: " + Resultado); } } public static void main(String args[]) { Calculadora Calculadora1 = new Calculadora(); Calculadora1.setBounds(0,0, 600, 200); Calculadora1.setVisible(true); Calculadora1.setResizable(false); Calculadora1.setLocationRelativeTo(null); } }
@yaco177
@yaco177 5 лет назад
Chevere
@BVatizta
@BVatizta 5 лет назад
@@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
@aykenardura191
@aykenardura191 9 месяцев назад
si yo sumo 22 + 28 me da 56 si invierto los valores me da 44
@elimadrid8
@elimadrid8 2 года назад
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
@FacuA0
@FacuA0 5 лет назад
Por primera vez me costó encontrar el error del "Jlabel" (sin mayúscula) en el label1, además de olvidarse el label3 🤣🤣
@jaivervictoria6742
@jaivervictoria6742 5 лет назад
solo suma numeros hasta el 99....?
@joaquin0613
@joaquin0613 4 года назад
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?? ._.
@jonathanlozano8435
@jonathanlozano8435 4 года назад
Día 20, clase #33: Por fin pude compilar un código a la primera de haberlo escrito. 😭😭😭
@enriquebarragan212
@enriquebarragan212 4 года назад
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
@lilyvasquez9808
@lilyvasquez9808 4 года назад
Estoy usando criteria y el método q estoy haciendo me devuelve un dato tipo Object y quiero pasarlo a int pero me da un error q dice que no puede pasar un Long alguien me ayuda??
@cuervodie909
@cuervodie909 4 года назад
Hice una calculadora que para hacer los calculos tenes que apretar en los botones , como la mas tradicional.. Creo que al seguir aprendiendo voy a poder achicar mas el codigo, para no estar poniendo un JButton por cada uno, con un for o arreglo.. Espero que lo prueben! Tarde como 3 horas jajaja xD import javax.swing.*; import java.awt.event.*; import java.awt.Font; public class Calculadorapro extends JFrame implements ActionListener { private boolean sepresiono=false; private JLabel jlabel1,jlabel2,jlabel3; private JButton jbutton0,jbutton1,jbutton2,jbutton3,jbutton4,jbutton5,jbutton6,ok,jbutton7,jbutton8,jbutton9,mult,div,sum,rest,salir,borrar; private JTextField jtextfield1, jtextfield2; private int valor1,valor2,resultado; public Calculadorapro(){ setLayout(null); jbutton0= new JButton("0"); jbutton0.setBounds(170,440,100,100); add(jbutton0); jbutton0.addActionListener(this); jbutton1= new JButton("1"); jbutton1.setBounds(70,140,100,100); add(jbutton1); jbutton1.addActionListener(this); jbutton2= new JButton("2"); jbutton2.setBounds(170,140,100,100); add(jbutton2); jbutton2.addActionListener(this); jbutton3= new JButton("3"); jbutton3.setBounds(270,140,100,100); add(jbutton3); jbutton3.addActionListener(this); jbutton4= new JButton("4"); jbutton4.setBounds(70,240,100,100); add(jbutton4); jbutton4.addActionListener(this); jbutton5= new JButton("5"); jbutton5.setBounds(170,240,100,100); add(jbutton5); jbutton5.addActionListener(this); jbutton6= new JButton("6"); jbutton6.setBounds(270,240,100,100); add(jbutton6); jbutton6.addActionListener(this); jbutton7= new JButton("7"); jbutton7.setBounds(70,340,100,100); add(jbutton7); jbutton7.addActionListener(this); jbutton8= new JButton("8"); jbutton8.setBounds(170,340,100,100); add(jbutton8); jbutton8.addActionListener(this); jbutton9= new JButton("9"); jbutton9.setBounds(270,340,100,100); add(jbutton9); jbutton9.addActionListener(this); jtextfield1= new JTextField(); jtextfield1.setBounds(150,10,200,50); jtextfield1.setFont(new Font("Arial",Font.ITALIC,20)); add(jtextfield1); ok= new JButton("ok"); ok.setBounds(360,10,100,100); add(ok); ok.addActionListener(this); jtextfield2= new JTextField(); jtextfield2.setBounds(150,70,200,50); jtextfield2.setFont(new Font("Arial",Font.ITALIC,20)); add(jtextfield2); jlabel1= new JLabel("Valor 1"); jlabel1.setBounds(50,10,100,30); jlabel1.setFont(new Font("Arial",Font.ITALIC,20)); add(jlabel1); jlabel2= new JLabel("Valor 2"); jlabel2.setBounds(50,70,100,30); jlabel2.setFont(new Font("Arial",Font.ITALIC,20)); add(jlabel2); jlabel3= new JLabel("Resultado = "); jlabel3.setBounds(500,50,300,50); jlabel3.setFont(new Font("Arial",Font.ITALIC,30)); add(jlabel3); mult= new JButton("MULTIPLICAR"); mult.setBounds(470,140,200,100); add(mult); mult.addActionListener(this); div= new JButton("DIVIDIR"); div.setBounds(470,280,100,100); add(div); div.addActionListener(this); sum= new JButton("SUMAR"); sum.setBounds(680,140,100,100); add(sum); sum.addActionListener(this); rest= new JButton("RESTAR"); rest.setBounds(680,280,100,100); add(rest); rest.addActionListener(this); salir= new JButton("Salir"); salir.setBounds(470,450,100,100); add(salir); salir.addActionListener(this); borrar= new JButton("Empezar de nuevo"); borrar.setBounds(560,450,200,100); add(borrar); borrar.addActionListener(this); } public void actionPerformed(ActionEvent e){ // int i=0; //if (e.getSource()==ok){ // i++; // } // System.out.print(i); // if (jtextfield1.getText().length()0){ if (e.getSource()==jbutton0){ jtextfield2.setText(jtextfield2.getText() + "0"); } if (e.getSource()==jbutton1){ jtextfield2.setText(jtextfield2.getText() + "1"); } if (e.getSource()==jbutton2){ jtextfield2.setText(jtextfield2.getText() + "2"); } if (e.getSource()==jbutton3){ jtextfield2.setText(jtextfield2.getText() + "3"); } if (e.getSource()==jbutton4){ jtextfield2.setText(jtextfield2.getText() + "4"); } if (e.getSource()==jbutton5){ jtextfield2.setText(jtextfield2.getText() + "5"); } if (e.getSource()==jbutton6){ jtextfield2.setText(jtextfield2.getText() + "6"); } if (e.getSource()==jbutton7){ jtextfield2.setText(jtextfield2.getText() + "7"); } if (e.getSource()==jbutton8){ jtextfield2.setText(jtextfield2.getText() + "8"); } if (e.getSource()==jbutton9){ jtextfield2.setText(jtextfield2.getText() + "9"); } } else{ if (e.getSource()==jbutton0){ jtextfield1.setText(jtextfield1.getText() + "0"); } if (e.getSource()==jbutton1){ jtextfield1.setText(jtextfield1.getText() + "1"); } if (e.getSource()==jbutton2){ jtextfield1.setText(jtextfield1.getText() + "2"); } if (e.getSource()==jbutton3){ jtextfield1.setText(jtextfield1.getText() + "3"); } if (e.getSource()==jbutton4){ jtextfield1.setText(jtextfield1.getText() + "4"); } if (e.getSource()==jbutton5){ jtextfield1.setText(jtextfield1.getText() + "5"); } if (e.getSource()==jbutton6){ jtextfield1.setText(jtextfield1.getText() + "6"); } if (e.getSource()==jbutton7){ jtextfield1.setText(jtextfield1.getText() + "7"); } if (e.getSource()==jbutton8){ jtextfield1.setText(jtextfield1.getText() + "8"); } if (e.getSource()==jbutton9){ jtextfield1.setText(jtextfield1.getText() + "9"); } } if (e.getSource()==mult){ valor1=Integer.parseInt(jtextfield1.getText()); valor2=Integer.parseInt(jtextfield2.getText()); resultado= valor1*valor2; jlabel3.setText("Resultado = " + resultado ); } if (e.getSource()==div){ valor1=Integer.parseInt(jtextfield1.getText()); valor2=Integer.parseInt(jtextfield2.getText()); resultado= valor1/valor2; jlabel3.setText("Resultado = " + resultado); } if (e.getSource()==sum){ valor1=Integer.parseInt(jtextfield1.getText()); valor2=Integer.parseInt(jtextfield2.getText()); resultado=valor1+valor2; jlabel3.setText("Resultado = " + resultado); } if (e.getSource()==rest){ valor1=Integer.parseInt(jtextfield1.getText()); valor2=Integer.parseInt(jtextfield2.getText()); resultado= valor1-valor2; jlabel3.setText("Resultado = " + resultado); } if (e.getSource()==salir){System.exit(0);} if (e.getSource()==borrar){ jtextfield1.setText(""); jtextfield2.setText(""); sepresiono=false; } } public static void main(String args[]){ Calculadorapro pantalla= new Calculadorapro(); pantalla.setBounds(0,0,820,620); pantalla.setVisible(true); pantalla.setLocationRelativeTo(null); } }
@eloycastellanos1047
@eloycastellanos1047 3 года назад
alguien me podria ayudar. Compila bien. pero cuando ejecuto me sale esto Exception in thread "main" java.lang.NullPointerException at Parceo.(Parceo.java:21) at Parceo.main(Parceo.java:52) eso es cuando ejecuto el programa que llame Parceo
@josebergues
@josebergues 6 лет назад
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!!
@johanbaltazar2924
@johanbaltazar2924 6 лет назад
yo tambien estoy con esa duda, alguien porfavor apañe.
@erickcampos8281
@erickcampos8281 5 лет назад
Yo creo que no es necesario intentar con letras ya que las letras no se pueden sumar !! Eso pienso yo :D
@waldirmarin8210
@waldirmarin8210 5 лет назад
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.
@user-dn6sy1rq6y
@user-dn6sy1rq6y 5 месяцев назад
Osea en pocas palabras querías operar ya álgebra lineal nivel Dios 😂😂
@miguelfimbres464
@miguelfimbres464 5 лет назад
¿Me podras ayudar?. Tuve un problema al momento de hacer correcciones en los tamaños de mi ventana y al momento de querer ejecutar mi extencion -java LiquidationX - porque ese es el nombre de mi clase(LiquidationX) no lo ejecuta solo espera unos segundos y no hace nada vuelve a la ubicacion de las carpetas. No marca ningun error porque si me crea la extencion LiquidationX.class
@matiasjimenez5478
@matiasjimenez5478 3 года назад
No te abras olvidado de poner el setVisible(true)?
Далее
Make Up with Balloons 💄☺️🍓
00:23
Просмотров 1,9 млн
Какую одежду я не ношу? 😱
00:13
Просмотров 236 тыс.
Cómo conectar una toma de red RJ45 - Bricomanía
1:16
01 Pila Recursiva
8:20
Просмотров 918
Tarea: Login usando Flutter
3:38
Просмотров 4
Ciclo FOR y WHILE en Python
10:44
Просмотров 11 тыс.
System.out.println Shortcut
0:15
Просмотров 10 тыс.