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

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

?? test.java

?? 自己輸入或計算機隨機產生4個小于13的數,使用+,-,*,/,()運算符號計算24點
?? JAVA
字號:
import java.awt.*; 
import javax.swing.*; 

import java.awt.event.*; 

public class Test extends JFrame 
{ 
int[] number=new int[4]; //四個數 

String en=""; //答案 

JButton b1,b2; 
JTextField[] txt=new JTextField[4]; 
JTextArea txtarea=new JTextArea(10,20); 
JScrollPane scro=new JScrollPane(txtarea); 

JPanel p1=new JPanel(); 

int result=24; 

String[] sg={" + "," - "," * "," / "}; 

int[][] numberOrder=new int[24][4]; //四個數的排列順序,有24種可能性 

{ //初始化四個數的排列順序 
int t=0; 
for(int i=0;i<4;i++) 
{ 
for(int j=0;j<4;j++) 
{ 
if(j!=i) 
for(int k=0;k<4;k++) 
{ 
if(k!=i && k!=j) 
for(int l=0;l<4;l++) 
{ 
if(l!=i && l!=j && l!=k) 
{ 
numberOrder[t][0]=i; 
numberOrder[t][1]=j; 
numberOrder[t][2]=k; 
numberOrder[t][3]=l; 
t++; 
} 
} 
} 
} 
} 
} 

public Test() 
{ 
b1=new JButton("電腦出題"); 
b1.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
en=""; 
randomNumber(); 
for(int i=0;i<4;i++) 
{ 
txt[i].setText(""+number[i]); 
} 
txtarea.setText(""); 
} 
} 
); 

b2=new JButton("顯示答案"); 
b2.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
if( txt[0].getText().equals(""+number[0]) && txt[1].getText().equals(""+number[1]) && 
txt[2].getText().equals(""+number[2]) && txt[3].getText().equals(""+number[3]) ) 
{ 
txtarea.setText(en); 
} 
else 
{ 
en=""; 

try 
{ 
int n1,n2,n3,n4; 

n1=(int)Integer.parseInt(txt[0].getText()); 
n2=(int)Integer.parseInt(txt[1].getText()); 
n3=(int)Integer.parseInt(txt[2].getText()); 
n4=(int)Integer.parseInt(txt[3].getText()); 

if( (""+n1).equals(txt[0].getText() ) && //是否是整數 
(""+n2).equals(txt[1].getText() ) && 
(""+n3).equals(txt[2].getText() ) && 
(""+n4).equals(txt[3].getText() ) && 
n1<=13 && n1>0 && //是否在有效范圍內 
n2<=13 && n2>0 && 
n3<=13 && n3>0 && 
n4<=13 && n4>0 
) 
{ 
number[0]=n1; 
number[1]=n2; 
number[2]=n3; 
number[3]=n4; 

if(testSign()) 
{ 
txtarea.setText(en); 
} 
else 
{ 
txtarea.setText("您輸入的四個整數不能運算為24!"); //沒有答案 
} 
} 
else 
{ 
throw(new Exception()); 
} 

} 
catch (Exception ex) //用戶輸入的不是整數 
{ 
txtarea.setText("請輸入四個1到13之間的整數!"); 
} 
} 
} 
} 
); 

randomNumber(); //生成可運算的隨機數 

for(int i=0;i<4;i++) 
{ 
txt[i]=new JTextField(4); 
txt[i].setHorizontalAlignment( JTextField.CENTER ); 
txt[i].setText(""+number[i]); 
p1.add(txt[i]); 
} 

p1.add(b2); 
p1.add(b1); 

this.getContentPane().add(p1,BorderLayout.NORTH); 

this.getContentPane().add(scro); 

this.getContentPane().add(new JLabel(" 可以自己輸入數字,也可以由電腦隨機出數"),BorderLayout.SOUTH); 

pack(); 
setVisible(true); 
} 

//生成四個結果可為24的隨機數 
private void randomNumber() 
{ 
boolean ok=false; 
while(! ok) 
{ 
number[0]=(int)(Math.random()*12)+1; 
number[1]=(int)(Math.random()*12)+1; 
number[2]=(int)(Math.random()*12)+1; 
number[3]=(int)(Math.random()*12)+1; 

ok=testSign(); 
} 

} 

private boolean testSign() //在三個位置上編歷四種符號( + - * / ) 
{ 
int[] sign=new int[3]; // 三個符號 

boolean ok=false; 

for(int s1=0;s1<4;s1++) 
{ 
for(int s2=0;s2<4;s2++) 
{ 
for(int s3=0;s3<4;s3++) 
{ 
for(int r=0;r<24;r++) 
{ 
if( testIfResult( number[numberOrder[r][0]] , 
number[numberOrder[r][1]] , 
number[numberOrder[r][2]] , 
number[numberOrder[r][3]] , 
s1,s2,s3 ) 
) 
ok=true; 
} 
} 
} 
} 

return ok; 
} 

