Java中的隨機數生成是通過Random類實現的。這個類提供了多種可以生成隨機數的方法,例如nextInt(int n),nextFloat()等等。我們來寫一個簡單的程序來演示如何使用Random類進行隨機數生成:
import java.util.Random; public class RandomTest { public static void main(String[] args) { Random random = new Random(); int i = random.nextInt(100); float f = random.nextFloat(); System.out.println("生成的隨機整數為:" + i); System.out.println("生成的隨機浮點數為:" + f); } }
程序的輸出結果如下:
生成的隨機整數為:57 生成的隨機浮點數為:0.22061607
現在我們來嘗試與一個人聊天,并使用隨機數生成一些回復:
import java.util.Random; import java.util.Scanner; public class Chatting { public static void main(String[] args) { Random random = new Random(); Scanner scanner = new Scanner(System.in); String[] replies = {"是的", "不是的", "我不知道", "當然是", "當然不是"}; String[] questions = {"你喜歡什么顏色?", "你最喜歡的電影是什么?", "你覺得今天天氣怎么樣?", "你是否相信命運?", "你喜歡聽什么音樂?"}; while (true) { System.out.println("請輸入一些問題:"); String question = scanner.nextLine(); if (question.equalsIgnoreCase("quit")) { System.out.println("拜拜!"); break; } int index = random.nextInt(replies.length); String reply = replies[index]; System.out.println("你的問題是:" + question); System.out.println("我的回答是:" + reply); } } }
程序會隨機選擇一個回答來回復用戶的問題。試試問一些問題吧:
請輸入一些問題: 你喜歡什么顏色? 你的問題是:你喜歡什么顏色? 我的回答是:當然是 請輸入一些問題: 你最喜歡的電影是什么? 你的問題是:你最喜歡的電影是什么? 我的回答是:不是的 請輸入一些問題: 你覺得今天天氣怎么樣? 你的問題是:你覺得今天天氣怎么樣? 我的回答是:是的 請輸入一些問題: quit 拜拜!
以上就是關于Java隨機數和和一個人聊天的簡單演示,希望對你有幫助!
上一篇css要看什么書好
下一篇css被引用以后沒有作用