Pessoal olha eu aqui dinovo, agora trago um programa que vc nunca viram, um calculadora, rsrsrsrsr… brincadeiras a parte boa tarde a todos.
Vamos a dúvida.
To tentando fazer uma calculadora, eis o codigo
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Tarefa01Mod02 extends JFrame{
// cria campo texto e botoes
JTextField visor = new JTextField(20);
JButton zero = new JButton("0");
JButton um = new JButton("1");
JButton dois = new JButton("2");
JButton tres = new JButton("3");
JButton quatro = new JButton("4");
JButton cinco = new JButton("5");
JButton seis = new JButton("6");
JButton sete = new JButton("7");
JButton oito = new JButton("8");
JButton nove = new JButton("9");
JButton soma = new JButton("+");
JButton subtracao = new JButton("-");
JButton divisao = new JButton("/");
JButton multiplicacao = new JButton("*");
JButton resultado = new JButton("=");
JButton ponto = new JButton(".");
//construtor
public Tarefa01Mod02(){
super("Calculadora");
// configura layout
setLayout(null);
setSize(250, 200);
setResizable(false);
setVisible(true);
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
// posiciona elementos na tela
visor.setBounds(20, 10, 206, 20);
zero.setBounds(20, 126, 102, 20);
um.setBounds(20, 105, 50, 20);
dois.setBounds(72, 105, 50, 20);
tres.setBounds(124, 105, 50, 20);
quatro.setBounds(20, 84, 50, 20);
cinco.setBounds(72, 84, 50, 20);
seis.setBounds(124, 84, 50, 20);
sete.setBounds(20, 63, 50, 20);
oito.setBounds(72, 63, 50, 20);
nove.setBounds(124, 63, 50, 20);
divisao.setBounds(20, 42, 50, 20);
multiplicacao.setBounds(72, 42, 50, 20);
soma.setBounds(176, 42, 50, 20);
subtracao.setBounds(124, 42, 50, 20);
resultado.setBounds(176, 63, 50, 83);
ponto.setBounds(124, 126, 50, 20);
//adiciona elementos no layout
add(visor);
add(zero);
add(um);
add(dois);
add(tres);
add(quatro);
add(cinco);
add(seis);
add(sete);
add(oito);
add(nove);
add(soma);
add(subtracao);
add(multiplicacao);
add(divisao);
add(resultado);
add(ponto);
}
public static void main(String[] args) {
Tarefa01Mod02 telaCalculadora = new Tarefa01Mod02();
}
}
Bonitinha até, mas não funciona, sei que ainda esta sem os metodos para calculo, mas neste momento to precisando fazer com que ao clicar nos botoes o numero correspondente apareça no textfield, alguem poderia me ajuda?
Encontrei varios codigo, aqui no forum e aqui (www.gogole.com), mas não consegi entender nenhum e como eu quero aprender não me basta ter um codigo.
Grato espero contar coma ajuda de vc’s mais esta vez…
