您好,登錄后才能下訂單哦!
本篇內容介紹了“利用Random類常用方法實現一個猜數字游戲”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
1.Random類常用方法如下所示:
boolean nextBoolean()方法:生成一個隨機boolean類型的值;
double nextDouble()方法:生成一個隨機double類型的值;
float nextFloat()方法:生成一個隨機float類型的值;
int nextInt()方法:生成一個隨機int類型的值;
int nextInt(int a)方法:生成一個隨機int類型的值,它值在0~n之間;
long nextLong()方法:生成一個隨機long類型的值;
2.Random類常用方法的例子:
import java.util.Random; public class p63 { public static void main(String[] args) { // TODO Auto-generated method stub Random r=new Random(); float f=r.nextFloat();//隨機生成一個float類型的值 double d1=r.nextDouble()*5;//生成0~5.0之間的小數 int i=r.nextInt(10);//生成0~10之間的整數 long l=r.nextLong();//隨機生成一個long類型的值 boolean b=r.nextBoolean();//隨機生成一個boolean類型的值 System.out.println("隨機生成一個float類型的值:"+f); System.out.println("生成0~5.0之間的數:"+d1); System.out.println("生成0~10之間的整數:"+i); System.out.println("隨機生成一個long類型的值:"+l); System.out.println("隨機生成一個boolean類型的值:"+b); } }
運行的結果是:
1.設計一個范圍在1-100之間的猜數字游戲。
import java.util.Scanner; public class numGame { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in);//鍵盤輸入對象 System.out.println("請輸入你要猜的數字,范圍在1~100之間"); int num=(int)(Math.random()*100)+1;//機器人的數字 while(true){ int result=scan.nextInt();//用戶的輸入的數字 //如果用戶輸入的數字大于機器人的數字,打印你猜的數字大了 if(result>num){ System.out.println("你猜的數字大了"); }else if(result<num){//如果用戶輸入的數字小于機器人的數字,打印你猜的數字小了 System.out.println("你猜的數字小了"); }else{//如果用戶輸入的數字等于機器人的數字,打印被您猜對了 System.out.println("恭喜您!猜對了"); break; } } } }
運行的結果:
從上面代碼中,首先是創建Scanner對象用來接受用戶的輸入,定義生成一個隨機int類型的值,這個值是作為機器人的數字。通過while循環判斷,當用戶輸入的數字大于機器人數字,表示猜的數字大了。當用戶輸入的數字小于機器人數字,表示猜的數字小了。如果當用戶輸入的數字和機器人的數字是一樣的,表示猜中數字,然后退出while循環。
1.在JDK中提供了一個Date類用來表示日期和時間。
2.Date類兩個構造方法:
第一個是無參數的構造方法Date(),它是創建當前日期的對象;
第二個接受單個long類型參數date的構造方法Date(long date),它是創建指定的時間對象,data參數是從GMT時間1970年1月1日0時0分0秒以來的毫秒數。
3.Date類兩個構造方法例子:
import java.util.Date; public class p75 { public static void main(String[] args) { // TODO Auto-generated method stub Date d1=new Date();//創建當前時間的對象 long time=1000*60*60; Date d2=new Date(time);//創建時間戳的對象 System.out.println("當前的時間是:"+d1); System.out.println("當前的毫秒值是:"+d2); } }
運行的結果是:
本文主要介紹了Random類常用的方法、猜數字游戲、Date類。
Random類常用的方法介紹了隨機生成int類型的值、double類型的值、boolean類型的值等,通過例子幫助理解這些用法。
猜數字游戲主要是設計一個范圍在1-100之間的猜數字,鞏固前面所學的知識點。對于Date類只要了解如何通過創建對象封裝時間就可以了。
“利用Random類常用方法實現一個猜數字游戲”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。