天天看點

【JAVA】程式設計(4)---搖色子

作業要求:利用“ 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) ̄)ブ