⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 computer.java

📁 JAVA源码
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
public class Computer implements ActionListener
{
	public static TextField t=new TextField(30);
	public static int answer;
	public static void main(String[] args) 
	{
		Computer c=new Computer();
		Frame f=new Frame("Computer");
		//f.setLayout(new GridLayout(2,1));
		f.setSize(200,200);
		Panel p1=new Panel();
		p1.add(t);
		Panel p2=new Panel();
		p2.setLayout(new GridLayout(4,4));
		Button b1=new Button("1");
		Button b2=new Button("2");
		Button b3=new Button("3");
		Button b4=new Button("+");
		Button b5=new Button("4");
		Button b6=new Button("5");
		Button b7=new Button("6");
		Button b8=new Button("-");
		Button b9=new Button("7");
		Button b10=new Button("8");
		Button b11=new Button("9");
		Button b12=new Button("*");
		Button b13=new Button("0");
		Button b14=new Button("=");
		Button b15=new Button("/");
		Button b16=new Button("清空");
		p2.add(b1);
		p2.add(b2);
		p2.add(b3);
		p2.add(b4);
		p2.add(b5);
		p2.add(b6);
		p2.add(b7);
		p2.add(b8);
		p2.add(b9);
		p2.add(b10);
		p2.add(b11);
		p2.add(b12);
		p2.add(b13);
		p2.add(b14);
		p2.add(b15);
		p2.add(b16);
		f.add(p1,BorderLayout.NORTH);
		f.add(p2,BorderLayout.CENTER);
		b1.addActionListener(c);
		b2.addActionListener(c);
		b3.addActionListener(c);
		b4.addActionListener(c);
		b5.addActionListener(c);
		b6.addActionListener(c);
		b7.addActionListener(c);
		b8.addActionListener(c);
		b9.addActionListener(c);
		b10.addActionListener(c);
		b11.addActionListener(c);
		b12.addActionListener(c);
		b13.addActionListener(c);
		b14.addActionListener(c);
		b15.addActionListener(c);
		b16.addActionListener(c);
		f.addWindowListener(new WindowClose());
		f.setVisible(true);

	}
	public void actionPerformed(ActionEvent e)
	{
		 if (e.getActionCommand()=="+"||e.getActionCommand()=="-"||e.getActionCommand()=="*"||e.getActionCommand()=="/")
		 {
			t.setText(t.getText()+e.getActionCommand());
		 }
		 else if (e.getActionCommand()=="=")
		 {
			 String n[]=new String[2];
			 for (int i=0;i<t.getText().length() ;i++ )
			 {
				switch (t.getText().charAt(i))
				{
				case '+': n=t.getText().split("\\+");
				          answer=Integer.parseInt(n[0])+Integer.parseInt(n[1]);
						  break;
				case '-': n=t.getText().split("-");        
				          answer=Integer.parseInt(n[0])-Integer.parseInt(n[1]);
						  break;
			    case '*': n=t.getText().split("\\*");        
				          answer=Integer.parseInt(n[0])*Integer.parseInt(n[1]);
						  break;
			    case '/': n=t.getText().split("/");        
				          answer=Integer.parseInt(n[0])/Integer.parseInt(n[1]);
						  break;
				}
				 
			 }
			t.setText(String.valueOf(answer));
			answer=0;
		 }
		 else if (e.getActionCommand()=="清空")
		 {
				 t.setText("");
		 }
		 else 
		{ 
			 t.setText(t.getText()+e.getActionCommand());
			
		 }
	 }
}
class WindowClose extends WindowAdapter
{
	public void windowClosing(WindowEvent e)
	{
		System.out.println("退出");
		System.exit(0);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -