supercalculator.java
来自「此计算器是我们期末的实习作业」· Java 代码 · 共 72 行
JAVA
72 行
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class SuperCalculator extends Frame implements ActionListener
{ String s;TextField label=new TextField(35);ok1 oem=new ok1();
SuperCalculator()
{
super("超超超级计算器");
setBounds(100,100,450,90);
setLayout(null);
setVisible(true);
label.setBounds(50,40,300,20);
add(label);
Button button1=new Button("clear");
Button button=new Button("Enter");
add(button);
add(button1);
button.addActionListener(this);
button.setBounds(350,40,80,30);
button1.setBounds(60,65,40,20);
button1.addActionListener(oem);
addWindowListener(new ok());
}
public void actionPerformed(ActionEvent e)
{ s=label.getText(); String s1=new String();if(s.compareTo(s1)==0) label.setText("请输入正确表达式");
Core c=new Core(s); if(c.d==0) label.setText("请输入正确表达式"); else{Double k=new Double(c.d); label.setText(k.toString()); } }
public static void main(String[] args)
{
try{
SuperCalculator sc=new SuperCalculator();}
catch(Exception e)
{SuperCalculator sc1=new SuperCalculator(); TextField label1=sc1.label; label1.setText("请输入正确表达式");}
}
class ok1 implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
label.setText("");}
}
}
class ok extends WindowAdapter
{
public void windowClosing(WindowEvent e){ System.exit(0);}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?