private double compute(int sign,double n1,double n2) 
{ 
switch(sign) 
{ 
case 0: 
return n1+n2; 
case 1: 
return n1-n2; 
case 2: 
return n1*n2; 
case 3: 
return n1/n2; 
} 
return n2; 
} 

public boolean testIfResult(double n1,double n2,double n3,double n4, 
int s1,int s2,int s3) 
{ 
String en=""; 

//嘗試不同的運算順序 

// ((n1+n2)+n3)+n4 
if(Math.abs( compute(s3,compute(s2,compute(s1,n1,n2),n3),n4) -result)<1e-6) 
en+= " ( ( "+n1+sg[s1]+n2+ " ) " +sg[s2]+n3+ " ) " + sg[s3] +n4 +"\n"; 

// (n1+n2)+(n3+n4) 
if(Math.abs( compute(s2,compute(s1,n1,n2),compute(s3,n3,n4)) -result)<1e-6) 
en+=" ( " +n1+sg[s1]+n2+" ) "+ sg[s2] +" ( "+ n3 + sg[s3] +n4+" ) " +"\n"; 

// (n1+(n2+n3))+n4 
if(Math.abs( compute(s3,compute(s1,n1,compute(s2,n2,n3)),n4) -result)<1e-6) 
en+=" ( " +n1+sg[s1]+" ( "+n2+ sg[s2] + n3 + " ) ) " + sg[s3] +n4 +"\n"; 

// n1+((n2+n3)+n4) 
if(Math.abs( compute(s1,n1,compute(s3,compute(s2,n2,n3),n4)) -result)<1e-6) 
en+=" " +n1+sg[s1]+" ( ( "+n2 +sg[s2]+n3+ " ) " + sg[s3] +n4+ " ) " +"\n"; 

// n1+(n2+(n3+n4)) 
if(Math.abs( compute(s1,n1,compute(s2,n2,compute(s3,n3,n4))) -result)<1e-6) 
en+=" "+ n1 +sg[s1]+" ( "+n2+ sg[s2] + " ( " +n3 + sg[s3] +n4 + " ) ) " +"\n"; 

if(en.length()>0) 
{ 
this.en=this.en+en; 
return true; 
} 
else 
{ 
return false; 
} 
} 

