隨機點名器設計:
1、首先創建方法可以存盤學生的姓名到一個陣列中;
2、編制一個方法實作能把學生姓名顯示出來;包括陣列序號數
3、利用隨機函式創建一方法,獲得一個隨機值(是學生序號以內);由該值對應的學生名就是隨機點到的學生名。
參考代碼如下,后續代碼自己完成
package cn.itcast.lx0310;
import java.util.Scanner;
import java.util.Random;
public class Randomname {
public static void main(String[] args) { }
public static void Addname(String[] stus) { Scanner sc=new Scanner (System.in); for (int i=0;i<stus.length;i++) { System.out.println("存盤第"+i+"個學生:"); stus[i]=sc.next(); }
}
public static void Displayname(String[] stus) { for (int i=0;i<stus.length;i++) { String name=stus[i]; System.out.println("第"+(i+1)+"個學生姓名:"+name); }
}
}
uj5u.com熱心網友回復:
你是想要一個什么效果的程式呢,你上邊的提示代碼已經差不多完成功能了,只要在加一個得到亂數的方法,由得到的亂數指定學生陣列的下標,即可達到隨機點名的操作。得到亂數new Random().nextInt(stus.length),得到一個回傳的隨機整數,將這個整數作為下標回傳學生姓名即可完成。
uj5u.com熱心網友回復:
類似儲存:12
儲存:13
儲存:14
點到名為:13
這種
uj5u.com熱心網友回復:
設定一個陣列或者List,假設長度為n那么直接(int)(Math.random(0,1)*n)獲取到下標,然后就直接資料[i]或者list.get(i)獲取到對應的學生姓名
uj5u.com熱心網友回復:
o了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/118852.html
標籤:Java相關
