• 课程作业04:将课程02-方法中的所有动手动脑的问题以及课后实验性的问题,整理成一篇文档,以博客形式发表在博客园


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

    //信1605-2 张晨阳 20160955
    /*
    * 设计目的:根据需要产生指定数目的随机数。
    */
    package homework1;

    import java.util.Scanner;//引入Scanner类包

    public class Random
    {

    public static void main(String[] args)
    {
    System.out.print("请输入你想要的随机数个数:");
    Scanner input=new Scanner(System.in);////为Scanner类创建对象input,调用System.in传参
    int n=input.nextInt();//调用input对象的方法输入并将输入的字符串转化为整型存到n中
    int result;//定义result存取随机结果
    for(int i=1;i<=n;i++)//for循环中调用随机方法产生随机数
    {
    result=(int)(Math.random()*100);//引用Math.random()方法产生0~1之间的随机数
    System.out.print(result+" ");
    }
    }

    }

     

     

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

    发现:

    两个方法虽然方法名相同,但形参类型不同,在调用的时候,根据输入实参的不同而调用不同的方法,这样在调用的时候就不用再考虑调用不同的方法名,系统根据传递参数的不同会自动选择调用哪个方法。这样的两个方法构成“重载”关系,满足以下条件的两个或多个方法构成“重载”关系:

    1)方法名相同;

    2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。

     

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

    JDK中有许多与System.out.println()同名的重载方法,因此在输出的时候可以更加方便。

     

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

    由于计算机使用固定的位数来保存各种类型的数值,因此,计算机能处理的数值大小是有限的,当要处理的数值超过了它的计算范围时,它将会自动截断数值的二进制为它所能处理的最多位数,所以会导致错误的处理结果。

     

  • 相关阅读:
    jsp第六周作业
    jsp第四周作业
    jsp第一周周作业
    第一次软件测试课堂练习
    4.11jsp
    第六周作业
    第三周jsp作业
    3.10 jsp作业
    3.4软件测试
    JSP第六周作业
  • 原文地址:https://www.cnblogs.com/iCheny/p/7665741.html
Copyright © 2020-2023  润新知