欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java和c語言隨機(jī)數(shù)Random代碼詳細(xì)

 更新時間:2021年10月14日 09:41:46   作者:執(zhí)久呀  
這篇文章主要介紹Java和c語言得隨機(jī)數(shù)Random,隨機(jī)數(shù)的用處在生活中比較少見,但是用處并不少,比如一些小游戲的制作等等。下面我們就一起來學(xué)習(xí)這篇關(guān)于Java和c隨機(jī)數(shù)Random得文章吧

一、隨機(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熱部署無效的問題(推薦)

    這篇文章主要介紹了徹底解決IDEA中SpringBoot熱部署無效的問題,本文給大家?guī)韱栴}原因分析通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-09-09
  • SpringBoot快速接入DeepSeek?api(帶頁面)保姆級教程

    SpringBoot快速接入DeepSeek?api(帶頁面)保姆級教程

    這篇文章主要介紹了如何在Java端接入DeepSeek?API,包括申請APIkey、項目結(jié)構(gòu)展示、編寫controller和前端界面、以及測試啟動項目的過程,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • 全面探究 Java 內(nèi)部類

    全面探究 Java 內(nèi)部類

    說起內(nèi)部類這個詞,想必很多人都不陌生,但是又會覺得不熟悉。原因是平時編寫代碼時可能用到的場景不多,用得最多的是在有事件監(jiān)聽的情況下,并且即使用到也很少去總結(jié)內(nèi)部類的用法。今天我們就來一探究竟
    2021-09-09
  • Spring中的spring.factories文件用法(Spring如何加載第三方Bean)

    Spring中的spring.factories文件用法(Spring如何加載第三方Bean)

    這篇文章主要介紹了Spring中的spring.factories文件用法(Spring如何加載第三方Bean),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • spring事務(wù)里面開啟線程插入報錯了是否會回滾

    spring事務(wù)里面開啟線程插入報錯了是否會回滾

    這篇文章主要介紹了spring事務(wù)里面開啟線程插入,報錯了是否會回滾?這是小編遇到一道面試題,題目大概是這個樣子,今天抽空通過示例代碼給大家分析下,需要的朋友可以參考下
    2023-04-04
  • java實現(xiàn)從方法返回多個值功能示例

    java實現(xiàn)從方法返回多個值功能示例

    這篇文章主要介紹了java實現(xiàn)從方法返回多個值功能,結(jié)合實例形式分析了集合類、封裝對象、引用傳遞三種實現(xiàn)方法,需要的朋友可以參考下
    2017-10-10
  • 深入理解Hibernate中的懶加載異常及解決方法

    深入理解Hibernate中的懶加載異常及解決方法

    這篇文章主要為大家介紹了深入理解Hibernate中的懶加載異常及解決方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-10-10
  • ResponseBodyAdvice的使用原理源碼解析

    ResponseBodyAdvice的使用原理源碼解析

    這篇文章主要為大家介紹了ResponseBodyAdvice的使用原理源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 詳細(xì)解讀Java的串口編程

    詳細(xì)解讀Java的串口編程

    這篇文章主要介紹了詳細(xì)解讀Java的串口編程,而文中講解的示例主要針對于JavaComm和RxTx這兩個庫,需要的朋友可以參考下
    2015-08-08
  • 使用SpringBoot中整合Redis

    使用SpringBoot中整合Redis

    這篇文章主要介紹了使用SpringBoot中整合Redis,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評論