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

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

?? testcalculator.java

?? 用Java做的小型計算器
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
//package Calculatorpackage;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.*;
import java.lang.*;
import java.lang.String;
import java.lang.Integer;
import java.lang.Math;
class Calculator extends JFrame
{	
	public Calculator()
	{	
		this.setTitle(" 計算器 - [Java]");
		this.setSize(560,360);
		this.setLocation(250,150);
		initjTextFiled();
		initjLabel(); 
      	initMenu();
		initpanel();
		initpanel1();
		initpanel2();
		initpanel3();
		initpanel4();
		initpanel5();
		initframe();
		display=new String("");
		operand=0.0;
		result=0.0;
		operator =0;
		equa=equa1=sign0=sign=sign2=sign8=sign16=signAngle=-1;	
		paste=pul=sub=mul=div=false;
		pul1=sub1=mul1=div1=false;
		jLabel1.setHorizontalAlignment(JLabel.CENTER);
		//創建一個事件監聽器	
		ActionListener action=new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
				Check_actionPerformed(e);
			}	
		};
		//創建一個專門監聽進制和角度按鈕的事件監聽器
		ActionListener action_angle=new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
				Check_action_angle_Performed(e);
			}	
		};
		//為按鈕添加事件監聽器
		num1.addActionListener(action);
    	num2.addActionListener(action);
   		num3.addActionListener(action);
   		num4.addActionListener(action);
   		num5.addActionListener(action);
   		num6.addActionListener(action);
   		num7.addActionListener(action);
   		num8.addActionListener(action);
   		num9.addActionListener(action);
   		num0.addActionListener(action);
   		point.addActionListener(action);
   		minus.addActionListener(action);
   		plus.addActionListener(action);
   		subtract.addActionListener(action);
   		multiply.addActionListener(action);
   		divild.addActionListener(action);
   		equal.addActionListener(action);
   		back.addActionListener(action);
   		ce.addActionListener(action);
   		cc.addActionListener(action); 		
   		a.addActionListener(action);
   		b.addActionListener(action);
   		c.addActionListener(action);
   		d.addActionListener(action);
   		ee.addActionListener(action);
   		f.addActionListener(action);
   		sqrt.addActionListener(action); 		
   		ms.addActionListener(action);
   		mc.addActionListener(action); 		
   		mr.addActionListener(action);
   		mpuls.addActionListener(action);
   		x1.addActionListener(action);
   		x2.addActionListener(action);
   		x3.addActionListener(action);
   		xy.addActionListener(action);
   		tan.addActionListener(action);
   		sin.addActionListener(action);
   		cos.addActionListener(action);
   		log.addActionListener(action);
   		ln.addActionListener(action);
   		copyItem.addActionListener(action);
   		pasteItem.addActionListener(action);
   		item_win.addActionListener(action);
   		item_java.addActionListener(action);
   		item_ced.addActionListener(action);   		
   		helpItem.addActionListener(action);
   		aboutItem.addActionListener(action); 
   		
   		garrison16.addActionListener(action_angle);
    	garrison10.addActionListener(action_angle);
   		garrison8.addActionListener(action_angle);
   		garrison2.addActionListener(action_angle);
   		angle.addActionListener(action_angle);
   		radian.addActionListener(action_angle);   		
	}
	
	private void initjTextFiled()
	{//設置輸入框
		jTextFiled.setHorizontalAlignment(JTextField.RIGHT);
		jTextFiled.setCaretColor(Color.white);
		jTextFiled.setEditable(false);			
	}
	private void initjLabel()
	{//設置內存標簽
		jLabel=new JLabel();	
		jLabel1=new JLabel();
		jLabel.setBorder(BorderFactory.createLoweredBevelBorder());	
		jLabel1.setBorder(BorderFactory.createLoweredBevelBorder());	
	}
		
	private void initpanel()
	{//設置主面板
		panel.setLayout(new BorderLayout());		
		panel.add(panel1,BorderLayout.CENTER);
		panel.add(panel3,BorderLayout.SOUTH);	
	}
		
	private void initpanel1()
	{//設置面板1放在主面板中心地面板
		panel1.setLayout(new GridLayout(2,1,0,3));
		panel1.add(jTextFiled);
	    panel1.add(panel2);	//添加放有進制轉換按鈕面板
	}
					
	private void initpanel2()
	{//設置面板2放置進制轉換按鈕
    	panel2.setLayout(new GridLayout(1,6,5,5));
    	//把進制按鈕歸為一組
    	ButtonGroup garrGroup=new ButtonGroup();
    	garrison16=new JRadioButton("十六進制");
    	panel2.add(garrison16);
    	garrGroup.add(garrison16);
    	
    	garrison10=new JRadioButton("十進制");
    	garrison10.setSelected(true);
		panel2.add(garrison10);
		garrGroup.add(garrison10);
		
		garrison8=new JRadioButton("八進制");
		panel2.add(garrison8);
		garrGroup.add(garrison8);
		
		garrison2=new JRadioButton("二進制");
		panel2.add(garrison2);
		garrGroup.add(garrison2);
		//把角度與弧度按鈕歸為一組
		ButtonGroup angleGroup=new ButtonGroup();
		angle=new JRadioButton("角度");
		panel2.add(angle);
		angleGroup.add(angle);
		
		radian=new JRadioButton("弧度");
		radian.setSelected(true);
		panel2.add(radian);
		angleGroup.add(radian);
		sign10=1;
		signAngle=1;
	}
		
	private void initpanel3()
	{//設置面板3放置面板4和面板5
		panel3.setLayout(new GridLayout(1,2,30,0));
		panel3.add(panel4);
		panel3.add(panel5);
	}	
			
	private void initpanel4()
	{//設置面板4放置各種函數按鈕
		panel4.setLayout(new GridLayout(6,3,10,10));
		mc=new JButton("MC");
		mr=new JButton("MR");
		ms=new JButton("MS");
		mpuls=new JButton("M+");
		ln=new JButton("ln");
		x1=new JButton("1/x");
		x2=new JButton("x^2");
		x3=new JButton("x^3");
		xy=new JButton("x^y");
		tan=new JButton("tan");
		cos=new JButton("cos");
		sin=new JButton("sin");
		log=new JButton("log");
		a=new JButton("A");
		b=new JButton("B");
		c=new JButton("C");
		
		a.setEnabled(false);
		b.setEnabled(false);
		c.setEnabled(false);
		//設置按鈕上字體地顏色
		mc.setForeground(Color.RED);
		mr.setForeground(Color.RED);
		ms.setForeground(Color.RED);
		mpuls.setForeground(Color.RED);
		x1.setForeground(Color.MAGENTA);
		x2.setForeground(Color.MAGENTA);
		x3.setForeground(Color.MAGENTA);
		xy.setForeground(Color.MAGENTA);
		tan.setForeground(Color.MAGENTA);
		cos.setForeground(Color.MAGENTA);
		sin.setForeground(Color.MAGENTA);
		log.setForeground(Color.MAGENTA);
		ln.setForeground(Color.MAGENTA);
		a.setForeground(Color.BLUE);
		b.setForeground(Color.BLUE);
		c.setForeground(Color.BLUE);
		panel4.add(sin);
		panel4.add(jLabel);
		panel4.add(jLabel1);
			
		panel4.add(cos);
		panel4.add(log);
		panel4.add(mc);
		
		panel4.add(tan);
		panel4.add(ln);
		panel4.add(mr);
			
		panel4.add(xy);
		panel4.add(x1);
		panel4.add(ms);
		
		panel4.add(x3);
		panel4.add(x2);
		panel4.add(mpuls);
		
		panel4.add(a);
		panel4.add(b);
		panel4.add(c);
	}	
		
	private void initpanel5()
	{//設置面板5放置數字按鈕
		num1=new JButton("1");
		num2=new JButton("2");
		num3=new JButton("3");
		num4=new JButton("4");
		num5=new JButton("5");
		num6=new JButton("6");
		num7=new JButton("7");
		num8=new JButton("8");
		num9=new JButton("9");
		num0=new JButton("0");
		point=new JButton(".");
		minus=new JButton("+/-");
		plus=new JButton("+");
		subtract=new JButton("-");
		multiply=new JButton("*");
		divild=new JButton("/");
		equal=new JButton("=");
		back=new JButton("BSP");
		ce=new JButton("CE");
		cc=new JButton("C");
		d=new JButton("D");
		ee=new JButton("E");
		f=new JButton("F");
		sqrt=new JButton("Sqrt");
		
		d.setEnabled(false);
		ee.setEnabled(false);
		f.setEnabled(false);
		//設置按鈕字體顏色
		num0.setForeground(Color.BLUE);
		num1.setForeground(Color.BLUE);
		num2.setForeground(Color.BLUE);
		num3.setForeground(Color.BLUE);
		num4.setForeground(Color.BLUE);
		num5.setForeground(Color.BLUE);
		num6.setForeground(Color.BLUE);
		num7.setForeground(Color.BLUE);
		num8.setForeground(Color.BLUE);
		num9.setForeground(Color.BLUE);
		point.setForeground(Color.BLUE);
		minus.setForeground(Color.BLUE);
		d.setForeground(Color.BLUE);
		ee.setForeground(Color.BLUE);
		f.setForeground(Color.BLUE);
		plus.setForeground(Color.RED);
		subtract.setForeground(Color.RED);
		multiply.setForeground(Color.RED);
		divild.setForeground(Color.RED);
		equal.setForeground(Color.RED);
		back.setForeground(Color.RED);
		ce.setForeground(Color.RED);
		cc.setForeground(Color.RED);
		sqrt.setForeground(Color.RED);
		
		multiply.setFont(new Font("*",0,16));
		subtract.setFont(new Font("-",0,16));
		
		panel5.setLayout(new GridLayout(6,4,10,10));
		
		panel5.add(back);
		panel5.add(ce);
		panel5.add(cc);
		panel5.add(sqrt);
		
		panel5.add(num7);
		panel5.add(num8);
		panel5.add(num9);
		panel5.add(divild);
		
		panel5.add(num4);
		panel5.add(num5);
		panel5.add(num6);
		panel5.add(multiply);
		
		panel5.add(num1);
		panel5.add(num2);
		panel5.add(num3);
		panel5.add(subtract);
		
		panel5.add(num0);
		panel5.add(minus);
		panel5.add(point);
		panel5.add(plus);
		
		panel5.add(d);
		panel5.add(ee);
		panel5.add(f);
		panel5.add(equal);
	}	
	private void initMenu()
	{//設置菜單條	
		this.setJMenuBar(menuBar);
		EditMenu = new JMenu( "編輯(E)" );
      	SeeMenu = new JMenu( "風格(P)" );
      	HelpMenu = new JMenu( "幫助(H)" );	
      	copyItem=new JMenuItem(EditNames[0]);	
      	pasteItem=new JMenuItem(EditNames[1]);	 	
      	helpItem=new JMenuItem(HelpNames[0]);
      	aboutItem=new JMenuItem(HelpNames[1]);
      	//添加編輯菜單的元素
      	EditMenu.add(copyItem);
      	EditMenu.addSeparator();
      	EditMenu.add(pasteItem);
      	pasteItem.setEnabled(false); 
      	//添加幫助菜單的元素
      	HelpMenu.add(helpItem);
      	HelpMenu.addSeparator();
      	HelpMenu.add(aboutItem);
      	//添加風格菜單的元素
      	ButtonGroup btngroup=new ButtonGroup();   	
    	item_win = new JRadioButtonMenuItem( SeeNames[0] );
    	SeeMenu.add( item_win );
    	SeeMenu.addSeparator();
    	btngroup.add(item_win);    	
    	item_java = new JRadioButtonMenuItem( SeeNames[1] );
    	SeeMenu.add( item_java );
    	SeeMenu.addSeparator();
    	item_java.setSelected(true);
    	btngroup.add(item_java);  	
    	item_ced = new JRadioButtonMenuItem( SeeNames[2] );
    	SeeMenu.add( item_ced );
    	btngroup.add(item_ced);	  
      	menuBar.add( EditMenu );
      	menuBar.add( SeeMenu );
      	menuBar.add( HelpMenu );
      	//設置菜單的快捷方式
      	EditMenu.setMnemonic(KeyEvent.VK_E);
      	SeeMenu.setMnemonic(KeyEvent.VK_P);
      	HelpMenu.setMnemonic(KeyEvent.VK_H);
      	copyItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.ALT_MASK));
      	pasteItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.ALT_MASK));
      	item_win.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W,InputEvent.ALT_MASK));
      	item_java.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_J,InputEvent.ALT_MASK));
      	item_ced.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,InputEvent.ALT_MASK));
      	helpItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,InputEvent.ALT_MASK));
      	aboutItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.ALT_MASK));
    }
   	private void initframe()
    {//設置框架	
    	this.getContentPane().add(panel);
		this.addWindowListener(new WindowCloser()); // 注冊監聽器對象
		this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
		this.setResizable(false);
		//this.pack();
		this.setVisible(true);	
    }
    private void Check_action_angle_Performed(ActionEvent e)
    {//條件檢測
    	if(e.getSource()==garrison16)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合色成人| 日韩视频免费观看高清完整版在线观看| 亚洲成在人线在线播放| 日韩一区有码在线| 国产精品你懂的在线| 国产精品乱码一区二区三区软件 | 国产精品91xxx| 国产黄人亚洲片| 99精品国产一区二区三区不卡 | 亚洲老妇xxxxxx| 亚洲一区二区综合| 日韩电影免费在线| 国产乱理伦片在线观看夜一区 | 欧美色网站导航| 欧美高清视频一二三区| 欧美大尺度电影在线| 国产欧美一区二区精品忘忧草| 久久精品一区二区三区四区| 国产精品国产三级国产有无不卡| 天天综合天天做天天综合| 亚洲欧美日韩电影| 亚洲二区在线观看| 久久精品国产在热久久| 国产精品资源在线观看| 91在线你懂得| 欧美一区二区三区播放老司机| 久久美女高清视频| 亚洲欧美电影一区二区| 美国三级日本三级久久99 | 成人精品免费网站| 欧美婷婷六月丁香综合色| 欧美一区二区在线免费观看| 国产日本欧美一区二区| 亚洲精品免费看| 极品美女销魂一区二区三区| 97国产一区二区| 欧美一级爆毛片| 国产精品第一页第二页第三页| 亚洲成人在线观看视频| 成人国产精品免费网站| 制服丝袜av成人在线看| 国产精品美女www爽爽爽| 日韩精品一级二级| 色综合久久中文综合久久牛| 日韩丝袜情趣美女图片| 亚洲在线视频一区| 国产成人日日夜夜| 91精品国产色综合久久不卡电影| 国产精品国产三级国产aⅴ原创| 奇米四色…亚洲| 欧美亚州韩日在线看免费版国语版| 久久久久久亚洲综合影院红桃| 亚洲成a人片在线不卡一二三区| 成人黄色免费短视频| 亚洲精品一区二区三区在线观看| 一区二区三区久久| www.av精品| 国产夜色精品一区二区av| 人妖欧美一区二区| 欧美日韩在线不卡| 亚洲免费观看在线视频| 豆国产96在线|亚洲| 久久亚洲综合av| 毛片一区二区三区| 欧美成人精品福利| 日本欧美加勒比视频| 欧美日韩高清一区二区三区| 亚洲免费在线观看视频| 色视频一区二区| 亚洲精品亚洲人成人网在线播放| 高清日韩电视剧大全免费| 2024国产精品| 国产成人午夜电影网| 国产视频一区在线观看| 国产成人夜色高潮福利影视| 欧美国产日韩精品免费观看| 国产一区二区三区国产| 精品欧美乱码久久久久久| 久草中文综合在线| 国产亚洲成aⅴ人片在线观看 | 欧美性淫爽ww久久久久无| 国产精品免费观看视频| www.亚洲激情.com| 亚洲欧美偷拍另类a∨色屁股| 岛国精品在线播放| 亚洲欧美一区二区三区极速播放| 色综合色狠狠天天综合色| 一二三四区精品视频| 欧美日韩国产成人在线免费| 青草国产精品久久久久久| 精品日韩欧美在线| 国产91精品精华液一区二区三区 | 日本福利一区二区| 亚洲成人av一区二区| 欧美一级午夜免费电影| 国产精品一区免费在线观看| 国产精品久久久久一区二区三区共| 99热精品国产| 肉色丝袜一区二区| 久久亚洲二区三区| 99久久免费国产| 亚洲v中文字幕| 久久综合色综合88| 不卡一区二区在线| 日韩成人一级大片| 国产女主播在线一区二区| 在线观看视频一区二区欧美日韩| 男男成人高潮片免费网站| 国产网站一区二区| 欧美日韩免费视频| 国产一区二区三区电影在线观看| 亚洲女同女同女同女同女同69| 色狠狠一区二区三区香蕉| 玖玖九九国产精品| 亚洲欧美激情一区二区| 91精品国模一区二区三区| 国产成人高清视频| 天天做天天摸天天爽国产一区| 日本一区二区视频在线| 欧美区视频在线观看| 丁香五精品蜜臀久久久久99网站 | 激情综合色丁香一区二区| 1024精品合集| 2017欧美狠狠色| 欧美日产在线观看| 99精品欧美一区二区三区综合在线| 日韩精品一级二级 | 国产曰批免费观看久久久| 亚洲人吸女人奶水| 久久久亚洲精品一区二区三区 | 国产精品乱人伦中文| 欧美一区二区成人6969| 在线观看国产一区二区| 国产成人丝袜美腿| 国产一区欧美一区| 久久精品免费看| 丝袜亚洲精品中文字幕一区| 一区二区三区四区激情| 成人欧美一区二区三区在线播放| 久久一夜天堂av一区二区三区| 欧美久久一二三四区| 色一区在线观看| 波多野结衣精品在线| 高清国产午夜精品久久久久久| 青青青爽久久午夜综合久久午夜| 亚洲大片免费看| 亚洲国产aⅴ成人精品无吗| 亚洲激情男女视频| 亚洲裸体xxx| 亚洲男人的天堂网| 亚洲国产日日夜夜| 一区二区三区美女视频| 一区二区免费视频| 一区二区三区日韩欧美| 一区二区三区四区亚洲| 一区二区三区在线免费播放| 中文字幕视频一区| 亚洲日本在线观看| 一二三四社区欧美黄| 一区二区激情小说| 午夜成人在线视频| 久久国产精品99精品国产 | 欧美午夜精品久久久久久孕妇| 色视频成人在线观看免| 欧美亚洲动漫另类| 欧美一区二区三区爱爱| 久久久久久久性| 日韩一区欧美一区| 亚洲妇熟xx妇色黄| 久久97超碰色| 97aⅴ精品视频一二三区| 欧洲人成人精品| 日韩一区二区在线观看视频 | 亚洲男人天堂av网| 婷婷综合五月天| 国产一区二区精品在线观看| 成人午夜视频在线| 欧美午夜在线观看| 欧美大尺度电影在线| 综合久久久久久久| 日韩激情av在线| 国产电影一区二区三区| 色婷婷综合久久久久中文| 91精品国产麻豆国产自产在线| 欧美精品一区二| 亚洲国产成人va在线观看天堂| 九色|91porny| 91麻豆精品在线观看| 日韩精品一区二区三区蜜臀| 国产精品不卡一区二区三区| 亚洲不卡av一区二区三区| 国产成人精品免费| 日韩欧美激情在线| 亚洲欧洲成人精品av97| 久久99国产精品久久99 | 国产精品123| 欧美丰满少妇xxxbbb| 国产精品传媒视频| 精品一区二区三区av| 欧美伊人精品成人久久综合97|