作業要求:利用“ Math.random ( ) ”生成随機數的方法拟來模拟同時搖三個色子獲得的點數;點數的多少不同,也會導緻不同的輸出結果;可适當對程式增添一些更有趣的功能;作業優化:.......
作業要求:
利用“ Math.random ( ) ”生成随機數的方法來模拟同時搖三個色子獲得的點數;點數的多少不同,也會導緻不同的輸出結果;可适當對程式增添一些更有趣的功能;
作業優化:
import java.util.*;
public class 搖色子{
static int shu2;
static int a, b, c, mo, moo;
public static void main(String [] args){
int shu;
p("歡迎來到競技場,這位其貌不揚的同學!\n");
p("請問是否進入遊戲?\n");
p("請輸入:1(進入)/0(退出) ");
shu=s();
if(shu==1){
p("正在載入《色子王2.0》....\n");
shaiZi();
}
else {
p("臭屌絲,沒錢你來幹嘛!\n");
}
}
public static void shaiZi(){
do {
a = (int) (Math.random() * 6 + 1);
b = (int) (Math.random() * 6 + 1);
c = (int) (Math.random() * 6 + 1);
int num = a + b + c;
p("您的點數為:" + num+"\n");
if (1 <= num && num < 7) {
p("孩子,消停回家種地去吧\n");
mo = -(int) (Math.random() * 100 + 1);
}
if (7 <= num && num < 13) {
p("有點實力嘛!\n");
mo = (int) (Math.random() * 100 + 1);
}
if (13 <= num && num <= 18) {
p("賭神大人,剛才是小人瞎了狗眼,請您不要在意\n");
mo = (int) (Math.random() * 200 + 1);
}
moo += mo;
p("這位同學,您現在籌碼餘額為:" + moo+"w\n");
p("請問是否繼續賭局?\n");
p("請輸入:1(繼續)/0(退出)");
shu2=s();
}
while(shu2==1);
p("這位同學,您目前賬戶餘額為:"+moo+"w\n");
p("歡迎下次光臨!\n");
}
public static void p(String a){
System.out.print(a);
}
public static int s() {
Scanner s = new Scanner(System.in);
int a = s.nextInt();
return a;
}
}
部分效果展示:
點選檢視 (●'◡'●)
歡迎來到競技場,這位其貌不揚的同學!
請問是否進入遊戲?
請輸入:1(進入)/0(退出) 1
正在載入《色子王2.0》....
您的點數為:10
有點實力嘛!
這位同學,您現在籌碼餘額為:12w
請問是否繼續賭局?
請輸入:1(繼續)/0(退出)1
您的點數為:9
有點實力嘛!
這位同學,您現在籌碼餘額為:73w
請問是否繼續賭局?
請輸入:1(繼續)/0(退出)1
您的點數為:12
有點實力嘛!
這位同學,您現在籌碼餘額為:77w
請問是否繼續賭局?
請輸入:1(繼續)/0(退出)0
這位同學,您目前賬戶餘額為:77w
歡迎下次光臨!
Process finished with exit code 0
點選檢視 ~( ̄▽ ̄)~*
點選檢視 ☜(゚ヮ゚☜)
歡迎來到競技場,這位其貌不揚的同學!
請問是否進入遊戲?
請輸入:1(進入)/0(退出) 0
臭屌絲,沒錢你來幹嘛!
Process finished with exit code 0
部落客能力有限,若程式有bug或有其他不當之處,請狠狠打臉部落客 (~ ̄(OO) ̄)ブ