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

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

?? calculator.java

?? 這是用java實現的一個簡單的計算器程序
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class Calculator
{
   public static void main(String[] args)
   {  
      CalculatorFrame frame = new CalculatorFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.show();
   }
}

/**
   A frame with a calculator panel.
*/
class CalculatorFrame extends JFrame
{
   public CalculatorFrame()
   {
      super("Calculator");
                                                                
      Container contentPane = getContentPane();
      setSize(400,300);
	  setLocation(0,0);
   
      CalculatorPanel panel = new CalculatorPanel();
      contentPane.add(panel);
	
   }
}

class CalculatorPanel extends JPanel
{  
   public CalculatorPanel()
   {  
      setLayout(new BorderLayout());//設定布局
      
	  init();	
      
	  //顯示區域
      display = new JTextField("0.");
	  display.setHorizontalAlignment(JTextField.RIGHT );
      
	  display.setBackground(Color.white);
      display.setEditable(false);
      add(display,BorderLayout.CENTER);
	                   
     //鍵盤區域
      ActionListener insert = new InsertAction();
      ActionListener command = new CommandAction();

      panel = new JPanel();
      panel.setLayout(new GridLayout(5,6,6,15));

      dispM=new JTextField("");
	  dispM.setEditable(false);
      dispM.setBackground(Color.white.brighter());
	  panel.add(dispM);
	
	  addButton("C", command);
      addButton("CE",command);
      addButton("退格",command);
	  addButton("=", command);
      addButton("   ",command);
      
      addButton("MC",command);
      addButton("7", insert);
      addButton("8", insert);
      addButton("9", insert);
      addButton("/", command);
      addButton("sqrt",command);

      addButton("MR",command);  
      addButton("4", insert);
      addButton("5", insert);
      addButton("6", insert);
      addButton("*", command);
      addButton("%",command);

      addButton("MS",command);
      addButton("1", insert);
      addButton("2", insert);
      addButton("3", insert);
      addButton("-", command);
      addButton("1/x",command);

      addButton("M+", command);
      addButton("0", insert);
      addButton("+/-", command);
      addButton(".", insert);
      addButton("+",command);
	  addButton("ran", command);
      add(panel,BorderLayout.SOUTH);
   }

   private void init()
   {
   	  result = 0;
      lastCommand = "=";
      start = true;
     tag=true;
   }

 
   private void addButton(String label, ActionListener listener)
   {  
      JButton button = new JButton(label);
      button.addActionListener(listener);
	  button.setBackground(Color.white.brighter());
      panel.add(button);
   }
  
   private class InsertAction implements ActionListener
   {
      public void actionPerformed(ActionEvent event)
      {
         String input = event.getActionCommand();
         if (start) 
         {
            display.setText("");
            start = false;
         }
         display.setText(display.getText() + input);
      }
   }

   //監聽按鈕項的按下動作
   private class CommandAction implements ActionListener
   {
      public void actionPerformed(ActionEvent evt)
      {  
         String command = evt.getActionCommand();
		 if (command.equals("C"))
		 	{
		 		init();//之前的數被清空
	            display.setText("0");
	        }		  
		else if(command.equals("CE"))
		    {
			display.setText(" ");//之前的數還在result中
			start=true;
		    }
		else if(command.equals("退格"))
		  {
			String tem=display.getText();
			String t=tem.substring(0,tem.length()-1);
			display.setText(t);
		  }
		else if(command.equals("ran"))
		  {
			
			display.setText(""+Math.random());
		  }
		else if(command.equals("MS"))
		  {
			mem=Double.parseDouble(display.getText());
			dispM.setText("M");
			start=true;
		  }
		else if(command.equals("MR"))
		  {
			display.setText(""+mem);
			
		  }
		else if(command.equals("MC"))
		  {
			dispM.setText("");
			mem=0;
		  }
		else if(command.equals("M+"))
		  {
			dispM.setText("M");
			double p=Double.parseDouble(display.getText());
			mem+=p;
			display.setText(""+mem);
			start=true;
		  }
        else if (command.equals("+/-")) 
            { 
			   String tmp=display.getText();
			   char sign=tmp.charAt(0);
			   if (sign=='-')tag=false;
			   else tag=true;
               if(tag)
               {    
               		display.setText("-"+display.getText()); 
               		tag=false;
               	}
               	else
         		{
         			String t=tmp.substring(1,tmp.length());
         			display.setText(t);
         			tag=true;
         		}
            }
         else
         {  
            calculate(Double.parseDouble(display.getText()));//將運算符前的字符串轉化成數字
            lastCommand = command;
            start = true;
         }
      }
   }

