所有動手動腦的問題以及課後實驗性的問題
阿新 • • 發佈:2017-10-14
integer str 實現 當前系統時間 利用 循環 random 手動 隨機函數
隨機整數
設計思想:
以當前系統時間為隨機種子,調取隨機函數,利用for循環實現多個隨機數的調取
流程圖:
代碼:
import java.util.*;
public class Number
{
public static void main(String[] args)
{
Random rand = new Random(System.currentTimeMillis());
Scanner input =new Scanner(System.in);
System.out.println("請輸入隨機數個數:");
int n = input.nextInt();
for(int i=0;i<n;i++)
{
System.out.println(rand.nextInt(10)+1);
}
}
}
結果:
JAVA中大數的階乘為負數?
由於計算機使用固定的位數來保存數值,因此,能處理的數值大小是有限的,
當要處理的數值超過了這一範圍時,計算機將會自動截斷數值的二進制表示
為它所能處理的最多位數,
Java中提供的biginteger()類解決了大數字的階乘問題
所有動手動腦的問題以及課後實驗性的問題