动手动脑-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("\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; } }
这个程序,特殊之处是两个方法运用了相同的方法名,都是square,然后虽然方法名一样,但是最后的结果是不一样的,分别是用整数7计算而得和用浮点数7.5计算而得,说明方法重载如果参数类型或者参数个数不同时或参数类型顺序不同时,函数可以根据不同的参数类型和参数个数进行计算。
查看JDK中的System.out.println()方法发现System.out.println()方法中实参表内可输入很多类型。