資源簡介
簡易骰子游戲,老師給了90分,呵呵……很好玩,大家可以玩一下,實驗報告可以作為參考哈!

代碼片段和文件信息
import?java.awt.Dimension;
import?java.awt.Toolkit;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JScrollPane;
import?javax.swing.JTextArea;
public?class?toushaizi{
private?JLabel?remarkLabel;
private?JTextArea?remarkTextArea;
public?void?add(Jframe?frame){
frame.settitle(“投色子的游戲規則“);
frame.setLayout(null);
remarkLabel=new?JLabel(“規則:“);
remarkLabel.setBounds(60?90?60?20);
remarkTextArea=new?JTextArea(“??本游戲提供給您10個積分,希望您玩的愉快!“?
+“特此說明:十個積分用來為您接下來的選點下注“+
“第一步:請輸入您要下注的(1-6)的一個數字“+
“,點擊<確定>按鈕,您將進入下一步???????????????????“
+“第二步:請輸入您為您選擇的數下注的積分。????????注意:當您積分小于您輸入的押注積分值,系統將報錯。點擊<確定>按鈕,您將進入下一步????????“
+“第三步:系統將開始隨機投出骰子三次,數字以依次列出“+
“,點擊<確定>按鈕,您將進入下一步????“
+“第四步:公布結果,如果系統出現的三個數字里有一個你選擇的數字,恭喜您:獲得押注積分1倍獎勵;如果三個數字有兩個相同,并且正好是您選擇的那個數字,“?+
“恭喜您:獲得押注積分2倍獎勵;如果三個數字全部相同,并且正好是您選擇的那個數字,恭喜您:獲得押注積分3倍獎勵。點擊確定即可領取!“2025);
remarkTextArea.setLineWrap(true);
JScrollPane?remarkTextAreaScrollPane=new?JScrollPane(remarkTextArea);
Dimension?remarkTextAreaSize=remarkTextArea.getPreferredSize();
remarkTextAreaScrollPane.setBounds(110?90?remarkTextAreaSize.width?remarkTextAreaSize.height);
frame.add(remarkLabel);
frame.add(remarkTextAreaScrollPane);
}
public?static?void?main(String[]?args){
Jframe?frame=new?Jframe(“利用Jframe創建窗口“);
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE?);
frame.setSize(500500);
Dimension?displaySize=Toolkit.getDefaultToolkit().getScreenSize();
Dimension?frameSize=frame.getSize();
if(frameSize.width>displaySize.width)
frameSize.width=displaySize.width;
if(frameSize.height>displaySize.height)
frameSize.height=displaySize.height;
frame.setLocation((displaySize.width-frameSize.width)/2(displaySize.height-frameSize.height)/2);
toushaizi?index=new?toushaizi();
index.add(frame);
frame.setVisible(true);
int?abcden=10;
JOptionPane.showMessageDialog(null“你有積分10分,你可選1至6中的一個數!“);
while(n>0){
String?s1=JOptionPane.showInputDialog(“請輸入你選擇的數:“);
a=Integer.parseInt(s1);
String?s2=JOptionPane.showInputDialog(“你下注的積分為:“);
b=Integer.parseInt(s2);
if(a<1||a>6){
JOptionPane.showMessageDialog(null“你輸入的數錯誤,請重新輸入!“);
}else?if(b>n||b<=0){
JOptionPane.showMessageDialog(null“你輸入的積分錯誤,請重新輸入!“);
}else?{
c=(int)((Math.random()*5)+1);
d=(int)((Math.random()*5)+1);
e=(int)((Math.random()*5)+1);
JOptionPane.showMessageDialog(null“投骰子的結果為:“+c+“?“+d+“?“+e);
if(a==c&&a==d&&a==e){
n=n+3*b;
JOptionPane.showMessageDialog(null“恭喜你!中三倍!你的積分變為:“+n);
}else?if(a==c&&a!=d&&a==e){
n=n+2*b;
JOptionPane.showMessageDialog(null“恭喜你!中兩倍!你的積分變為:“+n);
}else?if(a==c&&a==d&&a!=e){
n=n+2*b;
JOptionPane.showMessageDialog(null“恭喜你!中兩倍!你的積分變為:“+n);
}else?if(a!=c&&a==d&&a==e){
n=n+2*b;
JOptionPane.showMessageDialog(null“恭喜你!中兩倍!你的積分變為:“+n);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????206848??2012-05-17?10:39??簡易骰子游戲\04王科.doc
?????文件???????4045??2012-05-17?10:37??簡易骰子游戲\toushaizi.java
?????目錄??????????0??2012-05-17?10:40??簡易骰子游戲
-----------?---------??----------?-----??----
???????????????210893????????????????????3
- 上一篇:LZW壓縮,java代碼實現
- 下一篇:jsp在線考試系統論文
評論
共有 條評論