Java面向对象程序设计 习题 设计一个名为MyPoint的类表示一个点(x,y)
设计一个名为MyPoint的类表示一个点(x,y),除了x和y属性外,它还拥有构造原点对象的默认构造方法和根据接受的x和y构造一个点对象的构造方法。此外,他还有相应的se...
设计一个名为MyPoint的类表示一个点(x,y),除了x和y属性外,它还拥有构造原点对象的默认构造方法和根据接受的x和y构造一个点对象的构造方法。此外,他还有相应的set和get方法,以便对其属性设值和取值。定义两个distance刚发,以便接收一个点对象,返回当前对象与接收的点对象之间的距离。或接收两个点对象返回该两个点对象之间的距离。编写测试类。
展开
3个回答
展开全部
try..catch用于捕获initProperties()和init()这两个方法执行时候的异常,至于initProperties()和init()这两个方法为何会出异常,就看你具体的业务逻辑了。
try中的代码块儿如果一旦出现异常则在catch中进行捕获,showMessageDialog是JOptionPane封装或者说提供的一个显示一个带有确定按钮的模态对话框的方法。
几个参数中
"Failed to init.\n" + ex 也就是第二个参数是消息框弹出消息的内容。
"BinaryRain 也就是第三个参数是消息框的标题。
JOptionPane.ERROR_MESSAGE 也就是第四个参数,是消息框的类型,表示错误提示,弹出来的消息框有个红色的叉叉标识,如JOptionPane.WARNING_MESSAGE,表示警告提示,弹出来的消息框有个叹号标识。
try中的代码块儿如果一旦出现异常则在catch中进行捕获,showMessageDialog是JOptionPane封装或者说提供的一个显示一个带有确定按钮的模态对话框的方法。
几个参数中
"Failed to init.\n" + ex 也就是第二个参数是消息框弹出消息的内容。
"BinaryRain 也就是第三个参数是消息框的标题。
JOptionPane.ERROR_MESSAGE 也就是第四个参数,是消息框的类型,表示错误提示,弹出来的消息框有个红色的叉叉标识,如JOptionPane.WARNING_MESSAGE,表示警告提示,弹出来的消息框有个叹号标识。
展开全部
测试类:
public class MyPointTest {
public static void main(String[] args) {
MyPoint m=new MyPoint(2,3);
System.out.println(m.distance(3, 4));
}
}
MyPoint类
public class MyPoint {
private int x;
private int y;
public MyPoint(){
}
public MyPoint(int x,int y){
this.x=x;
this.y=y;
}
public void setX(int x){
this.x=x;
}
public int getx(){
return x;
}
public void setY(int y){
this.y=y;
}
public int getY(){
return y;
}
public double distance(int x,int y){
return Math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y));
}
}
public class MyPointTest {
public static void main(String[] args) {
MyPoint m=new MyPoint(2,3);
System.out.println(m.distance(3, 4));
}
}
MyPoint类
public class MyPoint {
private int x;
private int y;
public MyPoint(){
}
public MyPoint(int x,int y){
this.x=x;
this.y=y;
}
public void setX(int x){
this.x=x;
}
public int getx(){
return x;
}
public void setY(int y){
this.y=y;
}
public int getY(){
return y;
}
public double distance(int x,int y){
return Math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵这个是学校的作业吧,很简单的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询