孩子~!!!!!!!!!!!!!帮我做个JAVA程序~~吧T_T
celestial_being吧
全部回复
仅看楼主
level 5
0o_流架兔 楼主
星期一就要交了做不出或者做错的就直接重修了T^T可怜可怜我吧---让每个人都和谐的回老家结婚是我的终极人生目标---
2008年06月21日 14点06分 1
level 5
0o_流架兔 楼主
创建三个类:Point,circle,inheritancetest( 主类)其中point是类circle的父类在类point中要设置变量:private int x , y 方法:public point(int a , int b){}//带两个参数表的构建方法,构建必须调用类中的其他方法来实现初始化public void setpoint (int x, int y){}public int getx(){}public int gety(){}只能增加方法,不能增加变量3)在类circle中设置变量:protected double radius 方法:public circle (double r){} //只带一个参数的构造方法,构造方法必须显性的调用父类中 的构造方法变量必须在构造方法中初始化构造方法只能调用方法setradius来实现radius的初始化public circle(double r, int a ,int b){}构造方法必须显性的调用父类中 的构造方法构造方法只能调用setradius类严实现radius的初始化public void setRadius(double radius){}//半径初始化方法A)在此方法中只能对radius进行初始化,不能初始化其他方法B)对一半径小于等于0的情况必须抛出异常public double area(){}计算圆面积4)在类Inheritance中1/创建以下5个circle的对象实例,基中参数(5,0)(40,10,5.0)(5,10,10.0)(-30,5,20.0)(20,10,-5.0)在该出一个参数的情况下默认为半径,其原点坐标默认为〔0.0〕对于出现对象小于等于0的对象实例必须在此运行异常处理,但创建异常的处理过程不能在这个类中出现圆面积的计算不能在这个类实现只能调用其他类中的方法来实现注:第个类.方法.变量.都要有说明解释最后输出的统一标准格式为:Circle :center=[x.x] ,Radius=X, area=Z;Becaue Radius<0,Error;---让每个人都和谐的回老家结婚是我的终极人生目标---
2008年06月21日 14点06分 2
level 6
总算明白什么是真正的天书了- -...
2008年06月22日 01点06分 3
level 6
我看着也快成天书了
2008年06月22日 07点06分 4
level 5
0o_流架兔 楼主
import javax.swing.JOptionPane;class Point{private int x, y;Point(){//空的构造方法,隐含访问Object类的构造方法}public Point(int a,int b)//带两个参数的构造方法{x = a;y = b;}public void SetPoint (int x, int y){this.x = x;this.y = y;}public int getX(){return x;}public int getY(){return y;}}class MyException extends Exception //自定义异常类{String message;MyException(){message="\nBecause the radius <=0,Error!";}public String toString(){return message;}}class Circle extends Point {protected double radius;public Circle (double r)//只带一个参数的构造方法{try{SetRadius(r);}catch(MyException e){InheritanceTest.output += e.toString();JOptionPane.showMessageDialog(null,InheritanceTest.output);}}public Circle (int a, int b, double r)//带三个参数的构造方法{super(a,b); try { SetRadius(r); } catch(MyException e){InheritanceTest.output += e.toString();} }public void SetRadius(double radius) throws MyException{if(radius<=0){MyException MyException1=new MyException();throw MyException1;}this.radius = radius;}public double GetRadius(){return radius;}public double area ()//计算圆面积{return 3.14*radius*radius;} }public class InheritanceTest { public static String output=""; public static void myoutput(Circle c) { if (c.GetRadius()>0) output += "\n circle :Ccnter=["+c.getX()+","+c.getY()+"],Radius="+c.GetRadius()+" area of Circle="+c.area(); } public static void main(String[] args) { Circle Circle1= new Circle(5.0); myoutput(Circle1); Circle Circle2 = new Circle(40, 10, 5.0); myoutput(Circle2); Circle Circle3 = new Circle(5, 15, 10.0); myoutput(Circle3); Circle Circle4 = new Circle(-30, 5, 20.0); myoutput(Circle4); Circle Circle5= new Circle(20, 10, -5.0); myoutput(Circle5); JOptionPane.showMessageDialog(null,output); }}---让每个人都和谐的回老家结婚是我的终极人生目标---
2008年06月22日 15点06分 5
level 5
0o_流架兔 楼主
孩子~!!!!!帮我解释一下哎~~~><---让每个人都和谐的回老家结婚是我的终极人生目标---
2008年06月22日 15点06分 6
level 7
- -我也看不大明白,你这个做的好复杂
2008年06月24日 05点06分 7
level 6
妈呀- -呵呵呵呵呵呵呵呵呵....= = https://tieba.baidu.com/f?kw=%A4%A3%BA%C3%81%EC%E0%EE%A4%E7
2008年06月24日 06点06分 8
level 0
- - 妹子 杀了他
2008年06月24日 13点06分 9
level 5
0o_流架兔 楼主
import javax.swing.JOptionPane;class Point//定义类Point{ private int x, y; //设置变量 public Point()//设置默认圆心坐标 { setPoint(0,0); } public Point(int a , int b) { setPoint(a,b); }//对两个参数初始化的构造方法 public void setPoint (int x, int y)//设置圆心坐标 { this.x=x; this.y=y; } public int getx()//获得圆心的X轴坐标 { return x; } public int gety()//获得圆心的Y轴坐标 { return y; } public String toString()//调用public String toString()方法获取圆心坐标的字符串信息 {return x + "," + y; }}class Circle extends Point//定义一个继承Point类的子类Circle{ protected double radius;//定义圆的坐标 public Circle(double r)throws Exception//只带一个参数的构造方法 { setRadius(r);//调用sdtRadius(r)的构造方法 } public Circle(int a,int b,double r)throws Exception { super(a,b);//显性调用父类的构造方法Piont(a,b) setRadius(r); } public void setRadius(double radius)throws Exception//自定义异常类 对于半径小于等于0的情况抛出异常 { if(radius<=0) throw new Exception("Because radius<=0,Error!!"); this.radius=radius; } public double getRadius()//获取半径 { return radius; } public double area()//计算圆面积 { double Area; Area=3.14159*radius*radius; return Area; }}public class Inheritance //定义一个主类{ public static void main(String args[]) { String output="";//60 Circle C1,C2,C3,C4,C5;//定义5个圆 try { C1 = new Circle(5.0); output += "Circle 1: Center = [" + C1.toString() + "], Radius = " + C1.getRadius() + "\n"; output += "Area of 1: " + (C1.area()) + "\n"; C2 = new Circle(40, 10, 5.0); output += "Circle 2: Center = [" + C2.toString() + "], Radius = " + C2.getRadius() + "\n"; output += "Area of 2: " + (C2.area()) + "\n"; C3 = new Circle(5, 15, 10.0); output += "Circle 3: Center = [" + C3.toString() + "], Radius = " + C3.getRadius() + "\n"; output += "Area of 3: " + (C3.area()) + "\n"; C4 = new Circle(-30, 5, 20.0); output += "Circle 4: Center = [" + C4.toString() + "], Radius = " + C4.getRadius() + "\n"; output += "Area of 4: " + (C4.area()) + "\n"; output += "Circle 5: "; C5 = new Circle(20, 10, -5.0); output += "Circle 5: Center = [" + C5.toString() + "], Radius = " + C5.getRadius() + "\n"; output += "Area of 5: " + (C5.area()) + "\n"; }//85 catch(Exception e)//获取异常 { output += e.toString(); } finally {JOptionPane.showMessageDialog(null, output);//94System.exit(0); } }}-----------------------------------------这个是我最后修正的可老师说我的TRY语句用的不对如果把输出结果改了,当捕捉到错误的时候,程序就不能继续运行了该怎么样才能程序继续运行呢---让每个人都和谐的回老家结婚是我的终极人生目标---
2008年06月26日 17点06分 10
level 7
....完全不在行- -!!!!!!!!!!!!
2008年06月28日 10点06分 11
1