Java和c語(yǔ)言隨機(jī)數(shù)Random代碼詳細(xì)
一、隨機(jī)數(shù)的創(chuàng)建步驟
1.導(dǎo)包
所謂導(dǎo)包就是在Java中已經(jīng)定義好的文件,我們直接引用過(guò)來(lái)即可
隨機(jī)數(shù)導(dǎo)包:
import java.util.Random;
2.創(chuàng)建對(duì)象
其實(shí)創(chuàng)建對(duì)象就是在開(kāi)辟內(nèi)存空間
隨機(jī)數(shù)創(chuàng)建對(duì)象:
Random d=new Random();
其中d
是任意起的變量名,其余形式格式固定
3.數(shù)據(jù)接收
數(shù)據(jù)接收就是創(chuàng)建一個(gè)變量去接受產(chǎn)生的隨機(jī)數(shù)。
接受隨機(jī)數(shù):
int num=d.nextInt;
其中d
是上面開(kāi)辟空間的變量名
二、Java隨機(jī)數(shù)游戲
這個(gè)我是加了一些其他功能,簡(jiǎn)潔的猜數(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)建對(duì)象 猜數(shù)字游戲 c=new 猜數(shù)字游戲();//創(chuàng)建對(duì)象 c.menu();//打印菜單 System.out.print("請(qǐng)選擇"); int input=ss.nextInt();//接收輸入的數(shù)字 switch(input){ case 0:{ System.out.println("退出游戲");return; } case 1:{ c.game();break; } default:{ System.out.println("輸入錯(cuò)誤"); } } } public static void menu(){ System.out.println("********************************"); System.out.println("*********1.開(kāi)始游戲**************"); System.out.println("*********0.退出游戲**************"); System.out.println("********************************"); } public static void game(){ Random d=new Random();//創(chuàng)建隨機(jī)數(shù)對(duì)象 Scanner sc=new Scanner(System.in);//創(chuàng)建輸入對(duì)象 int i=d.nextInt(100)+1;//接受產(chǎn)生的隨機(jī)數(shù),設(shè)置范圍在1-100 System.out.print("請(qǐng)輸入你猜的數(shù)字"); int count=0;//創(chuàng)建一個(gè)變量去計(jì)猜了幾次 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("***恭喜你***猜對(duì)了****\n一共猜了"+count+"次!??!"); break; } } } }
演示圖:
三、 c語(yǔ)言的猜數(shù)字
示例圖:
代碼:
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<time.h> void menu() { printf("******************************************\n"); printf("********1.開(kāi)始游戲************************\n"); printf("*********0.退出游戲***********************\n"); printf("******************************************\n"); } void game() { int sum = 0; int guess = 0; int count = rand() % 100+ 1; printf("請(qǐng)輸入你猜的數(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("猜對(duì)了,一共猜了%d次\n",sum); break; } if (sum >= 8) { printf("\n不行啊還沒(méi)猜對(duì),答案是%d\n", count); } } } int main() { int a = 0; srand((unsigned int)time(NULL)); do{ menu(); printf("請(qǐng)選擇"); scanf("%d", &a); switch (a) { case 1: game(); break; case 0: printf("退出游戲"); default: printf("輸入錯(cuò)誤,重新輸入"); break; } } while (a); system("pause"); return 0; }
到此這篇關(guān)于Java和c語(yǔ)言隨機(jī)數(shù)Random詳細(xì)的文章就介紹到這了,更多相關(guān)Java和c隨機(jī)數(shù)Random內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
webuploader 實(shí)現(xiàn)圖片批量上傳功能附實(shí)例代碼
這篇文章主要介紹了webuploader 實(shí)現(xiàn)圖片批量上傳功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-11-11IDEA?服務(wù)器熱部署圖文詳解(On?Update?action/On?frame?deactivation)
這篇文章主要介紹了IDEA?服務(wù)器熱部署詳解(On?Update?action/On?frame?deactivation),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03Springmvc模式上傳和下載與enctype對(duì)比
這篇文章主要介紹了Springmvc模式上傳和下載與enctype對(duì)比,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項(xiàng)
這篇文章主要介紹了基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項(xiàng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11Java數(shù)據(jù)結(jié)構(gòu)之有向圖設(shè)計(jì)與實(shí)現(xiàn)詳解
有向圖是具有方向性的圖,由一組頂點(diǎn)和一組有方向的邊組成,每條方向的邊都連著一對(duì)有序的頂點(diǎn)。本文為大家介紹的是有向圖的設(shè)計(jì)與實(shí)現(xiàn),需要的可以參考一下2022-11-11劍指Offer之Java算法習(xí)題精講數(shù)組查找與字符串交集
跟著思路走,之后從簡(jiǎn)單題入手,反復(fù)去看,做過(guò)之后可能會(huì)忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會(huì)發(fā)現(xiàn)質(zhì)的變化2022-03-03Spring MVC+FastJson+hibernate-validator整合的完整實(shí)例教程
這篇文章主要給大家介紹了關(guān)于Spring MVC+FastJson+hibernate-validator整合的完整實(shí)例教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04