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

📄 calculator2.java

📁 不错的课件陈述设计一个汇编程序。实现下列功能1.实现加、减、乘、除以及取余的计算程序。2.接受由键盘输入的十进制数。3.计算结果以十进制数输出。
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;

public class Calculator2 {


String s="";
String action;
Button source;
Frame f= new Frame("事件处理范例-计算机");
TextField tf=new TextField(30); 
TextField tf1=new TextField(20);
Label lbl=new Label("事件来源按钮");
Panel p=new Panel();
Panel p1=new Panel();
String btn[]={"0","1","2","3","4","5","6","7","8","9","+","-","*","/","=","."};
Button b[]=new Button[16];

public static void main(String args[]){	
 Calculator2 cal2=new Calculator2();
 cal2.go();
 }
 
 public void go(){
		
 f.setSize(300,200);
 Font ft=new Font("Times",Font.PLAIN,24); 
   p.setFont(ft);
   p.setLayout(new GridLayout(4,4));//设定版面配置为GridLayout
   tf.setFont(ft);
 f.add(tf,BorderLayout.NORTH);   
   p1.add(lbl);
   p1.add(tf1);
f.add(p1,BorderLayout.SOUTH);

   for(int i=0;i<btn.length;i++){
      	b[i]=new Button(btn[i]);
   	    p.add(b[i]);
   	    b[i].addActionListener(
   	    	new ActionListener(){
   	    		  public void actionPerformed(ActionEvent ae){//事件处理方法
 
					  source=(Button)ae.getSource();//取得事件来源
					  tf1.setText(source.getName());//取得事件来源的名称显示在tf1
					   
					   s=ae.getActionCommand();//取得命令字符串
					   tf.setText(s);//将命令字符串显示在tf
					   
				  }
   	    	}
   	    	);//将按钮加入事件倾听
   	  }
   f.add(p,BorderLayout.CENTER);
   f.setVisible(true); 
     
  }
   
}





⌨️ 快捷键说明

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