【Java 随机数游戏】
生活随笔
收集整理的這篇文章主要介紹了
【Java 随机数游戏】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
源代碼在下面用者自取
import java.util.Random; import java.util.Scanner; //***必須聲明Random和Scanner!!!*** public class gram { //**gram為我的文件名!!!!不可以直接用,要改為你自己的文件名!!!!**public static void main(String[] args) {System.out.printf("這是一個從 1 開始的隨機數游戲!%n");System.out.print("請輸入一個最大值:");Random rand = new Random();Scanner sc = new Scanner(System.in);int b = sc.nextInt();int a = 1;int n = rand.nextInt(a,b + 1);//定義最大值為b(用戶輸入的最大值),最小值為a,隨機數為nint i = 0;while (true){if (i>=11){System.out.printf("游戲結束,智商太低,游戲: (0)分。%n");System.out.print("正確答案為:"+n);break;//限制用戶的最大輸入次數}System.out.printf("請輸入數字[%d-%d]:",a,b);int t = new Scanner(System.in).nextInt();//定義用戶輸入的值為t++i;if (b < t) {System.out.printf("輸入錯誤,游戲結束。%n");System.out.print("正確答案為:" + n);break;//定義用戶輸入值大于最大值時,游戲結束。}else if (t == 0){System.out.printf("輸入錯誤,游戲結束。%n");System.out.print("正確答案為:" + n);break;//定義用戶輸入值小于最小值時,游戲結束。}else if (t == n) {System.out.printf("第%d次、恭喜你,猜對了,你的游戲: (%d)分。%n", i, (100 - i * 10 + 10));break;//定義當用戶輸入正確值時游戲結束。}else if (t>n){b = t;//使最大值更換,便于下次推算。System.out.printf("第%d次、太大了。%n",i);} else {a = t;//使最小值更換,便于下次推算。System.out.printf("第%d次、太小了。%n",i);//提示用戶輸入值與正確值的大小關系。}}} }總結
以上是生活随笔為你收集整理的【Java 随机数游戏】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows美化指南秒变mac风格
- 下一篇: C++ 什么是句柄?为什么会有句柄?HA