1. Como hacer una Calculadora en Java
Solo coloca estos codigos y listo
package programacion2.ventana;
import javax.swing.*;
public class ejemploventana1 extends javax.swing.JFrame {
double valor1 = 0;
double valor2 = 0;
double valor3 = 0;
String funcion = "";
private Object math;
public ejemploventana1() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
buttonGroup1 = new javax.swing.ButtonGroup();
jLabel8 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
2. jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
jLabel20 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel21 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("XD");
setBackground(new java.awt.Color(0, 204, 102));
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setFocusTraversalPolicyProvider(true);
setLocationByPlatform(true);
54. else
cuadro.setText("Error: division por cero");
}
if(signo=='p')
{
resp=Math.pow(x,y);
cuadro.setText(resp+"");
En Visual Basic
Bueno gente, ahora aprovecho esta nueva seccion para enseñarles lo mas basico
del lenguaje mas facil.Visual Basic 6, como crear una calculadora.
Con esto se familiarizaran mucho con el programa y aprenderan bastante...
1)Abren el VB 6 y crean un exe nuevo...
Imagen
2)Creamos 3 Textbox y borramos desde las propiedades a la derecha el casillero
que dice Text:Text1, borramos donde dice Text1 y dejamos vacio, repetimos esto
con las 3 TextBox...
Imagen
3)Para que los usuarios reconzcan que es cada item ponemos a lado de cada uno
un Label que digan:
Numero1:
Numero2:
Resultado:
Todos al lado de su respectiva textbox...
Luego le cambiamos en donde dice Propiedades>Caption:"Le ponemos el nombre
ejemplo Numero1:"
Nos quedaria asi pero con todos los labels, solo hize el Numero1: ustedes hagan el
Numero2: y el Resultado:
55. Imagen
4)Bueno ahora viene la parte de los CommandsBottons, osea los botones.
Tenemos 6:
+
-
X
/
Limpiar Numeros
Salir
Eso tiene que decir el Caption de cada boton....
Imagen
5)Bueno ahora viene la parte donde hay que escribir los codigos, osea la funcion de
cada boton, textbox, etc.
Para hacer esto hay que hacer doble click.
Por ejemplo empezaremos con el commandbotton del "+".
Para esto hacemos doble click en el boton y se nos va a abrir algo asi...
ImagenCodigos
Bueno el codigo del mas seria asi....
CÓDIGO: SELECCIONAR TODO
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
Recuerden no borrar lo que dice Private Sub, no se que...
Ni el End If.
el codigo va entre medio de los dos y nos quedaria asi..
CÓDIGO: SELECCIONAR TODO
Private Sub Command1_Click()
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
56. End Sub
Bueno ahora con el menos...
Lo que tendrian que hacer seria copiar el codigo que di antes y pegarlo en el -, X y
/ pero alterando el signo.
Para el - seria
CÓDIGO: SELECCIONAR TODO
text3.Text = val(text1.text) - val(text2.Text)
Para el X seria
CÓDIGO: SELECCIONAR TODO
text3.Text = val(text1.text) * val(text2.Text)
Para el / seria
CÓDIGO: SELECCIONAR TODO
text3.Text = val(text1.text) / val(text2.Text)
En estos 4 casos solo alteramos el signo..
Bueno ahora el Limpiar numeros y el Salir nos faltaria no?
Bueno hacemos doble click en el Limpiar Signos y escribimos esto:
CÓDIGO: SELECCIONAR TODO
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Esto haria que el TextBox1, 2 y 3 se completen con un espacio en blanco osea
nada.
Y Bueno solo nos quedaria el Salir no?
Bueno el salir es para terminar la aplicacion, para esto el codigo es nada mas.
57. CÓDIGO: SELECCIONAR TODO
End
Y para que verifiquen todo les dejo el Codigo Completo...
CÓDIGO: SELECCIONAR TODO
Private Sub Command1_Click()
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
End Sub
Private Sub Command2_Click()
Text3.Text = Val(Text1.Text) - Val(Text2.Text)
End Sub
Private Sub Command3_Click()
Text3.Text = Val(Text1.Text) * Val(Text2.Text)
End Sub
Private Sub Command4_Click()
Text3.Text = Val(Text.Text) / Val(Text2.Text)
End Sub
Private Sub Command5_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command6_Click()