   public void calculate(double x)
   { 
      if (lastCommand.equals("+")) result += x;
      else if (lastCommand.equals("-")) result -= x;
      else if (lastCommand.equals("*")) result *= x;
      else if (lastCommand.equals("/")) result /= x;
	  else if (lastCommand.equals("%")) result =0.01*x;
	 
	  else if (lastCommand.equals("1/x")) result=1/x;
	  else if (lastCommand.equals("sqrt")) result=Math.sqrt(x);
	 
      else if (lastCommand.equals("=")) result = x;
	  
      display.setText("" + result);  	 
   }
   
   private JTextField display;
   private JTextField dispM;
   private JPanel panel;
   private double result;
   private boolean tag;
   private String lastCommand;
   private boolean start;
   private double mem;
   private double copy;
}

/*使用存儲的數
要存儲顯示的數據,請單擊“MS”。 
要重新調用存儲的數據,請單擊“MR”。 
要清除內存,請單擊“MC”。 
把所顯示的數字與內存中的數字相加,請單擊“M+”。要查看新數據,請單擊“MR”。 
 注意

存儲數據時,存儲選項上方的框中會顯示出“M”。存入其他數據時,存儲器中的數據將被替換。 
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品免费在线观看| 国内精品久久久久影院色| 99re在线视频这里只有精品| 国产精品天干天干在线综合| 粉嫩在线一区二区三区视频| 最新国产の精品合集bt伙计| www.一区二区| 亚洲最新视频在线观看| 精品视频在线免费观看| 日本少妇一区二区| 久久亚洲欧美国产精品乐播| 成人性生交大片免费看中文网站| 亚洲欧美日韩久久精品| 欧美性生活大片视频| 青青国产91久久久久久| 色女孩综合影院| 国产精品免费观看视频| 欧美亚洲一区二区在线| 99视频超级精品| 国产成人av资源| 久久电影网站中文字幕| 日韩1区2区3区| 亚洲成人av福利| 一区二区三区在线播放| 国产精品成人免费在线| 国产日韩欧美精品一区| 精品精品欲导航| 欧美一级免费大片| 欧美人动与zoxxxx乱| 日本高清不卡aⅴ免费网站| 99在线热播精品免费| 成人精品国产免费网站| 国产激情91久久精品导航| 国产一区二区三区最好精华液| 日本免费在线视频不卡一不卡二| 亚洲一区欧美一区| 亚洲一级二级三级在线免费观看| 一区二区三区高清在线| 亚洲国产日产av| 午夜精品久久久久久| 日韩一区精品字幕| 天使萌一区二区三区免费观看| 午夜精品久久久| 青青国产91久久久久久| 精品一二线国产| 国产精品一区专区| 成人美女视频在线观看| 99re热这里只有精品视频| 色欧美片视频在线观看 | 成人综合婷婷国产精品久久| 国产呦萝稀缺另类资源| 国产成都精品91一区二区三| 粉嫩av亚洲一区二区图片| 91亚洲精品久久久蜜桃网站| 91成人国产精品| 欧美久久久久久久久久 | 国产精品国产自产拍高清av| 亚洲色图欧美激情| 亚洲大型综合色站| 蜜桃视频在线观看一区二区| 国产一区二区三区香蕉| bt7086福利一区国产| 在线免费观看日韩欧美| 91精品国产麻豆国产自产在线| 欧美成人一区二区三区| 国产精品无码永久免费888| 亚洲黄色片在线观看| 日韩激情av在线| 国产精品一区在线观看你懂的| 91碰在线视频| 日韩免费在线观看| 国产精品乱码妇女bbbb| 亚洲一卡二卡三卡四卡无卡久久| 老司机免费视频一区二区| 高清不卡在线观看av| 欧美性猛片aaaaaaa做受| 精品成人免费观看| 成人免费在线视频| 秋霞影院一区二区| 国产91精品一区二区麻豆网站 | 国内精品久久久久影院色| 99精品桃花视频在线观看| 在线成人免费观看| 国产精品视频yy9299一区| 午夜日韩在线电影| 成人性生交大片免费看中文网站| 精品视频123区在线观看| 国产午夜精品一区二区三区嫩草| 亚洲国产精品精华液网站| 国产精品18久久久久久久久| 欧美视频一区二区在线观看| 久久久精品国产免大香伊| 亚洲成人你懂的| 成人毛片在线观看| 日韩一区二区三区精品视频| 自拍偷自拍亚洲精品播放| 精品亚洲porn| 欧美调教femdomvk| 中文成人综合网| 久久激情五月激情| 欧美亚洲图片小说| **性色生活片久久毛片| 激情综合五月婷婷| 91精品国产综合久久福利软件| 中文字幕高清一区| 精品一区二区三区在线播放| 欧美性猛片xxxx免费看久爱| 中文字幕在线观看不卡| 国内精品伊人久久久久av一坑| 欧美日韩一级二级| 亚洲卡通欧美制服中文| 高清不卡一区二区在线| 精品粉嫩超白一线天av| 日本不卡一区二区三区高清视频| 色综合色综合色综合| 国产精品麻豆欧美日韩ww| 国产美女娇喘av呻吟久久| 欧美电影免费观看高清完整版在 | 色综合天天做天天爱| 首页综合国产亚洲丝袜| 成人亚洲精品久久久久软件| 久久这里只有精品视频网| 视频一区在线播放| 欧美亚洲高清一区| 亚洲精品视频自拍| 91丨porny丨中文| 中文字幕av一区二区三区免费看| 国模一区二区三区白浆| 精品人在线二区三区| 日本成人在线一区| 欧美高清激情brazzers| 日本亚洲免费观看| 欧美一级二级三级蜜桃| 三级精品在线观看| 欧美一卡二卡三卡| 日本成人中文字幕在线视频| 91精品国产全国免费观看| 日本麻豆一区二区三区视频| 日韩欧美一区二区久久婷婷| 另类综合日韩欧美亚洲| 精品少妇一区二区三区日产乱码| 精品一区二区三区av| 久久久国产精品不卡| 懂色一区二区三区免费观看| 国产精品国产自产拍高清av王其| 99re6这里只有精品视频在线观看| 亚洲色图一区二区| 欧美午夜免费电影| 日韩1区2区3区| 久久久一区二区三区| 成人精品一区二区三区中文字幕| 国产精品黄色在线观看| 在线免费亚洲电影| 日本欧美韩国一区三区| 久久久精品免费网站| 色综合咪咪久久| 日韩精品高清不卡| 久久夜色精品国产噜噜av| k8久久久一区二区三区| 有码一区二区三区| 欧美巨大另类极品videosbest| 蜜桃视频一区二区三区在线观看| 久久久久久免费毛片精品| av动漫一区二区| 图片区小说区区亚洲影院| 精品国产91乱码一区二区三区| 成人三级伦理片| 亚洲第一福利一区| 精品成人一区二区| 97精品久久久久中文字幕 | 免费在线视频一区| 欧美激情综合在线| 欧美色手机在线观看| 久久成人免费网| 亚洲欧洲国产日本综合| 制服丝袜在线91| 成人美女视频在线看| 天天操天天色综合| 国产精品麻豆欧美日韩ww| 欧美狂野另类xxxxoooo| 国产成人av福利| 亚州成人在线电影| 国产欧美日韩在线视频| 欧美日韩精品免费观看视频| 国产999精品久久久久久绿帽| 亚洲国产毛片aaaaa无费看| 国产视频一区二区在线观看| 欧美丝袜丝交足nylons| 丰满放荡岳乱妇91ww| 日本午夜一区二区| 亚洲欧美另类图片小说| 欧美精品一区二区蜜臀亚洲| 欧美性极品少妇| 粉嫩av一区二区三区| 久热成人在线视频| 亚洲在线视频一区| 中文字幕人成不卡一区| 2023国产精品自拍| 欧美精品在线视频| 色狠狠色狠狠综合|