Java和c語言隨機(jī)數(shù)Random代碼詳細(xì)
一、隨機(jī)數(shù)的創(chuàng)建步驟
1.導(dǎo)包
所謂導(dǎo)包就是在Java中已經(jīng)定義好的文件,我們直接引用過來即可
隨機(jī)數(shù)導(dǎo)包:
import java.util.Random;
2.創(chuàng)建對象
其實創(chuàng)建對象就是在開辟內(nèi)存空間
隨機(jī)數(shù)創(chuàng)建對象:
Random d=new Random();
其中d
是任意起的變量名,其余形式格式固定
3.數(shù)據(jù)接收
數(shù)據(jù)接收就是創(chuàng)建一個變量去接受產(chǎn)生的隨機(jī)數(shù)。
接受隨機(jī)數(shù):
int num=d.nextInt;
其中d
是上面開辟空間的變量名
二、Java隨機(jī)數(shù)游戲
這個我是加了一些其他功能,簡潔的猜數(shù)字可以很短
代碼:
package com; import java.util.Random;//導(dǎo)入隨機(jī)數(shù)包 import java.util.Scanner;//導(dǎo)入輸入包 public class 猜數(shù)字游戲 { public static void main(String[] args) { Scanner ss=new Scanner(System.in);//創(chuàng)建對象 猜數(shù)字游戲 c=new 猜數(shù)字游戲();//創(chuàng)建對象 c.menu();//打印菜單 System.out.print("請選擇"); int input=ss.nextInt();//接收輸入的數(shù)字 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();//創(chuàng)建隨機(jī)數(shù)對象 Scanner sc=new Scanner(System.in);//創(chuàng)建輸入對象 int i=d.nextInt(100)+1;//接受產(chǎn)生的隨機(jī)數(shù),設(shè)置范圍在1-100 System.out.print("請輸入你猜的數(shù)字"); int count=0;//創(chuàng)建一個變量去計猜了幾次 while(true){ count++; int shu=sc.nextInt();//接收輸入的數(shù)字 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語言的猜數(shù)字
示例圖:
代碼:
#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("請輸入你猜的數(shù)字\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; }
到此這篇關(guān)于Java和c語言隨機(jī)數(shù)Random詳細(xì)的文章就介紹到這了,更多相關(guān)Java和c隨機(jī)數(shù)Random內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
徹底解決IDEA中SpringBoot熱部署無效的問題(推薦)
這篇文章主要介紹了徹底解決IDEA中SpringBoot熱部署無效的問題,本文給大家?guī)韱栴}原因分析通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-09-09SpringBoot快速接入DeepSeek?api(帶頁面)保姆級教程
這篇文章主要介紹了如何在Java端接入DeepSeek?API,包括申請APIkey、項目結(jié)構(gòu)展示、編寫controller和前端界面、以及測試啟動項目的過程,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-03-03Spring中的spring.factories文件用法(Spring如何加載第三方Bean)
這篇文章主要介紹了Spring中的spring.factories文件用法(Spring如何加載第三方Bean),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10