• 动手动脑


    1.题目:

     

     2.源代码:

    package yang8;
    
    import java.util.Scanner;
    import java.util.Random;
    
    public class shengchengsuiji {
     public static void main(String[] args) {
         //实例化对象
         Random rand=new Random();
         Scanner input=new Scanner(System.in);
        System.out.println("请输入生成随机数的数量:");
        int num=input.nextInt();
        System.out.println("请输入每行打印随机数的数量:");
        int n=input.nextInt();
        int j=0;
        //随机生成一个0-100之间的种子
        int seed=rand.nextInt(99)+1;
        //循环num次
        for(int i=0;i<num;i++)
        {
            //用纯随机数生成器生成随机数
            seed=(16807*seed+0)%2147483647;
            j++;
            if(j%n==0) {
                System.out.println("
    ");
            }
        System.out.print(seed+"	");
        }
        System.out.println("
    ");
        //输出提示信息
        System.out.println("生成完毕");
    }
    }

    3.结果:

    动手动脑2

    1.题目:

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

    // MethodOverload.java
    // Using overloaded methods
    
    //***函数重载***
    public class MethodOverload {
    
        public static void main(String[] args) {
            System.out.println("The square of integer 7 is " + square(7));
            System.out.println("
    The square of double 7.5 is " + square(7.5));
        }
    
        public static int square(int x) {
            return x * x;
        }
    
        public static double square(double y) {
            return y * y;
        }
    }

    答案:

    答:

    (1)方法名相同,功能相同;

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

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

    课后实验:

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

    JDK中有许多System.out.println()同名的重载方法。为了使编程时输出更加方便,所以把输出的方法都同名重载。

  • 相关阅读:
    让你平步青云的10个谈话技巧
    瑞士心理学家和精神分析医师――荣格
    市场倍增理论
    淘宝网格,淘宝富人群
    波波的个人简历
    磁盘修复工具
    9种没结果的爱(未婚者必读)!!!
    网络投机市场
    网页数据抽取的方法介绍
    C#扩展方法试用
  • 原文地址:https://www.cnblogs.com/xk1013/p/12151967.html
Copyright © 2020-2023  润新知