注册 登录
编程论坛 JAVA论坛

新入门菜鸟,老师讲课的时候睡着了,求大神可以逐条讲解一下<(* ̄▽ ̄*)/<(* ̄▽ ̄*)/

KTing 发布于 2016-09-25 21:54, 1803 次点击
class DengCha {
    int start, d;
    DengCha() {    }
    DengCha(int start, int d) {
        this.start = start;
        this.d = d;
    }
    void setStart(int s) {
        start = s;
    }
    void setD(int d) {
        this.d = d;
    }
    int getSum(int n) {
        int sum = 0, i = 1;
        while (i <= n) {
            sum = sum + start;
            start = start + d;
            i++;
        }
        return sum;
    }
}

public class ZuoYe2_1 {
    public static void main(String args[]) {
        DengCha shulie = new DengCha(2, 3);
        System.out.println(shulie.getSum(100));
        shulie.setStart(10);
        shulie.setD(5);
        System.out.println(shulie.getSum(9));
    }
}
1 回复
#2
feishi19852016-09-27 08:06
1.定义一个DengCha的类
2.定义两个整型变量 start d
3.定义一个空的DengCha方法,主要用于后期反射
4.构造一个带参数的DengCha方法(DengCha方法构造器)
5、6.对类的变量赋值
7.变量分别构造方法


第二块:
1。定义一个XuoYe2_1类
2.主方法
3.定义一个新的DengCha对象
4.调用新对象getSum方法并输出结果
5.调用setStart方法,对Start变量赋值;
6.调用setD方法,对d变量赋值
7.输出
1