Red de conocimiento informático - Conocimiento de la instalación - Código fuente de una calculadora sencilla programada en Java

Código fuente de una calculadora sencilla programada en Java

paquete edu.hpu.yyf;

importar java.awt.*;

importar java.awt.event.*;

clase pública MyCalculator {

doble estático privado d1 = 0.0;

doble estático privado d2 = 0.0;

cadena estática privada s1 = nueva cadena ("0");

cadena estática privada s2 = nueva cadena(" 0");

char c1 estático privado = '0'

juez vacío estático privadoc1 (texto de campo de texto){

switch(c1){

case '+':s2 = String.valueOf(d1+d2);d1=d1+d2;d2=0;text.setText(s2); s2="0";romper;

caso '-': s2 = String.s2="0";romper;

caso '-':s2 = String.valueOf( d1*d2);d1=d1*d2;d2=0;text.setText(s2);s2="0";break;

case '/':if(d2==0){ text.setText("0")setText("0");d1=0;break;}s2 = String.valueOf(d1/d2);d1=d1/d2;d2=0;text.setText(s2); s2="0";break;}

}

public static void main (String [] args){

Frame cclt = new Frame("Mi Calculadora");

cclt.setBounds(300,150,300,265);

cclt.setLayout(null);

textField final texto = new TextField(); p>

text.setBounds(10, 30, 280, 35);

text.setText("0");

text.setEdditable(false);

p>

Fuente fuente = nueva Fuente("", 5, 25);

text.setFont(fuente);

cclt.add (texto);

Botón CE = nuevo Botón("CE");

panel.add(CE);

Botón C = nuevo Botón(" C");

panel.add(C);

Botón siete = nuevo Botón ("7");

panel.add(seven);

Botón ocho = nuevo Botón("8");

panel.add(ocho);