动手动脑-2

Posted zhaoxinhui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动手动脑-2相关的知识,希望对你有一定的参考价值。

package 课后练习;
import  java.util.Scanner;
import java.util.*;
public class 动手动脑_随机整数 {
public static void main(String[]args) {
    System.out.println("请输入你想产生的随机数的个数:");
    Scanner sc=new Scanner(System.in);
    int y=sc.nextInt();
    for(int i=0;i<y;i++) {
    int x=(int)(Math.random()*1000)+1;
    System.out.println(x);
    }
}
}

这个程序中运用了方法Math.random();用来产生1-1000的整数,可以自己定义要产生的整数的个数。

package 课后练习;

public class 动手动脑_观察代码 {
    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;
    }
}

这个程序,特殊之处是两个方法运用了相同的方法名,都是square,然后虽然方法名一样,但是最后的结果是不一样的,分别是用整数7计算而得和用浮点数7.5计算而得,说明方法重载如果参数类型或者参数个数不同时或参数类型顺序不同时,函数可以根据不同的参数类型和参数个数进行计算。

查看JDK中的System.out.println()方法发现System.out.println()方法中实参表内可输入很多类型。

以上是关于动手动脑-2的主要内容,如果未能解决你的问题,请参考以下文章

方法的动手动脑

动手动脑02

第七周动手动脑(2018.10.29-11.4)

动手动脑2

第三次 动手动脑

JAVA09异常处理之动手动脑问题