|
| » 首页 » 电脑_数码 » 硬件 » JAVA程序设计 |
JAVA程序设计 |
|
|
![]() |
|
|
class Graph{//图形类的实现 static void Area(int width,int height){ System.out.print("面积为"+width*height+" "); } static void Area(int radius){ System.out.print("面积为"+3.14*radius*radius+" "); } static void Girth(int width,int height){ System.out.print("周长为"+2*(width+height)+" "); } static void Girth(int radius){ System.out.print("周长为"+6.28*radius+" "); } static void Color(int color){ System.out.println("颜色为"+color); } } class Rectangle extends Graph{//矩形类的实现 static int width; static int height; static int color; public static void print(){ Area(width,height); Girth(width,height); Color(color); } } class Circle extends Graph{//圆形类的实现 static int radius; static int color; public static void print(){ Area(radius); Girth(radius); Color(color); } } public class graphTest{//测试 public static void main(String [] args){ Rectangle r=new Rectangle(); r.width=100; r.height=100; r.color=255; Circle c =new Circle(); c.radius=200; c.color=254; r.print(); c.print(); } } class Graph{//图形类的实现 static void Area(int width,int height){ System.out.print("面积为"+width*height+" "); } static void Area(int radius){ System.out.print("面积为"+3.14*radius*radius+" "); } static void Girth(int width,int height){ System.out.print("周长为"+2*(width+height)+" "); } static void Girth(int radius){ System.out.print("周长为"+6.28*radius+" "); } static void Color(int color){ System.out.println("颜色为"+color); } } class Rectangle extends Graph{//矩形类的实现 static int width; static int height; static int color; public static void print(){ Area(width,height); Girth(width,height); Color(color); } } class Circle extends Graph{//圆形类的实现 static int radius; static int color; public static void print(){ Area(radius); Girth(radius); Color(color); } } public class graphTest{//测试 public static void main(String [] args){ Rectangle r=new Rectangle(); r.width=100; r.height=100; r.color=255; Circle c =new Circle(); c.radius=200; c.color=254; r.print(); c.print(); } } 不是吧!这么快乐呀!我才写. abstract class Graph { String str_color; abstract void calcArea(); abstract void calcPerimeter(); } class Rectangle extends Graph { private int weight, height; public Rectangle() { weight = height = 3; str_color = "red"; } public Rectangle(int weight, int heigth, String str_color) { this.weight = weight; this.heigth = heigth; this.str_color = str_color; } public Rectangle(int x, String str_color) { weight = height = x; this.str_color = str_color; } public void setWeight(int weight) { this.weight = weight; } public int getWeight() { return weight; } public void setHeight(int height) { this.height = height; } public int getHeight() { return height; } private void printColor() { System.out.println(str_color); } public void calcArea() { System.out.println("Rectangle Area:" + weight * height); } public void calcPerimeter() { System.out.println("Rectangle Perimeter:" + (weight + height) * 2); } } class Circle extends Graph { private double db_radius; public static final double PI = 3.14159; public Circle() { this.db_radius = 3.2; str_color = "black"; } public Circle(double db_radius, String str_color) { this.db_radius = db_radius; this.str_color = str_color; } public void setRadius(double db_radius) { this.db_radius = db_radius; } public double getRadius() { return db_radius; } public void calcArea() { System.out.println("Circle Area:" + PI*db_radius*db_radius); } public void calcPerimeter() { System.out.println("Circle Perimeter:" + 2*PI*db_radius); } } public class TestGraph { public static void main(String []args) { Rectangle r = new Rectangle(); Circle c = new Circle(); Graph g; g = r; g.calcArea(); g.calcPerimeter(); g = c; g.calcArea(); g.calcPerimeter(); } } |
| 《JAVA程序设计》答案收集时间:2008-06-14 09:21:36 |