• 分别设计点类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+";");
    		} 
    }
    

    测试如图:

  • 相关阅读:
    maven配置成功,但显示'cmd' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    java ee 4周
    java 3周
    XML
    web后台过程
    【转】Maven详细
    HDFS 客户端读写操作详情
    HDFS DataNode详解
    HDFS NameNode详解
    CSS的四种样式
  • 原文地址:https://www.cnblogs.com/zqm-sau/p/9763150.html
Copyright © 2020-2023  润新知