码迷,mamicode.com
首页 > 其他好文 > 详细

动手动脑

时间:2020-01-05 14:05:37      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:方法   over   pac   方法重载   方便   for   void   turn   inpu   

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("\n");
        }
    System.out.print(seed+"\t");
    }
    System.out.println("\n");
    //输出提示信息
    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("\nThe 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()同名的重载方法。为了使编程时输出更加方便,所以把输出的方法都同名重载。

动手动脑

标签:方法   over   pac   方法重载   方便   for   void   turn   inpu   

原文地址:https://www.cnblogs.com/xk1013/p/12151967.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!