题解 | #修改Data类的定义#

修改Data类的定义

http://www.nowcoder.com/practice/bb89f943588c4a248675881f2e5cc761

既然题目没有要求不可以改权限,只是让你纠错。那解决方式也很简单......

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    while (scanner.hasNextInt()) {
        int x = scanner.nextInt();
        int y = scanner.nextInt();
        Data data = new Data(x, y);
        System.out.println(data.getX() + data.getY());
    }
}

}

class Data {

private int x;
private int y;
//把 private 修饰改成 public 让Data方法非私有化即可
public Data(int x, int y) {
    //在方法内中把输入的两个变量得赋值到Main类中的x,y
    //所以需要添加this
    this.x = x;
    this.y = y;
}
//这里需要注意的是,Data类中两个私有变量的getter方法也被修改成私有化了。
//这里也一样,改成public修饰即可
public int getX() {
    return x;
}

public int getY() {
    return y;
}

}

全部评论

相关推荐

05-30 12:03
山西大学 C++
offer来了我跪着接:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
评论
12
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务