2021-04-20

面对对象程序设计lp作业记录

第六周作业:类及对象、构造方法
1、编写一个计数器类Counter,其中包含:属性成员变量域 counterValue 用于保存计数器的当前数值;成员方法increment()使计数器加一;成员方法decrement()使计数器减一;方法reset()清零。写一个测试类测试计数器。

package counter;

public class Counter {
double counterValue;
public double increment(){
return ++counterValue;
}
public double decrement() {
return --counterValue;
}
public double reset() {
return counterValue=0;
}
}
class Test{
public static void main(String args[]) {
Counter a=new Counter();
a.counterValue=7;
System.out.println(a.counterValue);
System.out.println(a.increment());
System.out.println(a.decrement()); 
System.out.println(a.reset());
}
}

代码运行结果如下:
在这里插入图片描述ps:我把包名改了一下,刚开始用的中文,嘻嘻。

2、写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个个构造方法,一个无参数,将x,y均设置为0,另一对坐标值为参数,设置x,y为给定坐标值。该类的show方法输出该点的坐标值。写一个测试类用两种构造方法创建对象。
代码如下:

public class Point {
private double x;
private double y;
public Point(){
x=0;
y=0;
}
public Point(double x,double y){
this.x=x;
this.y=y;
}
public void show(){
System.out.println("("+x+","+y+")");
}

}
public class test {

public static void main(String[] args) {

Point point1 =new Point();
point1.show();

Point point2 =new Point(2,3);
point2.show();

}

}

代码运行结果如下:

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值