上一篇博客中的成员方法是无参的,但成员方法其实是可以有参数的,可以增加代码的灵活性和健壮性。
本文以带一个参数的成员方法和带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);}
}
运行 结果如下
拜拜!