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

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

?? counter.java

?? 基本的計算器原理
?? JAVA
字號:
// program : 計算器 
import java.awt.*; 
import java.awt.event.*; 
import java.lang.*; 
import javax.swing.*; 
public class Counter extends Frame 
{ 
//聲明三個面板的布局 
GridLayout gl1,gl2,gl3; 
Panel p0,p1,p2,p3; 
JTextField tf1; 
TextField tf2; 
Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26; 
StringBuffer str;//顯示屏所顯示的字符串 
double x,y;//x和y都是運算數 
int z;//Z表示單擊了那一個運算符.0表示"+",1表示"-",2表示"*",3表示"/" 
static double m;//記憶的數字 
public Counter() 
{ 
gl1=new GridLayout(1,4,10,0);//實例化三個面板的布局 
gl2=new GridLayout(4,1,0,15); 
gl3=new GridLayout(4,5,10,15); 
tf1=new JTextField(27);//顯示屏 
tf1.setHorizontalAlignment(JTextField.RIGHT); 
tf1.setEnabled(false); 
tf1.setText("0"); 
tf2=new TextField(10);//顯示記憶的索引值 
tf2.setEditable(false); 
//實例化所有按鈕、設置其前景色并注冊監聽器 
b0=new Button("Backspace"); 
b0.setForeground(Color.red); 
b0.addActionListener(new Bt()); 
b1=new Button("CE"); 
b1.setForeground(Color.red); 
b1.addActionListener(new Bt()); 
b2=new Button("C"); 
b2.setForeground(Color.red); 
b2.addActionListener(new Bt()); 
b3=new Button("MC"); 
b3.setForeground(Color.red); 
b3.addActionListener(new Bt()); 
b4=new Button("MR"); 
b4.setForeground(Color.red); 
b4.addActionListener(new Bt()); 
b5=new Button("MS"); 
b5.setForeground(Color.red); 
b5.addActionListener(new Bt()); 
b6=new Button("M+"); 
b6.setForeground(Color.red); 
b6.addActionListener(new Bt()); 
b7=new Button("7"); 
b7.setForeground(Color.blue); 
b7.addActionListener(new Bt()); 
b8=new Button("8"); 
b8.setForeground(Color.blue); 
b8.addActionListener(new Bt()); 
b9=new Button("9"); 
b9.setForeground(Color.blue); 
b9.addActionListener(new Bt()); 
b10=new Button("/"); 
b10.setForeground(Color.red); 
b10.addActionListener(new Bt()); 
b11=new Button("sqrt"); 
b11.setForeground(Color.blue); 
b11.addActionListener(new Bt()); 
b12=new Button("4"); 
b12.setForeground(Color.blue); 
b12.addActionListener(new Bt()); 
b13=new Button("5"); 
b13.setForeground(Color.blue); 
b13.addActionListener(new Bt()); 
b14=new Button("6"); 
b14.setForeground(Color.blue); 
b14.addActionListener(new Bt()); 
b15=new Button("*"); 
b15.setForeground(Color.red); 
b15.addActionListener(new Bt()); 
b16=new Button("%"); 
b16.setForeground(Color.blue); 
b16.addActionListener(new Bt()); 
b17=new Button("1"); 
b17.setForeground(Color.blue); 
b17.addActionListener(new Bt()); 
b18=new Button("2"); 
b18.setForeground(Color.blue); 
b18.addActionListener(new Bt()); 
b19=new Button("3"); 
b19.setForeground(Color.blue); 
b19.addActionListener(new Bt()); 
b20=new Button("-"); 
b20.setForeground(Color.red); 
b20.addActionListener(new Bt()); 
b21=new Button("1/X"); 
b21.setForeground(Color.blue); 
b21.addActionListener(new Bt()); 
b22=new Button("0"); 
b22.setForeground(Color.blue); 
b22.addActionListener(new Bt()); 
b23=new Button("+/-"); 
b23.setForeground(Color.blue); 
b23.addActionListener(new Bt()); 
b24=new Button("."); 
b24.setForeground(Color.blue); 
b24.addActionListener(new Bt()); 
b25=new Button("+"); 
b25.setForeground(Color.red); 
b25.addActionListener(new Bt()); 
b26=new Button("="); 
b26.setForeground(Color.red); 
b26.addActionListener(new Bt()); 

//實例化四個面板 
p0=new Panel(); 
p1=new Panel(); 
p2=new Panel(); 
p3=new Panel(); 
//創建一個空字符串緩沖區 
str=new StringBuffer(); 
//添加面板p0中的組件和設置其在框架中的位置和大小 
p0.add(tf1); 
p0.setBounds(10,25,300,40); 
//添加面板p1中的組件和設置其在框架中的位置和大小 
p1.setLayout(gl1); 
p1.add(tf2); 
p1.add(b0); 
p1.add(b1); 
p1.add(b2); 
p1.setBounds(10,65,300,25); 
//添加面板p2中的組件并設置其的框架中的位置和大小 
p2.setLayout(gl2); 
p2.add(b3); 
p2.add(b4); 
p2.add(b5); 
p2.add(b6); 
p2.setBounds(10,110,40,150); 
//添加面板p3中的組件并設置其在框架中的位置和大小 
p3.setLayout(gl3);//設置p3的布局 
p3.add(b7); 
p3.add(b8); 
p3.add(b9); 
p3.add(b10); 
p3.add(b11); 
p3.add(b12); 
p3.add(b13); 
p3.add(b14); 
p3.add(b15); 
p3.add(b16); 
p3.add(b17); 
p3.add(b18); 
p3.add(b19); 
p3.add(b20); 
p3.add(b21); 
p3.add(b22); 
p3.add(b23); 
p3.add(b24); 
p3.add(b25); 
p3.add(b26); 
p3.setBounds(60,110,250,150); 
//設置框架中的布局為空布局并添加4個面板 
setLayout(null); 
add(p0); 
add(p1); 
add(p2); 
add(p3); 
setResizable(false);//禁止調整框架的大小 
//匿名類關閉窗口 
addWindowListener(new WindowAdapter(){ 
public void windowClosing(WindowEvent e1) 
{ 
System.exit(0); 
} 
}); 
setBackground(Color.lightGray); 
setBounds(100,100,320,280); 
setVisible(true); 
} 
//構造監聽器 
class Bt implements ActionListener 
{ 
public void actionPerformed(ActionEvent e2) 
{ 
try{ 
if(e2.getSource()==b1)//選擇"CE"清零 
{ 
tf1.setText("0");//把顯示屏清零 
str.setLength(0);//清空字符串緩沖區以準備接收新的輸入運算數 
} 
else if(e2.getSource()==b2)//選擇"C"清零 
{ 
tf1.setText("0");//把顯示屏清零 
str.setLength(0); 
} 
else if(e2.getSource()==b23)//單擊"+/-"選擇輸入的運算數是正數還是負數 
{ 
x=Double.parseDouble(tf1.getText().trim()); 
tf1.setText(""+(-x)); 
} 
else if(e2.getSource()==b25)//單擊加號按鈕獲得x的值和z的值并清空y的值 
{ 
x=Double.parseDouble(tf1.getText().trim()); 
str.setLength(0);//清空緩沖區以便接收新的另一個運算數 
y=0d; 
z=0; 
} 
else if(e2.getSource()==b20)//單擊減號按鈕獲得x的值和z的值并清空y的值 
{ 
x=Double.parseDouble(tf1.getText().trim()); 
str.setLength(0); 
y=0d; 
z=1; 
} 
else if(e2.getSource()==b15)//單擊乘號按鈕獲得x的值和z的值并清空y的值 
{ 
x=Double.parseDouble(tf1.getText().trim()); 
str.setLength(0); 
y=0d; 
z=2; 
} 
else if(e2.getSource()==b10)//單擊除號按鈕獲得x的值和z的值并空y的值 
{ 
x=Double.parseDouble(tf1.getText().trim()); 
str.setLength(0); 
y=0d; 
z=3; 
} 
else if(e2.getSource()==b26)//單擊等號按鈕輸出計算結果 
{ 
str.setLength(0); 
switch(z) 
{ 
case 0 : tf1.setText(""+(x+y));break; 
case 1 : tf1.setText(""+(x-y));break; 
case 2 : tf1.setText(""+(x*y));break; 
case 3 : tf1.setText(""+(x/y));break; 
} 
} 
else if(e2.getSource()==b24)//單擊"."按鈕輸入小數 
{ 
if(tf1.getText().trim().indexOf(".")!=-1)//判斷字符串中是否已經包含了小數點 
{ 
} 
else//如果沒數點有小 
{ 
if(tf1.getText().trim().equals("0"))//如果初時顯示為0 
{ 
str.setLength(0); 
tf1.setText((str.append("0"+e2.getActionCommand())).toString()); 
} 
else if(tf1.getText().trim().equals(""))//如果初時顯示為空則不做任何操作 
{ 
} 
else 
{ 
tf1.setText(str.append(e2.getActionCommand()).toString()); 
} 
} 
y=0d; 
} 
else if(e2.getSource()==b11)//求平方根 
{ 
x=Double.parseDouble(tf1.getText().trim()); 
tf1.setText("數字格式異常"); 
if(x<0) 
tf1.setText("負數沒有平方根"); 
else 
tf1.setText(""+Math.sqrt(x)); 
str.setLength(0); 
y=0d; 
} 
else if(e2.getSource()==b16)//單擊了"%"按鈕 
{ 
x=Double.parseDouble(tf1.getText().trim()); 
tf1.setText(""+(0.01*x)); 
str.setLength(0); 
y=0d; 
} 
else if(e2.getSource()==b21)//單擊了"1/X"按鈕 
{ 
x=Double.parseDouble(tf1.getText().trim()); 
if(x==0) 
{ 
tf1.setText("除數不能為零"); 
} 
else 
{ 
tf1.setText(""+(1/x)); 
} 
str.setLength(0); 
y=0d; 
} 
else if(e2.getSource()==b3)//MC為清除內存 
{ 
m=0d; 
tf2.setText(""); 
str.setLength(0); 
} 
else if(e2.getSource()==b4)//MR為重新調用存儲的數據 
{ 
if(tf2.getText().trim()!="")//有記憶數字 
{ 
tf1.setText(""+m); 
} 
} 
else if(e2.getSource()==b5)//MS為存儲顯示的數據 
{ 

m=Double.parseDouble(tf1.getText().trim()); 
tf2.setText("M"); 
tf1.setText("0"); 
str.setLength(0); 
} 
else if(e2.getSource()==b6)//M+為將顯示的數字與已經存儲的數據相加要查看新的數字單擊MR 
{ 
m=m+Double.parseDouble(tf1.getText().trim()); 
} 
else//選擇的是其他的按鈕 
{ 
if(e2.getSource()==b22)//如果選擇的是"0"這個數字鍵 
{ 
if(tf1.getText().trim().equals("0"))//如果顯示屏顯示的為零不做操作 
{ 
} 
else 
{ 
tf1.setText(str.append(e2.getActionCommand()).toString()); 
y=Double.parseDouble(tf1.getText().trim()); 
} 
} 
else if(e2.getSource()==b0)//選擇的是“BackSpace”按鈕 
{ 
if(!tf1.getText().trim().equals("0"))//如果顯示屏顯示的不是零 
{ 
if(str.length()!=1) 
{ 
tf1.setText(str.delete(str.length()-1,str.length()).toString());//可能拋出字符串越界異常 
} 
else 
{ 
tf1.setText("0"); 
str.setLength(0); 
} 
} 
y=Double.parseDouble(tf1.getText().trim()); 
} 
else//其他的數字鍵 
{ 
tf1.setText(str.append(e2.getActionCommand()).toString()); 
y=Double.parseDouble(tf1.getText().trim()); 
} 
} 
} 
catch(NumberFormatException e){ 
tf1.setText("數字格式異常"); 
} 
catch(StringIndexOutOfBoundsException e){ 
tf1.setText("字符串索引越界"); 
} 
} 
} 
public static void main(String args[]) 
{ 
new Counter(); 
} 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区四区视频 | 色美美综合视频| 久久久精品欧美丰满| 国产综合久久久久影院| 精品sm在线观看| 国产91露脸合集magnet| 中文av字幕一区| 日本韩国一区二区| 偷拍日韩校园综合在线| 91精品国产综合久久福利软件| 中文字幕欧美日韩一区| 热久久国产精品| 日韩欧美一区二区三区在线| 国内外成人在线视频| 欧美激情一区二区| 欧美性极品少妇| 美女视频一区二区三区| 国产欧美精品一区aⅴ影院| 色婷婷av一区| 日韩电影在线一区二区三区| 久久亚洲捆绑美女| 一本一道综合狠狠老| 日本在线不卡一区| 欧美裸体bbwbbwbbw| 精品在线一区二区三区| 日本一区二区三区在线观看| 欧美性色欧美a在线播放| 久久成人免费日本黄色| 国产精品成人免费在线| 日韩欧美在线不卡| 美女网站在线免费欧美精品| 中文一区在线播放| 不卡视频一二三四| 日韩成人一级片| 国产精品灌醉下药二区| 91精品免费观看| 七七婷婷婷婷精品国产| 欧美肥大bbwbbw高潮| 成熟亚洲日本毛茸茸凸凹| 国产三级一区二区| 欧美日韩你懂的| 成人毛片老司机大片| 蜜桃一区二区三区在线观看| 亚洲欧美韩国综合色| 国产色91在线| 精品久久久久久久久久久久久久久| 美女视频网站久久| 亚洲一区二区美女| 国产精品毛片久久久久久| 日韩精品专区在线影院观看| 国产一区二区三区在线观看免费| 亚洲精品在线免费观看视频| 欧美亚洲国产怡红院影院| 成人黄色大片在线观看| 国产一区欧美一区| 蜜臀久久99精品久久久久久9| 26uuu精品一区二区在线观看| 国产米奇在线777精品观看| 日韩国产在线观看一区| 亚洲一区中文日韩| 一区二区中文字幕在线| 国产日产亚洲精品系列| 久久久久久久综合日本| 欧美电视剧免费观看| 3d动漫精品啪啪1区2区免费| 色婷婷av一区二区| 在线观看日产精品| 91免费精品国自产拍在线不卡| 亚洲成人一区二区在线观看| 亚洲精品成人少妇| 亚洲欧洲日韩一区二区三区| 国产日本欧美一区二区| 国产午夜亚洲精品理论片色戒| 在线一区二区三区四区| 91蜜桃免费观看视频| 日本亚洲三级在线| 日本麻豆一区二区三区视频| 国产欧美日韩久久| 91精品国产入口| 精品少妇一区二区三区在线播放| 99精品视频一区二区三区| 天堂一区二区在线| 国产精品久久影院| 中文字幕一区二| 亚洲激情av在线| 伊人开心综合网| 石原莉奈一区二区三区在线观看| 欧美—级在线免费片| 欧美国产激情二区三区 | 日本午夜精品一区二区三区电影| 国产日韩亚洲欧美综合| 欧美国产视频在线| 18成人在线视频| 亚洲一区二区精品视频| 中文子幕无线码一区tr| 欧美大尺度电影在线| 久久看人人爽人人| 自拍偷自拍亚洲精品播放| 精品国产成人在线影院| 国产欧美视频一区二区| 亚洲欧美日本韩国| 日韩av午夜在线观看| 亚洲激情一二三区| 三级成人在线视频| 国产美女在线精品| 欧美性猛交xxxx黑人交| 欧美成人精品福利| 国产精品免费视频观看| 久久久美女毛片| 亚洲天堂成人在线观看| 三级欧美在线一区| 亚洲高清视频中文字幕| 亚洲欧美激情小说另类| 国产精品久久三区| 日韩电影免费在线观看网站| 性久久久久久久久| 国产一区二区三区不卡在线观看 | 91精品国产综合久久精品app| 91在线视频在线| 678五月天丁香亚洲综合网| 久久久久国产免费免费| 一区二区高清免费观看影视大全 | 91在线视频网址| 欧美一区二区人人喊爽| 国产欧美精品国产国产专区 | 亚洲精品视频观看| 免费观看30秒视频久久| 91麻豆精品在线观看| 欧美videossexotv100| 亚洲精品乱码久久久久久 | 成人午夜在线视频| 欧美日韩精品一区二区三区| 欧美激情中文不卡| 免费美女久久99| 91理论电影在线观看| 91国产福利在线| 久久久精品日韩欧美| 日韩avvvv在线播放| 日本丶国产丶欧美色综合| 久久蜜桃av一区精品变态类天堂 | 亚洲久本草在线中文字幕| 久久精工是国产品牌吗| 在线看国产日韩| 国产精品欧美综合在线| 久久av老司机精品网站导航| 欧美影视一区二区三区| 国产精品久久网站| 成人一区二区三区中文字幕| 精品国产第一区二区三区观看体验| 国产精品毛片无遮挡高清| 国产麻豆精品在线观看| 日韩欧美亚洲国产精品字幕久久久| 久久九九久久九九| 蜜芽一区二区三区| 欧美高清一级片在线| 亚洲国产裸拍裸体视频在线观看乱了| 日韩av一区二区三区四区| 在线观看www91| 久久只精品国产| 亚洲人123区| 99久久亚洲一区二区三区青草| 欧洲精品一区二区三区在线观看| 日韩一区二区精品| 美日韩黄色大片| 日韩欧美aaaaaa| 精品综合久久久久久8888| 精品国产91洋老外米糕| 久久99精品国产麻豆婷婷洗澡| 99这里只有精品| 中文字幕亚洲不卡| 一本大道综合伊人精品热热| 亚洲精品国产第一综合99久久 | 韩国女主播成人在线观看| 欧美一区二区三区视频免费播放| 欧美国产精品久久| av男人天堂一区| 亚洲精品一二三| 国产91富婆露脸刺激对白| 国产拍揄自揄精品视频麻豆 | 琪琪久久久久日韩精品| 波多野结衣亚洲| 亚洲美女少妇撒尿| 欧美在线短视频| 中文字幕在线播放不卡一区| 97精品国产露脸对白| 亚洲激情图片小说视频| 精品视频一区 二区 三区| 婷婷丁香激情综合| 日韩一区二区麻豆国产| 亚洲综合久久久久| 91精品国产综合久久久蜜臀粉嫩| 中文字幕一区二区三区色视频| 韩国在线一区二区| 中文字幕色av一区二区三区| 精品一区二区综合| 中文字幕av资源一区| 在线欧美一区二区| 蜜桃av一区二区三区电影| 国产精品理论在线观看| 国产在线日韩欧美|