亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java和c語言隨機數Random代碼詳細

 更新時間:2021年10月14日 09:41:46   作者:執(zhí)久呀  
這篇文章主要介紹Java和c語言得隨機數Random,隨機數的用處在生活中比較少見,但是用處并不少,比如一些小游戲的制作等等。下面我們就一起來學習這篇關于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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • webuploader 實現圖片批量上傳功能附實例代碼

    webuploader 實現圖片批量上傳功能附實例代碼

    這篇文章主要介紹了webuploader 實現圖片批量上傳功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • IDEA?服務器熱部署圖文詳解(On?Update?action/On?frame?deactivation)

    IDEA?服務器熱部署圖文詳解(On?Update?action/On?frame?deactivation)

    這篇文章主要介紹了IDEA?服務器熱部署詳解(On?Update?action/On?frame?deactivation),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Springmvc模式上傳和下載與enctype對比

    Springmvc模式上傳和下載與enctype對比

    這篇文章主要介紹了Springmvc模式上傳和下載與enctype對比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • 基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項

    基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項

    這篇文章主要介紹了基于Ant路徑匹配規(guī)則AntPathMatcher的注意事項,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java數據結構之有向圖設計與實現詳解

    Java數據結構之有向圖設計與實現詳解

    有向圖是具有方向性的圖,由一組頂點和一組有方向的邊組成,每條方向的邊都連著一對有序的頂點。本文為大家介紹的是有向圖的設計與實現,需要的可以參考一下
    2022-11-11
  • 劍指Offer之Java算法習題精講數組查找與字符串交集

    劍指Offer之Java算法習題精講數組查找與字符串交集

    跟著思路走,之后從簡單題入手,反復去看,做過之后可能會忘記,之后再做一次,記不住就反復做,反復尋求思路和規(guī)律,慢慢積累就會發(fā)現質的變化
    2022-03-03
  • Spring MVC+FastJson+hibernate-validator整合的完整實例教程

    Spring MVC+FastJson+hibernate-validator整合的完整實例教程

    這篇文章主要給大家介紹了關于Spring MVC+FastJson+hibernate-validator整合的完整實例教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • Maven依賴中scope的含義

    Maven依賴中scope的含義

    本文主要介紹了Maven依賴中scope的含義,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • @CacheEvict注解,清除緩存方式

    @CacheEvict注解,清除緩存方式

    這篇文章主要介紹了@CacheEvict注解,清除緩存方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java Proxy機制詳細解讀

    Java Proxy機制詳細解讀

    這篇文章主要介紹了Java Proxy機制詳細解讀,還是非常不錯的,這里分享給大家,需要的朋友可以參考下。
    2017-10-10

最新評論