java同心圆代码 同心圆的代码

用JAVA写一个名circle的类表示一类同心圆class circle{
private double radius=0;
private int x=0;
private int y=0;
public circle(int x,int y,double radius){
this.x=x;
this.y=y;
this.radius=radius;
}
public circle(circle othercircle,double radius){
this.x=othercircle.getX();
this.y=othercircle.getY();
this.radius=radius;
}
public getRadius(){
return this.radius;
}
public getX(){
return this.x;
}
public getY(){
return this.y;
}
public getArea(){
return math.pi*this.radius*this.radius;
}
}
用java画两个同心圆你需要重写paint方法,
而你写成了print
【java同心圆代码 同心圆的代码】改一下方法名就可以了 。
java 用draw () 画同心圆具体来说是这样的drawOval(intx,inty,intwidth,intheight) , 每个圆都有一个外接的矩形,(x,y)就是矩形坐上顶点的坐标 , 而width,height就是矩形的宽和高,当它们不等时画的就是椭圆,当它们相等时画的就是圆 , 它们的值就是半径,圆心的坐标就是(x width/2,y height/2),你只要保证圆心的坐标不变就行
用Java编写一个绘制8个同心圆的程序*********************MultiCircle.java************************
import java.awt.*;
import java.awt.image.*;
import javax.swing.*;
public class MultiCircle extends JPanel {
private BufferedImage bi = new BufferedImage(320, 240,
BufferedImage.TYPE_INT_BGR);
public MultiCircle() {
setPreferredSize(new Dimension(320, 240));
}
public void paintComponent(Graphics g) {
int radius = 50;
g.setColor(Color.red);
for (int i = 1; i = 5; i) {
g.drawOval(150 - (radius10 * i), 150 - (radius10 * i),
(radius10 * i) * 2, (radius10 * i) * 2);
}
}
public static void main(String[] args) {
JFrame frame = new JFrame("MultiCircle");
frame.add(new MultiCircle());
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
用JAVA小程序编程:在屏幕上画出5个圆,它们的位置和半径都是随机的,圆之间间隔10个像素这是第一个程序代码 tongxinyuan.java
import java.awt.*;
import java.applet.*;
public class tongxinyuan extends Applet{
public void paint(Graphics g){
int a=getWidth();
int b=getHeight();
int x=0;int y=0;
int m=0;
if(a=b)
m=b;
else
m=a;
for(int i=m;i=20;i=i-20){
g.drawOval(x,y,i,i);
/*g . setColor (
newColor((int)(Math.random()*255),
(int)(Math.random()*255), (int)(Math.random()*255)));*/
//这段代码用来获取随机颜色
x=x 10;y=y 10;
}
}
}
这是第二个程序代码:tongxinyuan.html
html
body
applet code="tongxinyuan.class" height=500 width=500
/applet
/body
/html
说明一下你要的是五个同心圆但是这只需要更改一下相应的参数值就可以实现了
若是还有什么问题 可以继续探讨
用java写同心圆的程序,显示不出来 , 程序显示空白是怎么回事?以下是程序代码 。这只是处理产生同心圆的方法,你只写了方法却没有调用 。就好比你吃饭,筷子是用来夹菜的 , 那么筷子就是这个处理方法,但是你没有手,你说怎么夹菜?
关于java同心圆代码和同心圆的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读