博客首页:痛而不言笑而不语的浅伤
欢迎关注点赞 收藏 ⭐留言 欢迎讨论!
本文由痛而不言笑而不语的浅伤原创,CSDN首发!
系列专栏:《Java每日一练》
首发时间:2022年5月24日
❤:热爱Java学习,期待一起交流!
作者水平有限,如果发现错误,求告知,多谢!
有问题可以私信交流!!!
目录
题目
源代码
圆类代码
测试类代码
运行结果
1、定义一个圆类Circle,该圆类的数据成员包括:圆心点位置及圆的半径; 方法成员有:设置圆心位置和半径的方法,获取圆心位置和半径的方法,无参的构造方法初始化圆心位置为(0,0),半径为1。另外定义一个构造方法可以接收圆心位置与半径的参数。编写测试类创建Circle类的对象,并且分别调用各种方法,对比这些方法的执行结果。
public class Circle {
//定义圆类的数据成员
private double pointX;//圆心x坐标
private double pointY;//圆心y坐标
private double r;//半径
//无参构造方法
public Circle() {
}
//带参构造方法(接受圆心位置和半径参数)
public Circle(double pointX, double pointY, double r) {
super();
this.pointX = pointX;
this.pointY = pointY;
this.r = r;
}
//设置圆心点位置和半径的方法(就是get和set方法)
public double getPointX() {
return pointX;
}
public void setPointX(double pointX) {
this.pointX = pointX;
}
public double getPointY() {
return pointY;
}
public void setPointY(double pointY) {
this.pointY = pointY;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
}
package com.laoma_03_yuan;
/*
Circle的测试类
*/
public class Demo01 {
public static void main(String[] args) {
//创建Circle对象(无参)
Circle circle=new Circle();
//调用设置和获取方法初始化圆心点位置0,0和半径1
circle.setPointX(0);//设置圆心x坐标0
circle.setPointY(0);//设置圆心y坐标0
circle.setR(1);//设置半径1
System.out.println("圆一的圆心点x坐标是:"+circle.getPointX());
System.out.println("圆一的圆心点y坐标是:"+circle.getPointY());
System.out.println("圆一的半径是:"+circle.getR());
System.out.println("====================================");
//创建Circle对象(带参)并设置参数
Circle circle2=new Circle(2,2,3);
//调用获取方法
System.out.println("圆二的圆心点x坐标是:"+circle2.getPointX());
System.out.println("圆二的圆心点y坐标是:"+circle2.getPointY());
System.out.println("圆二的圆半径是:"+circle2.getR());
System.out.println("====================================");
System.out.println("圆二大圆,圆一是小圆。");
}
}
圆一的圆心点x坐标是:0.0
圆一的圆心点y坐标是:0.0
圆一的半径是:1.0
====================================
圆二的圆心点x坐标是:2.0
圆二的圆心点y坐标是:2.0
圆二的圆半径是:3.0
====================================
圆二大圆,圆一是小圆。