亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? caculater.java.bak

?? 一個用java編寫的Caculater
?? BAK
字號:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
//定義Caculater類
public class Caculater extends Applet
{
    private NumPanel  nums;        
    private OperationPanel myoperation;       
    static TextField   display;       
    static String s = new String();	
    //初始化   
    public void init()
    {
        setLayout(new BorderLayout());
        setBackground(new Color(105,105,105));
        myoperation = new OperationPanel();
        myoperation.setFont(new Font("SansSerif", Font.BOLD, 14));
        add(BorderLayout.EAST, myoperation);	
        nums = new NumPanel();
        nums.setFont(new Font("SansSerif", Font.BOLD, 14));        
        add(BorderLayout.WEST, nums);
        display = new TextField();
        display.setEditable(false);
        display.setBackground(Color.yellow);
        display.setFont(new Font("SansSerif", Font.BOLD, 14));
        add(BorderLayout.NORTH, display);				
    }
}
//定義NumPanel類
class NumPanel extends Panel implements ActionListener
{
     static boolean point = false;
     static short count = 0;
      private Button b0 = new Button(" 7 "),
      b1 = new Button(" 8 "),
      b2 = new Button(" 9 "),
      b3 = new Button(" 4 "),
      b4 = new Button(" 5 "),
      b5 = new Button(" 6 "),
      b6 = new Button(" 1 "),
      b7 = new Button(" 2 "),
      b8 = new Button(" 3 "),
      b9 = new Button(" 0 "),
      bpoint = new Button(" . ");
    //構造函數 
    public NumPanel()
    {
       b0.addActionListener(this);
       b1.addActionListener(this);
       b2.addActionListener(this);
       b3.addActionListener(this);
       b4.addActionListener(this);
       b5.addActionListener(this);
       b6.addActionListener(this);
       b7.addActionListener(this);
       b8.addActionListener(this);
       b9.addActionListener(this);
       bpoint.addActionListener(this);
       //實例化Panel對象
       Panel p1 = new Panel();
       p1.setLayout(new GridLayout(4,3,10,10));
       p1.add(b0);
       p1.add(b1);
       p1.add(b2);
       p1.add(b3);
       p1.add(b4);
       p1.add(b5);
       p1.add(b6);
       p1.add(b7);
       p1.add(b8);
       p1.add(b9);
       p1.add(bpoint);
       add(p1);
    }
    //處理事件
    public void actionPerformed(ActionEvent e)
    {
    	Object source = e.getSource();
    	
    	if (source==b0)
    	{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 7;
    		Caculater.display.setText(Caculater.s);
    	}  	
    	else if (source == b1)
    	{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 8;
    		Caculater.display.setText(Caculater.s); 			
    	}
    	else if (source == b2)
    	{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 9;
    		Caculater.display.setText(Caculater.s); 			
    	}
    	else if (source == b3)
    	{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 4;
    		Caculater.display.setText(Caculater.s);   			
    	}
    	else if (source == b4)
    	{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 5;
    		Caculater.display.setText(Caculater.s);  			
    	}
    	else if (source == b5)
    	{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 6;
    		Caculater.display.setText(Caculater.s);  			
    	}
    	else if (source == b6)
    	{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 1;
    		Caculater.display.setText(Caculater.s);    			
    	}
    	else if (source == b7)
    	{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 2;
    		Caculater.display.setText(Caculater.s);  			
    	}
    	else if (source == b8)
    	{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 3;
    		Caculater.display.setText(Caculater.s);
    			
    	}
    	else if (source == b9)
    	{
    		if (count ==0)
    		{
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ "0.";
    		Caculater.display.setText(Caculater.s);
    		count++;
    		}
    		else
    		{
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ 0;
    		Caculater.display.setText(Caculater.s);
    		count++;
    		}
    	}
    	else if (source == bpoint)
    	{
    		if (point == false)
    		{
    		count++;
    		Caculater.s= Caculater.display.getText();
    		Caculater.s= Caculater.s+ ".";
    		Caculater.display.setText(Caculater.s);
    		point = true;
    		}
    		else
    		return;
    	}
    }
}
//定義OperationPanel類
class OperationPanel extends Panel implements ActionListener
{
    Double i;
    double temp = 0.0;
    private short opera = 0;
    private short counter = 0; 
    private double result = 0;
    private Button plus = new Button("  +  "),
            minus = new Button("  -  "),
            clear = new Button ("  C  "),
            ac = new Button (" AC "),
            times = new Button("  X  "),
            divide = new Button("  /  "),
            equals = new Button("  =  "),
            sto = new Button (" STO "),
            rcl = new Button (" RCL "),
           square = new Button(" SQRT ");					
    //構造函數 
    public OperationPanel()
    {	
        setLayout(new GridLayout(5,2,10,10));
        add(clear);
        add(ac);
        add(sto);
        add(rcl);
        add(plus);
        add(minus);
        add(times);
        add(divide);
        add(square);
        add(equals);       
       clear.addActionListener(this);
       ac.addActionListener(this);
       plus.addActionListener(this);
       minus.addActionListener(this);
       times.addActionListener(this);
       divide.addActionListener(this);
       equals.addActionListener(this);        
       square.addActionListener(this);
       sto.addActionListener(this);
       rcl.addActionListener(this);        
    }
    //加法運算
    public void addition()
    {
	if (counter==0)
    		{
    		 i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result + i.doubleValue();
    		counter++;
    		opera=1;
    	}
    	else if (counter !=0  && opera==1 )
    	{
    		 i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result + i.doubleValue();
    		opera = 1;
		}
    	else if (counter !=0  && opera==2 )
    	{
    		 i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result - i.doubleValue();
    		opera = 1;
		}
	else if (counter !=0  && opera==3 )
    		{ i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result * i.doubleValue();
    		opera = 1;
		}
	else if (counter !=0  && opera==4 )
    		{ i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result/ i.doubleValue();
    		opera = 1;
		}	
    	}
    	//減法運算
    	public void minus()
    	{
    	if (counter==0)
    		{
    		 i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result + i.doubleValue();
    		counter++;
    		opera=2;
    	}
    	else if (counter !=0  && opera==2 )
    	{
    		 i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result - i.doubleValue();
    		opera = 2;
		}
    	else if (counter !=0  && opera==1 )
    		{ i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result + i.doubleValue();
    		opera = 2;
		}
	else if (counter !=0  && opera==3 )
    		 {i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result * i.doubleValue();
    		opera = 2;
		}
	else if (counter !=0  && opera==4 )
    		{ i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result/ i.doubleValue();
    		opera = 2;
		}	 
    	}	
    	//乘法運算
   	public void times()
   	{	
   	if (counter==0)
    		{
    		 i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result + i.doubleValue();
    		counter++;
    		opera=3;
    	}
    	else if (counter !=0  && opera==3 )
    	{
    		 i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result * i.doubleValue();
    		opera = 3;
		}
    	else if (counter !=0  && opera==1 )
    		{ i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result + i.doubleValue();
    		opera = 3;
		}
	else if (counter !=0  && opera==2 )
    		 {i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result - i.doubleValue();
    		opera = 3;
		}
	else if (counter !=0  && opera==4 )
    		 {i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result/ i.doubleValue();
    		opera = 3;
		}		
   		
   	}
   	//除法運算
   	public void divide()
   	{
   	if (counter==0)
    		{
    		 i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result + i.doubleValue();
    		counter++;
    		opera=4;
    	}
    	else if (counter !=0  && opera==4 )
    	{
    		 i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result / i.doubleValue();
    		opera = 4;
		}
    	else if (counter !=0  && opera==1 )
    		 {i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result + i.doubleValue();
    		opera = 4;
		}
	else if (counter !=0  && opera==2 )
    		 {i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result - i.doubleValue();
    		opera = 4;
		}
	else if (counter !=0  && opera==3 )
    		 {i = new Double (Caculater.display.getText());
    		Caculater.display.setText("");
    		result = result* i.doubleValue();
    		opera = 4;
		}		
   	}
   	//等于號
   	public void equals()
   	{
   	if (opera==1)
    	{	
    	 i= new Double (Caculater.display.getText());
    	Caculater.display.setText("");
    	result = result + i.doubleValue();
    	Caculater.display.setText(""+ result);
	}
	else if (opera==2)
    	{	
    	 i= new Double (Caculater.display.getText());
    	Caculater.display.setText("");
    	result = result -  i.doubleValue();
    	Caculater.display.setText(""+ result);
	}
    	else if(opera ==3)
    	{
    	i= new Double (Caculater.display.getText());
    	Caculater.display.setText("");
    	result = result * i.doubleValue();
    	Caculater.display.setText(""+ result);
    	}    	
    	else if(opera ==4)
    	{
    	 i= new Double (Caculater.display.getText());
    	Caculater.display.setText("");
    	result = result / i.doubleValue();
    	Caculater.display.setText(""+ result);
	}
	counter = 0;
	result = 0;   	
   	}
   	//清零
   	public void clear()
   	{
   	plus.setEnabled(true);
       	minus.setEnabled(true);
       	times.setEnabled(true);
       	divide.setEnabled(true);
       	equals.setEnabled(true);
       	ac.setEnabled(true);
   	Caculater.display.setText("0.0");
    	i = new Double (Caculater.display.getText());
    	Caculater.display.setText("");
    	NumPanel.point = false;
    	result = 0.0;
    	counter = 0;
    	opera = 0;	
   	}
   	//平方根運算
   	public void square()
   	{
   	 i= new Double (Caculater.display.getText());
   	result = i.doubleValue();
    	Caculater.display.setText(""+Math.sqrt(result));
    	clear.addActionListener(this);
       	plus.setEnabled(false);
       	minus.setEnabled(false);
       	times.setEnabled(false);
       	divide.setEnabled(false);
       	equals.setEnabled(false);
       	ac.setEnabled(false);
   	}
   	