public static void main(String[] args) 
{ 
Test f=new Test(); 
} 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美xfplay| 国产一区二区三区精品欧美日韩一区二区三区| 日韩精品一二三| 欧美日韩一区二区三区不卡| 一区二区三区国产精华| 色视频欧美一区二区三区| 亚洲精选免费视频| 欧美日韩视频在线观看一区二区三区| 丰满亚洲少妇av| 亚洲人成在线播放网站岛国| 欧美日韩亚洲综合一区二区三区| 色哟哟欧美精品| 欧美日韩一二三| 欧美日韩成人一区二区| 国产高清精品久久久久| 一区二区欧美国产| 亚洲主播在线播放| 国产清纯白嫩初高生在线观看91| 99久久国产综合精品麻豆| 婷婷久久综合九色综合绿巨人| 久久日韩粉嫩一区二区三区| 94-欧美-setu| 欧美日韩电影在线| 精品国产免费一区二区三区香蕉| 色噜噜狠狠色综合中国| 国产一区二区三区在线观看免费 | 精品成人私密视频| 国产欧美一区二区在线| 一区二区三区在线视频免费观看| 亚洲国产精品一区二区久久恐怖片| 国产午夜亚洲精品羞羞网站| 欧美精品一二三区| 91一区二区在线观看| 国产一区二区成人久久免费影院| 成人免费观看av| 激情欧美一区二区三区在线观看| 婷婷久久综合九色综合绿巨人 | 国产成人综合精品三级| 99re热这里只有精品视频| 在线精品视频一区二区| 国产在线乱码一区二区三区| 99免费精品在线| av福利精品导航| 日韩欧美一区二区三区在线| 欧美视频在线观看一区二区| 91视频观看免费| 日韩欧美国产一二三区| 一个色综合av| 狠狠色丁香久久婷婷综| 欧美在线免费观看亚洲| 久久久久久久久久久黄色| 亚洲高清在线视频| 99在线精品观看| 精品福利av导航| 天堂在线亚洲视频| 色乱码一区二区三区88| 国产精品嫩草久久久久| 久久久久国产一区二区三区四区| 亚洲成年人网站在线观看| 午夜av一区二区| 99久久久久久99| 2022国产精品视频| 欧美激情资源网| 国产精品国产精品国产专区不蜜 | 91福利在线看| 中文字幕日韩一区二区| 亚洲一二三区在线观看| 成人国产电影网| 欧美亚洲综合久久| 亚洲精品国产精华液| 大白屁股一区二区视频| 亚洲精品一区二区三区影院| 亚洲bt欧美bt精品| 在线免费不卡电影| 亚洲综合视频在线观看| 色综合久久久久综合体| 国产精品第一页第二页第三页| 国产电影一区二区三区| 中文一区在线播放| 成人爱爱电影网址| 亚洲日本一区二区三区| 麻豆成人久久精品二区三区小说| 国产精品99久久久| 欧美视频中文字幕| 视频一区视频二区中文| 日韩一卡二卡三卡四卡| 亚洲免费观看高清| 色综合色狠狠天天综合色| 亚洲免费在线看| 欧美日韩二区三区| 精品一区二区在线视频| 在线观看国产精品网站| 亚洲狠狠爱一区二区三区| 欧美午夜精品久久久久久孕妇| 亚洲一级二级在线| 欧美一区二区免费视频| 亚洲乱码精品一二三四区日韩在线| 91丨porny丨蝌蚪视频| 一区二区三区 在线观看视频| 在线观看日韩精品| 日韩精品乱码av一区二区| 久久无码av三级| 99久久久精品免费观看国产蜜| 一级特黄大欧美久久久| 日韩午夜中文字幕| 国产福利一区在线| 亚洲夂夂婷婷色拍ww47| 欧美videos中文字幕| www.亚洲精品| 日韩黄色在线观看| 久久久久久免费网| 欧美探花视频资源| 粉嫩av亚洲一区二区图片| 一区二区三区欧美久久| 欧美电影免费观看高清完整版| 风间由美中文字幕在线看视频国产欧美| 亚洲精品视频免费看| 日韩免费视频一区二区| 91浏览器在线视频| 精品亚洲porn| 尤物在线观看一区| 国产日产欧美精品一区二区三区| 91激情五月电影| 国产很黄免费观看久久| 亚洲成a人v欧美综合天堂下载| 久久久99免费| 3atv一区二区三区| 蜜臀av一级做a爰片久久| 亚洲欧美在线视频| 精品久久久三级丝袜| 在线观看日韩av先锋影音电影院| 国产一区二区91| 日韩电影免费在线看| 日韩免费一区二区| 在线观看av一区二区| 国产凹凸在线观看一区二区| 日韩影院免费视频| 亚洲伊人色欲综合网| 国产精品国模大尺度视频| 日韩欧美电影在线| 欧美日韩国产免费| 色综合天天综合在线视频| 亚洲综合在线免费观看| 国产精品国产三级国产a| 精品粉嫩超白一线天av| 日韩精品一区二区三区老鸭窝| 欧美日韩国产首页在线观看| 色综合久久99| 99国产精品国产精品毛片| 成人理论电影网| 国产不卡视频在线播放| 国产精品一区二区男女羞羞无遮挡 | 欧美日本免费一区二区三区| 91福利视频网站| 不卡电影一区二区三区| 成人福利视频网站| 成人丝袜视频网| 国产 欧美在线| 99久久精品国产精品久久| www.欧美亚洲| av在线播放不卡| 91老师国产黑色丝袜在线| 91免费小视频| 欧美三级一区二区| 在线观看91av| 日韩三级精品电影久久久| 欧美成人一区二区三区在线观看 | 黄色日韩三级电影| 国产原创一区二区三区| 国产91综合网| 一本色道久久综合狠狠躁的推荐| 色噜噜狠狠成人中文综合| 欧美日韩一区二区三区免费看 | 国产精品久久久久久久久免费丝袜 | 亚洲精品一区二区三区99| 久久久久久久网| 最新久久zyz资源站| 亚洲妇女屁股眼交7| 老司机一区二区| 日韩美女精品在线| 一区二区三区在线观看国产| 五月婷婷激情综合| 久久99久久久久| 91在线看国产| 91精品国产色综合久久| 中文在线资源观看网站视频免费不卡| 国产精品久久毛片av大全日韩| 一区二区成人在线观看| 久久99精品视频| www.亚洲激情.com| 日韩一区二区免费在线电影 | 一区二区久久久久| 日韩国产欧美视频| 99精品欧美一区| 91精品国产乱码| 亚洲精品视频免费看| 国产在线精品一区二区三区不卡| 99久久综合色| 欧美zozozo| 亚洲在线视频网站|