• 02-方法——课后动手动脑


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

     1 import java.util.Random;
     2 
     3 import java.util.Scanner;
     4 
     5 public class RandomNum {
     6     
     7     public static void main(String[] args) {
     8         
     9         Random ran = new Random(System.currentTimeMillis());//以当前时间为种子
    10         
    11         Scanner input = new Scanner(System.in);
    12         
    13         System.out.print("Enter the number of randomnumbers:");//从键盘输入要产生随机数的个数
    14         
    15         int in = input.nextInt();
    16         
    17         int j=0;//引入j用来输出换行符
    18         
    19         for(int i = 0 ; i < in ; i++)
    20             
    21         {
    22             
    23             System.out.print(ran.nextInt()+"	");//利用for循环输出所产生的随机数
    24             
    25             j+=1;
    26             
    27             if(j==6)
    28                 
    29             {
    30                 
    31                 System.out.println();
    32                 
    33                 j=0;
    34                 
    35             }
    36             
    37         }
    38         
    39     }
    40 
    41 }

    运行结果:

     

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

     

    该程序中所使用两个函数虽然名字相同,但由于实参类型不同且返回值类型不同,并不会发生冲突。

    运行结果:

     

    上述示例代码展示了Java的“方法重载(overload)”特性。

    满足以下条件的两个或多个方法构成“重载”关系:

    1)方法名相同;

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

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

     

    System.out.println()方法中实参表内可输入很多类型。

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

    原因:由于计算机使用固定的位数来保存数值,因此,能处理的数值大小是有限的。50的阶乘过于大,超出了范围,导致数据溢出。

  • 相关阅读:
    DEM地形渲染中光源的方向
    python GDAL安装运行后提示找不到proj.db
    AO——将函数栅格数据集保存到磁盘
    arcgis影像分幅图裁剪
    arcgis判断线是否穿过面
    WSL 使用vscode写python
    python-gdal支持filegdb读写
    Chapter5 生长因子、受体和癌症
    Chapter6 胞内信号网络
    【转】B树、B+树、B*树
  • 原文地址:https://www.cnblogs.com/guo-xu/p/7652687.html
Copyright © 2020-2023  润新知