To precisando fazer uma calculadora mais nem to conseguindo, como eu poderia fazer uma???
Tenho uma aqui mais nem sei como fazer pra colocar os numeros na telinha la sabe, tipo as calculadoras normais.
To precisando fazer uma calculadora mais nem to conseguindo, como eu poderia fazer uma???
Tenho uma aqui mais nem sei como fazer pra colocar os numeros na telinha la sabe, tipo as calculadoras normais.
Você quer fazer via swing, primeiro você deve pesquisar sobre:
1 - JFrame --> Para que você possa montar a tela principal e adicionar o componentes nele.
2 - JTextField --> Local onde será o display da sua calculadora aonde você poderá digitar o numero a ser calculado.
3 - JButton --> Componente que você adicionara eventos como + - * / = , e calcular para que você possa calcular.
Isso é o basico para que você consiga construir uma calculadora.
Vitor Hugo Brito de Oliveira
Vê se ajuda:
[code]import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JTextField;
import java.awt.BorderLayout;
import java.awt.GridLayout;
public class Calculadora extends JFrame
{
private JPanel pn1;
private JButton bt0, bt1, bt2, bt3, bt4, bt5, bt6, bt7, bt8, bt9, btSinal, btVirgula;
private JTextField tf1;
private BorderLayout bl1;
private GridLayout gl1;
public Calculadora()
{
super("Calculadora");
pn1 = new JPanel();
bt0 = new JButton("0");
bt1 = new JButton("1");
bt2 = new JButton("2");
bt3 = new JButton("3");
bt4 = new JButton("4");
bt5 = new JButton("5");
bt6 = new JButton("6");
bt7 = new JButton("7");
bt8 = new JButton("8");
bt9 = new JButton("9");
btSinal = new JButton("+/-");
btVirgula = new JButton(",");
tf1 = new JTextField();
bl1 = new BorderLayout();
gl1 = new GridLayout(4, 3);
this.setLayout(bl1);
this.add(tf1, BorderLayout.NORTH);
this.add(pn1, BorderLayout.CENTER);
pn1.setLayout(gl1);
pn1.add(bt7);
pn1.add(bt8);
pn1.add(bt9);
pn1.add(bt4);
pn1.add(bt5);
pn1.add(bt6);
pn1.add(bt1);
pn1.add(bt2);
pn1.add(bt3);
pn1.add(bt0);
pn1.add(btSinal);
pn1.add(btVirgula);
this.pack();
this.setVisible(true);
}
public static void main(String[] args)
{
new Calculadora();
}
}[/code]
É só o inicío…o resto é com você…
Rapaz, é um trabalho muuuito velho, mas é funcional.
Tem umas pirações lah (ignore o enorme texto da GPL que tem lá, :D), eu poderia hoje fazer um código menos nojeto mas estou entretido com um sistema de lan-house,
http://br.geocities.com/sombriks_1/
ps: ignore minha foto, vá no menu, clique em programas e o applet da calculadora é a primeira opção.
veja em especial o artifício (já lendo o fonte, claro!) usado para alimentar os operandos, escolher o operador e popular o “display”
boa sorte!