java课堂疑问解答与思考2
問題一
編寫一個方法,使用以上算法生成指定數目(比如1000個)的隨機整數。
答:Xn+1=(7^5*Xn)mod(2^31-1)
程序源碼:
import?java.util.Random;
import?java.util.Scanner;
public?class?RandomCount
{
public?static?void?main(String[] args)
{
Random rand=new?Random();
System.out.print("請輸入想要輸出隨機數的個數:");
Scanner in=new?Scanner(System.in);
int?n,x;
n=in.nextInt();
x=rand.nextInt(100);
for(int?i=0;i<n;i++)
{
x=(7^5*x+0)%2147483647;
System.out.print(x+" ");
?if?( i % 10 == 0 )
???????????? ??System.out.println();
}
}
結果截圖:
?
問題二
請看以下代碼,你發現了有什么特殊之處嗎?
答:這叫作方法重載,對于方法重載,參數名必須相同,參數類型可以不同,參數個數可以不同,參數類型的順序可以不同。但返回值本能作為判斷條件。
?
問題三
查看一下JDK中System.out.println()方法,你發現了什么?
答:System.out.println()中有很多函數,但方法名都是print()。使用了方法的重載。
?
轉載于:https://www.cnblogs.com/2016-zck/p/7660120.html
總結
以上是生活随笔為你收集整理的java课堂疑问解答与思考2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017年秋季个人阅读计划
- 下一篇: JavaScript中this详解