   	public void ac()
   	{
   	NumPanel.point = false;
   	Caculater.display.setText("");	
   	}
   	
   	public void sto()
   	{
   	 i= new Double (Caculater.display.getText());
   	 temp =  i.doubleValue();	
   	}
   	
   	public void rcl()
   	{
   	NumPanel.point = true;
   	Caculater.display.setText(""+ temp);	
   	}
    //事件處理	
    public void actionPerformed(ActionEvent e)
    {    	
    	Object source = e.getSource();	
    	if (source==plus)
    	{
    	NumPanel.count = 0;
    	NumPanel.point = false;	
    	addition();
	}
    	if (source==minus)
    	{
    	NumPanel.count = 0;
    	NumPanel.point = false;	
    	minus();	
	}
    	if (source==times)
    	{
    	NumPanel.count = 0;
    	NumPanel.point = false;	
    	times();	
	}
    	if (source==divide)
    	{
    	NumPanel.count = 0;
    	NumPanel.point = false;
    	divide();	
	}
    	if (source==equals)
    	{	
    	NumPanel.point = true;
    	equals();
	}
	if (source==clear)
    	{	
    	NumPanel.count = 0;
    	clear();
    	}
	if (source == square)
	{
	NumPanel.point = true;
	square();
	}
	if (source == ac)
	{
	NumPanel.count = 0;
	ac();
	}
	if (source == sto)
	{
	sto();
	}
	if (source == rcl)
	{
	rcl();	
	}
    	}	
    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
风间由美一区二区三区在线观看 | 亚洲成人av电影在线| 五月婷婷久久丁香| 国产成人aaaa| 欧美电影免费提供在线观看| 最新久久zyz资源站| 久久精品噜噜噜成人av农村| 一本久久a久久免费精品不卡| 日韩欧美不卡一区| 一区二区高清免费观看影视大全 | 国产欧美日韩综合| 五月婷婷综合网| 色婷婷久久99综合精品jk白丝| 亚洲精品一区二区三区影院| 亚洲第一av色| 91成人免费在线视频| 国产精品看片你懂得| 国产在线播放一区三区四| 在线观看视频一区二区| 国产欧美日韩综合精品一区二区| 亚洲一区在线观看免费观看电影高清| 国产一区激情在线| 欧美一区二区三区免费大片 | 亚洲欧美日韩国产综合| 久久精品国产免费| 欧美日韩三级视频| 亚洲三级免费观看| 丁香婷婷综合色啪| 欧美一级在线观看| 天天综合网天天综合色 | 亚洲免费电影在线| 国产成人精品www牛牛影视| 欧美在线免费视屏| 中文字幕在线观看一区二区| 韩国女主播成人在线| 4438x成人网最大色成网站| 亚洲免费电影在线| 9久草视频在线视频精品| 久久久www成人免费无遮挡大片| 亚洲一区二区三区视频在线| 91欧美一区二区| 国产精品电影一区二区三区| 国产精品白丝jk黑袜喷水| 日韩亚洲欧美中文三级| 午夜激情一区二区| 欧美老人xxxx18| 亚洲综合一区在线| 欧美综合视频在线观看| 夜色激情一区二区| 欧美中文字幕一区| 亚洲一区二区在线视频| 日本韩国欧美国产| 亚洲高清在线视频| 91精品国产入口| 免费欧美高清视频| 精品黑人一区二区三区久久| 久久精品国产99久久6| 欧美岛国在线观看| 国产精品一区免费在线观看| 国产日产欧美一区二区三区| 久久国产麻豆精品| 日韩精品一区二区三区在线播放 | 国产精品久久久久影院色老大 | 亚洲成av人片在www色猫咪| 91女神在线视频| 自拍av一区二区三区| 色又黄又爽网站www久久| 亚洲色欲色欲www| 欧美日韩高清一区二区| 视频精品一区二区| 精品99一区二区| 成人精品高清在线| 亚洲国产日韩综合久久精品| 欧美一区二区二区| 懂色一区二区三区免费观看| 亚洲黄色性网站| 91精品国产91久久综合桃花| 国产一二精品视频| 亚洲欧美日本韩国| 666欧美在线视频| 国产精品99久久不卡二区| 日韩理论电影院| 日韩欧美国产精品| 欧美精品日韩一区| 国产馆精品极品| 日韩精品福利网| 日本一区二区免费在线 | 555www色欧美视频| gogogo免费视频观看亚洲一| 婷婷中文字幕综合| 亚洲天天做日日做天天谢日日欢 | 成人午夜激情影院| 亚洲高清视频中文字幕| 久久久99久久| 91精品国产麻豆国产自产在线 | 欧美日韩国产一区二区三区地区| 麻豆成人在线观看| 成人免费在线观看入口| 日韩丝袜情趣美女图片| 91麻豆国产福利精品| 精油按摩中文字幕久久| 国产精品亚洲人在线观看| 一区二区三区四区蜜桃| 欧美激情在线看| 日韩欧美综合一区| 欧美日韩夫妻久久| 在线观看亚洲专区| av在线不卡网| 国产精品123| 日韩av在线发布| 亚洲国产精品麻豆| 亚洲欧美经典视频| 国产精品女人毛片| 久久久久国产免费免费| 欧美一区二区三区免费在线看| 在线观看免费成人| av在线播放一区二区三区| 精品一区二区在线看| 免费看黄色91| 日韩精品成人一区二区三区 | 久久精品一区二区三区不卡牛牛| 欧美性色黄大片手机版| 99久久精品情趣| 成人综合婷婷国产精品久久蜜臀| 久久草av在线| 美女精品自拍一二三四| 肉色丝袜一区二区| 五月婷婷综合在线| 日韩高清不卡在线| 免费观看日韩av| 美国十次了思思久久精品导航| 亚洲mv在线观看| 亚洲成人av免费| 热久久免费视频| 日韩 欧美一区二区三区| 日本不卡视频在线观看| 蜜臀av一区二区在线免费观看| 欧美96一区二区免费视频| 麻豆成人在线观看| 国内不卡的二区三区中文字幕 | 精品88久久久久88久久久| 亚洲精品一区二区三区精华液| 欧美电影免费观看高清完整版在线| 欧美一区二区在线免费观看| 日韩精品一区二区三区四区| 精品免费国产二区三区| 久久精品视频一区二区| 国产精品欧美一级免费| 亚洲欧美日本在线| 视频一区免费在线观看| 精品在线播放午夜| 激情欧美一区二区三区在线观看| 精品在线观看免费| 九九视频精品免费| 懂色av一区二区在线播放| 日本二三区不卡| 欧美一级理论片| 国产人成一区二区三区影院| 亚洲美女视频在线观看| 日本成人在线网站| 成人动漫一区二区在线| 欧美最新大片在线看| 精品免费99久久| 亚洲欧美在线视频观看| 婷婷久久综合九色综合绿巨人 | 婷婷开心久久网| 成人免费视频网站在线观看| 欧美日韩一区小说| 久久蜜桃av一区精品变态类天堂| 亚洲国产视频一区二区| 国内外成人在线| 91精品福利在线一区二区三区| 国产亚洲午夜高清国产拍精品| 一卡二卡欧美日韩| 国产一区二区伦理片| 欧美在线一二三| 国产精品美女久久久久久久久| 亚洲欧美日韩系列| 成人福利视频网站| 欧美成人性福生活免费看| 亚洲成人综合视频| 不卡的电视剧免费网站有什么| 亚洲精品一区二区三区影院| 亚洲国产欧美在线| 91丨九色丨尤物| 国产片一区二区三区| 日本特黄久久久高潮| 一本到三区不卡视频| 国产色综合久久| 免费观看成人鲁鲁鲁鲁鲁视频| 一本久久精品一区二区| 国产香蕉久久精品综合网| 久久99久久精品欧美| 欧美另类变人与禽xxxxx| 亚洲欧美另类在线| 成人高清在线视频| 欧美韩国一区二区| 久久99精品国产.久久久久| 欧美三级中文字幕在线观看| 国产精品久久777777|