一、动手动脑
1,问题:
编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。
package test0923; import java.util.Scanner; public class test0925 { public static void main(String[] args) { Scanner sr=new Scanner(System.in); System.out.println("请输入你想要的随机数个数");//提示用户输入 int m; m=sr.nextInt(); int x,x0; x=x0=5; for(int i=1;i<=m;i++) { x=16807*x+2147483647; System.out.print(x+" "); if(i%5==0) { System.out.println(); } } } }
运行结果
二、动手动脑
请看以下代码,你发现了有什么特殊之处吗?
package test0923; // 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参数的个数不同或者参数的类型不同或者参数类型和个数相同但是顺序不同。