摘要:二隨機數的創建步驟導包所謂導包就是在中已經定義好的文件,我們直接引用過來即可隨機數導包創建對象其實創建對象就是在開辟內存空間隨機數創建對象其中是任意起的變量名,其余形式格式固定數據接收數據接收就是創建一個變量去接受產生的隨機數。
目錄
? 前面我們學習了Java中的運算符,對運算符也有一些了解了,現在我們來學習一個
新的但且非常有意思的---隨機數,隨機數的用處在生活中比較少見,但是用處并不少,
比如一些小游戲的制作等等。
所謂導包就是在Java中已經定義好的文件,我們直接引用過來即可
import? java.util.Random;
其實創建對象就是在開辟內存空間
Random d=new Random();? 其中d是任意起的變量名,其余形式格式固定
數據接收就是創建一個變量去接受產生的隨機數。
int num=d.nextInt;其中d是上面開辟空間的變量名
這個我是加了一些其他功能,簡潔的猜數字可以很短(手動?頭)
package com;import java.util.Random;//導入隨機數包import java.util.Scanner;//導入輸入包public class 猜數字游戲 { public static void main(String[] args) { Scanner ss=new Scanner(System.in);//創建對象 猜數字游戲 c=new 猜數字游戲();//創建對象 c.menu();//打印菜單 System.out.print("請選擇"); int input=ss.nextInt();//接收輸入的數字 switch(input){ case 0:{ System.out.println("退出游戲");return; } case 1:{ c.game();break; } default:{ System.out.println("輸入錯誤"); } } } public static void menu(){ System.out.println("********************************"); System.out.println("*********1.開始游戲**************"); System.out.println("*********0.退出游戲**************"); System.out.println("********************************"); } public static void game(){ Random d=new Random();//創建隨機數對象 Scanner sc=new Scanner(System.in);//創建輸入對象 int i=d.nextInt(100)+1;//接受產生的隨機數,設置范圍在1-100 System.out.print("請輸入你猜的數字"); int count=0;//創建一個變量去計猜了幾次 while(true){ count++; int shu=sc.nextInt();//接收輸入的數字 if(shu>i){ System.out.print("猜大了***第"+(count+1)+"次猜"); } else if(shu
#define _CRT_SECURE_NO_WARNINGS 1#include#include#includevoid menu(){ printf("******************************************/n"); printf("********1.開始游戲************************/n"); printf("*********0.退出游戲***********************/n"); printf("******************************************/n");}void game(){ int sum = 0; int guess = 0; int count = rand() % 100+ 1; printf("請輸入你猜的數字/n"); while (1) { sum++; scanf("%d", &guess); if (guess > count) { printf("猜大了,第%d次猜/n", sum+1); } else if (guess < count) { printf("猜小了 ,第%d次猜/n",sum+1); } else { printf("猜對了,一共猜了%d次/n",sum); break; } if (sum >= 8) { printf("/n不行啊還沒猜對,答案是%d/n", count); } }}int main(){ int a = 0; srand((unsigned int)time(NULL)); do{ menu(); printf("請選擇"); scanf("%d", &a); switch (a) { case 1: game(); break; case 0: printf("退出游戲"); default: printf("輸入錯誤,重新輸入"); break; } } while (a); system("pause"); return 0;}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/121281.html
摘要:如果是,就執行語句體如果是,就不執行語句體案例代碼對變量進行判斷中的條件是語句格式第二種語句格式第二種書寫格式比較表達式語句體語句體執行流程首先計算比較表達式的值,看其返回值是還是。內層使用,終止內層循環,繼續外層循環。 01創建引用類型變量公式 * A: 創建引用類型變量公式 * a: 我們要學的Scanner類是屬于引用數據類型,我們先了解下引用數據類型。 * b:...
摘要:類提供方法和方法來通知系統進行垃圾回收清理系統資源,并提供了和方法來加載文件和動態鏈接庫。返回按照標準的規定,對兩個參數進行余數運算。 與用戶互動 運行Java程序的參數 //Java程序入口:main()方法 public static void main(String[] args){...} public修飾符:Java類由JVM調用,為了讓JVM可以自由調用這個main()方...
摘要:初遇梅森旋轉算法后面咨詢了網友后得知了一個高效的隨機數算法梅森旋轉。通過搜索資料得知梅森旋轉算法是一個偽隨機數發生算法。可以快速產生高質量的偽隨機數,修正了古典隨機數發生算法的很多缺陷。 前言 事情起源于一位網友分享了一個有趣的面試題: 生成由六位數字組成的ID,要求隨機數字,不排重,不可自增,且數字不重復。ID總數為幾十萬。 初次解答 我一開始想到的辦法是 生成一個足夠大的ID池(...
摘要:目錄前言順序結構分支結構語句懸垂語句循環結構輸入輸出方式輸出到控制臺從鍵盤輸入猜數字游戲前言本章主要講解中程序的邏輯控制語句中的輸入輸出方式順序結構按照代碼書寫的順序一行一行執行分支結構 目錄 前言 順序結構 分支結構 if 語句 懸垂 else switch 語句 循環結構 輸入輸出方式...
摘要:我們平時開發時經常會遇到需要圖片驗證碼,基礎的驗證碼包括了數字字母甚至可能有漢字。下面我給出一個簡單的工具類。驗證碼生成器圖片的寬度。 我們平時開發時經常會遇到需要圖片驗證碼,基礎的驗證碼包括了數字、字母、甚至可能有漢字。下面我給出一個簡單的工具類。 package com..ankang.tony.util; import java.awt.Color; import java....
閱讀 3076·2021-11-24 11:14
閱讀 3513·2021-11-22 15:22
閱讀 3210·2021-09-27 13:36
閱讀 720·2021-08-31 14:29
閱讀 1333·2019-08-30 15:55
閱讀 1765·2019-08-29 17:29
閱讀 1151·2019-08-29 16:24
閱讀 2411·2019-08-26 13:48