当前位置:编程学习 > JAVA >>

Java编程题 求高人

设计并实现一个course类,它代表学校中的一门课程,按照实际情况,并定义必要的访问方法。
补充:构造一个类来描述屏幕上的一个点,该类的构成包括点的X和Y两个坐标,以及一些对点进行的操作,包括取得点的坐标值,对点的

坐标进行赋值,编写应用程序生成该类的对象并对其进行操作,如求两点间的距离,两点初始值为(1,1)和(2,8)。
答案:Course.class
public class Course {
	private String cno;
	private String cname;
	private String teacher;
	public String getCno() {
		return cno;
	}
	public void setCno(String cno) {
		this.cno = cno;
	}
	public String getCname() {
		return cname;
	}
	public void setCname(String cname) {
		this.cname = cname;
	}
	public String getTeacher() {
		return teacher;
	}
	public void setTeacher(String teacher) {
		this.teacher = teacher;
	}
}

Point.class
public class Point {
	private float x;
	private float y;
	public float getX() {
		return x;
	}
	public void setX(float x) {
		this.x = x;
	}
	public float getY() {
		return y;
	}
	public void setY(float y) {
		this.y = y;
	}
	
	public float distance(Point p1,Point p2){
		return (float) Math.sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
	}
	
	public static void main(String[] args){
		Point p = new Point();
		Point p1= new Point();
		Point p2 = new Point();
		p1.setX(1);p1.setY(1);
		p2.setX(2);p2.setY(8);
		System.out.println(p.distance(p1, p2));
		
	}
}
其他:图形类: 作为一个祖宗类: 图形的属性有:长宽高 直径 半径 public class Father{ private float 长; private float 宽; private float 高; private

上一个:java正则表达式的匹配问题
下一个:Java|(TM) 6 Update 19是什么?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,