分别设计点类Point和圆类Circle,点类有两个私有数据纵坐标和横坐标;圆类有也两个私有数据圆心和半径,其中圆心是一个点类对象;要求如下所述: (1) 通过构造方法初始化数据成员,数据成员的初始化通过构造方法的参数传递;(2) 分别编写点和圆的输出函数,其中圆的输出包括圆心和半径的输出;点的输出x,y;


题目相对简单:

package naizi;

public class Circle {

//私有成员及构造方法
private Point center;
private int r;

Circle(int rr,Point Cc){
	this.r=rr;
	this.center=Cc;
}

public void showInfo(){            //打印信息
	System.out.println("center=("+center.getx()+","+center.gety()+");r="+r+";");
	} 

public static void main(String args[]){ 
	Point p=new Point(10,20); 
	Circle c=new Circle(5,p); 
	p.showInfo(); 
	c.showInfo(); 
} 
}

//圆心坐标的点类
class Point{ 
	private int x,y;
	
	Point(int x,int y){
		this.x=x;
		this.y=y;
	}

	public int getx() {
		return x;
	}
	public int gety() {
		return y;
	}
	public void showInfo(){
		System.out.println("x="+this.x+";"+"y="+this.y+";");
		} 
}

测试如图:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 已知圆心,半径,角度,求圆上的点坐标 创建一个圆类Circle的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。 1.编写一个Java应用程序,该程序中有3个类:Ladder、Circle和主类A。具体要求如下:Ladder类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Ladder和类Circle的功能。 .编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能 已知圆上三个点坐标,求圆半径 r 和 圆心坐标 已知圆心坐标和圆半径,求圆边点坐标 使用Python语言 Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序 Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序 C++友元函数(设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月) 点和圆相切的两个切点坐标
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM