上一篇博客中的成员方法是无参的,但成员方法其实是可以有参数的,可以增加代码的灵活性和健壮性。
本文以带一个参数的成员方法和带2个参数的成员方法为案例,加深对知识点的理解。
第一个成员方法(带一个参数):求1到随机数n的累加之和。
第二个成员方法(带2个参数):求2个随机数之和。
代码如下
package object;
import java.util.Random;
//使用class关键字创建一个名为X的类
class X{
// 公开类无返回值接收一个参数
public void aVoid(int n){
// 求 1到n的累加之和
int sum = 0;
for (int i = 0 ; i <= n ; i++){
sum += i;
}
System.out.println("1到n的和为"+sum);
System.out.println("这里的n的值为第一个随机生成的随机数");
}
// 公开类有返回值接收2个参数
// 求两个数之和
public int getsum(int x, int y){
int res = x + y;
return res;
}
}
public class object_2 {
public static void main(String[] args) {
// 创建一个名为x1的对象
X x1 = new X();
System.out.println("随机生成 2 个1到10之间的数");
System.out.println("===================");
int max = 10,min=1;
Random Myrandom = new Random();
int a = Myrandom.nextInt((max - min+1)+min);
int b = Myrandom.nextInt((max-min+1)+min);
System.out.println(a);
System.out.println(b);
System.out.println("===================");
// 调用成员方法avoid并给其传一个参数
x1.aVoid(a);
// 调用成员方法getsum并给其传2个参数
int sum = x1.getsum(a,b);
// 打印输出成员方法getsum返回的值
System.out.println("两个随机数之和是"+sum);
}
}
运行 结果如下
拜拜!