博客首页:痛而不言笑而不语的浅伤
欢迎关注点赞 收藏 ?留言 欢迎讨论!
本文由痛而不言笑而不语的浅伤原创,CSDN首发!
系列专栏:《Java每日一练》
首发时间:2022年5月24日
?:热爱Java学习,期待一起交流!
作者水平有限,如果发现错误,求告知,多谢!
有问题可以私信交流!!!
文章图片
【Java每日一练|用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
====================================
圆二大圆,圆一是小圆。
好啦,今天的分享就到这里了。
文章图片
推荐阅读
- JavaSE系列详解|Java中的方法引用--【基本使用详解】
- JAVA知识点|java多线程(模拟银行系统存钱2)
- Java入门项目(实现简单学生管理系统(逐个功能详解版))
- Python训练营Python每日一练----第15天:字串排序
- Python(算法|Python:递归算法(基础))
- C,C++,Java中的for和do-while循环之间的区别
- Java中抽象类和接口之间的区别
- 如何在Java中使用Iterator()
- JavaScript|JavaScript笔记(全)