xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 2.29MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-16
  • 語言: Java
  • 標簽: 24點游戲??

資源簡介

用java編24點游戲,完全圖形化界面,整個游戲又四個不同的版塊構成,最后集成到一塊,非常棒的游戲源碼,值得參考。

資源截圖

代碼片段和文件信息

//import?javax.swing.JOptionPane;		//測試時使用正式編譯時無用
import?java.util.StringTokenizer;
import?java.util.Arrays;

public?class?Calculateexpression?{
private?String?expression;
private?boolean?isCorrect;
private?double?result;
/**?該對象擁有3個私有變量因經常需使用故在此定義
expression用于記錄表達式
isCorrect表示表達式是否規范
result表達式計算結果

其次該對象擁有以下方法供外部調用
setexpression(String<表達式>)
輸入表達式無返回
getexpression()
返回表達式類型為String
isCorrect()
返回表達式是否規范類型為boolean
isCorrect(int<數字個數>)
返回表達式是否規范此時式中的數字個數也為判斷依據類型為boolean
getNumbers()
返回表達式中數字類型為int[]
getResult()
返回表達式的計算結果類型為int
getDoubleResult()
返回表達式的計算結果類型為double
compareNumbers(int[]<需對比的數組>)
比較表達式中的數字是否與給出的數相同返回類型為boolean

最后該對象擁有以下私有方法
check()
判斷表達式是否規范并自動修正返回類型為boolean
(左右括號必須對齊不可省略)
calStep1()calStep2()calStep3()
計算表達式結果的三步返回類型均為double

*/

/**?用于測試的main方法正式編譯時無用?**
public?static?void?main(String[]?args)?{
Calculateexpression?n=new?Calculateexpression();
String?s=JOptionPane.showInputDialog(null“請輸入表達式““Test2“JOptionPane.QUESTION_MESSAGE);
if?(s==null)?{
System.exit(0);
}
n.setexpression(s);
//JOptionPane.showMessageDialog(nulln.getexpression()“Test2“JOptionPane.INFORMATION_MESSAGE);
if?(!n.isCorrect())
//if?(!n.isCorrect(4))
JOptionPane.showMessageDialog(null“表達式有誤““Test2“JOptionPane.INFORMATION_MESSAGE);
//int[]?num=n.getNumbers();
//JOptionPane.showMessageDialog(null““+num[0]+““+num[1]+““+num[2]+““+num[3]“Test2“JOptionPane.INFORMATION_MESSAGE);
//int?result=n.getResult();
double?result=n.getDoubleResult();
JOptionPane.showMessageDialog(null“計算式的答案為“+result“Test2“JOptionPane.INFORMATION_MESSAGE);
}
*/
/**?初始化對象Calculateexpression()?*/
public?Calculateexpression()?{
expression=““;
isCorrect=false;
}

/**?setexpression(String<表達式>)輸入表達式?*/
public?void?setexpression(String?input)?{
expression=input;
isCorrect=check();
//JOptionPane.showMessageDialog(nullexpression“Test2“JOptionPane.INFORMATION_MESSAGE);
if?(isCorrect)?{
result=calStep1();
}?else
result=0;
}

/**?getexpression()輸出表達式?*/
public?String?getexpression()?{
return?expression;
}

/**?check()判斷表達式規范與否并自動修正?*/
private?boolean?check()?{
char?ttt=expression.charAt(0);
int?sum=0add=0; //計算左右括號計算修正位數
boolean?hasNum=false;
StringBuffer?s=new?StringBuffer(expression);
if?(tt==‘+‘?||?tt==‘-‘?||?tt==‘.‘)?{
s.insert(0‘0‘);
add++;
}?else
if?(tt==‘)‘?||?tt==‘*‘?||?tt==‘/‘)?{
return?false;
}
for?(int?i=0;?ipression.length();?i++)?{
t=tt;
if?(i!=expression.length()-1)?{
tt=expression.charAt(i+1);
}?else?tt=‘E‘;
if?(t>=‘0‘?&&?t<=‘9‘)?{
hasNum=true;
if?(tt==‘(‘)?{
s.insert(i+add+1‘*‘);
add++;
}
}?else
if?(t==‘(‘)?{
sum++;
if?(tt==‘.‘?||?tt==‘+‘?||?tt==‘-‘)?{
s.insert(i+add+1‘0‘);
add++;
}?else
if?(tt==‘*‘?||?tt==‘

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

-----------?---------??----------?-----??----

??????????????2644939????????????????????177


評論

共有 條評論