介紹兩種亂數方法,util.random及lang.math的random用法,圖片中是取1~30的範圍。
1. 使用java.util.Random
現在要寫一個取1~30範圍的程式
import java.util.Random;
public class test
{
public static void main(String[] args)
{
Random ran = new Random();à宣告random
System.out.println(ran.nextInt(30)+1);//亂數取值是從0開始,所以還要再+1
}
}
2.使用Math.random()
這個方法歸在 java.leng 裡,所以就不用再 import 了。
這個Math的random是取0~1的double值,但不會等於1,現在寫一個取1~30範圍的程式
public class test
{
public static void main(String[] args)
{
System.out.print("使用lang.random:");
System.out.print((int)(Math.random()*30+1) + " ");//這個方法取得的亂數是double值,這邊強制轉型為int
}
}
最後附上程式碼,這邊已經把兩種方式合再一起了。
import java.util.Random;
public class random
{
public static void main(String[] args)
{
Random ran = new Random();
System.out.print("使用util.random:");
System.out.println(ran.nextInt(42)+1);
System.out.print("使用lang.random:");
System.out.print((int)(Math.random()*42+1) + " ");
}
}
如果您喜歡我的文章,請在文章最末按5下Like!
我將得到LikeCoin的回饋:)
回饋由LikeCoin基金會出資,您只要註冊/登入帳號(FB、Google帳號都可以註冊,流程超快),按L五次左鍵,可以贊助我的文章且完全不會花到錢!
支持創作,正向交流:)
沒有留言:
張貼留言