急!!!请问如何用java语言编出一个名为Rectangle的类表示矩形
发布网友
发布时间:2022-04-18 05:15
我来回答
共3个回答
懂视网
时间:2022-04-18 09:37
本章我们来介绍用ellipse和rectangle画图,并且在例子中介绍rectangle是什么意思:Rectangle是一个函数,使用该函数画一个矩形,可以用当前的画笔画矩形轮廓,用当前画刷进行填充。
什么是rectangle:
rectangle是存储一组整数,共四个,表示一个矩形的位置和大小
语法:
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleConverter))]
[ComVisibleAttribute(true)]
public struct Rectangle
程序源代码:
#!/usr/bin/python# -*- coding: UTF-8 -*-if __name__ == '__main__':
from Tkinter import *
canvas = Canvas(width = 400,height = 600,bg = 'white')
left = 20
right = 50
top = 50
num = 15
for i in range(num):
canvas.create_oval(250 - right,250 - left,250 + right,250 + left)
canvas.create_oval(250 - 20,250 - top,250 + 20,250 + top)
canvas.create_rectangle(20 - 2 * i,20 - 2 * i,10 * (i + 2),10 * ( i + 2))
right += 5
left += 5
top += 10
canvas.pack()
mainloop()
以上实例输出结果为:
热心网友
时间:2022-04-18 06:45
需要用图形做么?
以下为代码 不知道可否...
public class Rectangle {
/**
* @param args
*/
private double width=1;
private double height=1;
private String color="white";
public Rectangle()
{
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getArea()
{
return width*height;
}
public double getPerimeter()
{
return 2*(width+height);
}
}
测试类
public class RectangleTest {
/**
* @param args
*/
public static void main(String[] args)
{
// TODO 自动生成方法存根
Rectangle r1=new Rectangle();
Rectangle r2=new Rectangle();
r1.setWidth(4);
r1.setHeight(40);
r1.setColor("red");
r2.setWidth(3.5);
r2.setHeight(35.9);
r2.setColor("red");
System.out.println("第一个矩形");
System.out.println("它的宽是 "+r1.getWidth());
System.out.println("它的高是 "+r1.getHeight());
System.out.println("它的颜色是 "+r1.getColor());
System.out.println("它的面积是 "+r1.getArea());
System.out.println("它的周长是 "+r1.getPerimeter());
System.out.println("************************************************");
System.out.println("第二个矩形");
System.out.println("它的宽是 "+r2.getWidth());
System.out.println("它的高是 "+r2.getHeight());
System.out.println("它的颜色是 "+r2.getColor());
System.out.println("它的面积是 "+r2.getArea());
System.out.println("它的周长是 "+r2.getPerimeter());
}
}
热心网友
时间:2022-04-18 08:03
你要这两矩形在一个界面里还是一个界面一个?
用JPanel 里的 public void paint(Graphics g) 画图。
你查下API里Graphics就会了。