Modificar exercicio (CALCULADORA)

import java.awt.;
import java.awt.event.
;
import javax.swing.*;

class Calculadora {
static JTextField input; //area de texto para entrada de dados
static JLabel valor; //exibe o valor resultante do calculo
static double result; //variável usada para o cálculo
static JFrame calcFrame; //frame da janela
static Container calcPainel; //container do tipo painel onde são desenhados os componetes

static botaoOperacao operacao; //cria variável da instancia da classe botao operação
static botaoLimpa limpaResultado; //o mesmo para a classe botao limpa
static JLabel resultLabel;
static JLabel inputLabel; //cabeçalho do TextField
static JButton somar;
static JButton subtrair;
static JButton dividir;
static JButton multiplicar;
static JButton limpar;

static class botaoOperacao implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
double operando;
String qualBotao;

 operando=Double.parseDouble(input.getText());//retorna uma String
     qualBotao=event.getActionCommand();
	
	if (qualBotao.equals("+"))
	
		result= result+operando;
		  		
	else if (qualBotao.equals("-"))
		    result= result-operando;
	   	else if (qualBotao.equals("/"))
    	         result= operando/result;
         	else result= result*operando;
	
	valor.setText("" + result);
	input.setText("");    

}
}
static class botaoLimpa implements ActionListener
{
public void actionPerformed(ActionEvent event)

{
  result = 0.0;                          
  valor.setText("0.0");               
  input.setText("");                
 }

}

public static void main(String[] args)
{
result = 0.0;
operacao=new botaoOperacao();
limpaResultado= new botaoLimpa();

 	somar = new JButton("+"); 
  	subtrair = new JButton("-");
        dividir = new JButton("/");
        multiplicar = new JButton("*");
	limpar = new JButton("Limpar");
	valor = new JLabel("0.0");
	valor= new JLabel("0.0",JLabel.CENTER);
	input = new JTextField("",10);
	inputLabel= new JLabel("Insira um valor");
	resultLabel= new JLabel("O resultado é");

	somar.addActionListener(operacao);
	        subtrair.addActionListener(operacao);
	        dividir.addActionListener(operacao);
	        multiplicar.addActionListener(operacao);
	        limpar.addActionListener(limpaResultado);

calcFrame = new JFrame();                
calcFrame.setSize(300, 200);             

calcFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
calcPainel = calcFrame.getContentPane();   
calcPainel.setLayout(new GridLayout(6,4)); 
calcPainel.add(resultLabel);
calcPainel.add(valor);
calcPainel.add(inputLabel);
calcPainel.add(input);
calcPainel.add(somar);
calcPainel.add(subtrair);
calcPainel.add(dividir);
calcPainel.add(multiplicar);
calcPainel.add(limpar);
calcFrame.setVisible(true); 

}
}

Bom Fiz um calculadora com 4 operaçoes preciso ampliar colocando digitos 1 a 9 junto aos operadores.

Leandroconrado@gmail.com

uma sugestão…simples, mas talvez ajude…

inclua uma array de 0…9 para o JButton’s …e preencha o teclado…

[’]s

Luciano