1. 程式人生 > >所有動手動腦的問題以及課後實驗性的問題

所有動手動腦的問題以及課後實驗性的問題

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()類解決了大數字的階乘問題

所有動手動腦的問題以及課後實驗性的問題