一、隨機數的創建步驟
1.導包
所謂導包就是在Java中已經定義好的文件,我們直接引用過來即可
隨機數導包:
import java.util.Random;
2.創建對象
其實創建對象就是在開辟內存空間
隨機數創建對象:
Random d=new Random();
其中d是任意起的變量名,其余形式格式固定
3.數據接收
數據接收就是創建一個變量去接受產生的隨機數。
接受隨機數:
int num=d.nextInt;其中d是上面開辟空間的變量名
二、Java隨機數游戲
這個我是加了一些其他功能,簡潔的猜數字可以很短
代碼:
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<i){ System.out.print("猜小了***第"+(count+1)+"次猜"); } else { System.out.println("***恭喜你***猜對了****\n一共猜了"+count+"次!!!"); break; } } } }
演示圖:
三、 c語言的猜數字
示例圖:
代碼:
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<time.h> void 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; }
到此這篇關于Java和c語言隨機數Random詳細的文章就介紹到這了,更多相關Java和c隨機數Random內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/weixin_60719453/article/details/120495562