• 02方法-课后动手动脑


    1.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。

    代码:

    import java.util.Random;

    import java.util.Scanner;

    public class RandomNum {

    public static void main(String[] args) {

    Random ran = new Random(System.currentTimeMillis());//以当前时间为种子

    Scanner input = new Scanner(System.in);

    System.out.print("Enter the number of randomnumbers:");//从键盘输入要产生随机数的个数

    int in = input.nextInt();

    int j=0;//引入j用来输出换行符

    for(int i = 0 ; i < in ; i++)

    {

    System.out.print(ran.nextInt()+" ");//利用for循环输出所产生的随机数

    j+=1;

    if(j==6)

    {

    System.out.println();

    j=0;

    }

    }

    }

    }

    运行截图:

    2.请看以下代码,你发现了有什么特殊之处吗?

    运行截图:

    上述程序中两个函数名字相同,但是实参类型和返回值却不同,这算是java中的方法重载·。

    3.查看一下JDK中System.out.println()方法,你发现了什么?

    System.out.println()方法中实参表内有多种类型可供选择,这本质上是方法重载。

    4.阶乘数怎么可能出现负数?

    输入阶乘数过大,会造成数据溢出,正数上限的情况首位也只能是 0,其他位都可以是 1(就是 2^31-1 的情况)。但是如果正数过大了,例如 2^31,

    计算机不得不把首位变成 1,并且很快就忘了这是溢出情况,把它按照正常的方式输出了,于是就成了负的。 

  • 相关阅读:
    ASP.NET Core学习——7
    ASP.NET Core学习——6
    ASP.NET Core学习——6
    ASP.NET Core学习——5
    ASP.NET Core学习——4
    平衡的括号(名字怪怪的~)
    找复合单词
    卡片游戏
    Ducci 序列
    卡片游戏O(∩_∩)O
  • 原文地址:https://www.cnblogs.com/lwq666/p/7663771.html
Copyright © 2020-2023  润新知