Java和c語言隨機數Random代碼詳細
一、隨機數的創(chuàng)建步驟
1.導包
所謂導包就是在Java中已經定義好的文件,我們直接引用過來即可
隨機數導包:
import java.util.Random;
2.創(chuàng)建對象
其實創(chuàng)建對象就是在開辟內存空間
隨機數創(chuàng)建對象:
Random d=new Random();
其中d
是任意起的變量名,其余形式格式固定
3.數據接收
數據接收就是創(chuàng)建一個變量去接受產生的隨機數。
接受隨機數:
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);//創(chuàng)建對象 猜數字游戲 c=new 猜數字游戲();//創(chuàng)建對象 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();//創(chuàng)建隨機數對象 Scanner sc=new Scanner(System.in);//創(chuàng)建輸入對象 int i=d.nextInt(100)+1;//接受產生的隨機數,設置范圍在1-100 System.out.print("請輸入你猜的數字"); int count=0;//創(chuàng)建一個變量去計猜了幾次 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內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
IDEA?服務器熱部署圖文詳解(On?Update?action/On?frame?deactivation)
這篇文章主要介紹了IDEA?服務器熱部署詳解(On?Update?action/On?frame?deactivation),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項
這篇文章主要介紹了基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11Spring MVC+FastJson+hibernate-validator整合的完整實例教程
這篇文章主要給大家介紹了關于Spring MVC+FastJson+hibernate-validator整合的完整實例教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-04-04