小小的JAVA画圆程序,出错了

小小的JAVA画圆程序,出错了,第1张

可以很负责任的告诉你,这个代码没有错,不要使用JDK,使用MyEclipse运行。可以画圆,传四个参数,就会显示。直接使用JDK会报如你说的错误。

To Some Guy:

没有试过不要乱说,不要以为自己很牛。

import javaawt;

import javaapplet;

public class CircleDemo extends Applet

{

public void paint(Graphics g){

int x,y,r;

for(int i=1;i<=5;i++){

x=(int)(Mathrandom()1000) % 400;

y=(int)(Mathrandom()1000) % 300;

r=(int)(Mathrandom()1000) % 50;

gdrawOval(x-r,y-r,2r,2r);

}

}

}

静态圆:

import javaawtColor;

import javaawtGraphics;

import javaxswingJFrame;

public class OneAnt extends JFrame {

public void paint(Graphics g) {

int x = 100;

int y = 80;

int r = 50;

gsetColor(Colorblue);

// 从x,y位置处画一个实心的圆

gfillOval(x, y, 2 r, 2 r);

}

public static void main(String[] args)

{

OneAnt oa=new OneAnt();

oasetSize(500, 300);

oasetVisible(true);

}

}

动态圆可以用线程来实现

import javaawt;

import javaapplet;

public class DrawRound extends Applet implements Runnable {

int r;

int x,y;

public void init() {

x=(int)(Mathrandom()getWidth());//随机坐标

y=(int)(Mathrandom()getHeight());

setSize(800,800);

r=10;//初始半径=10

}

public void start() {

new Thread(this)start();//建立新线程

}

public void run() {

try {

while(true){

r+=10;

if(r==150){//当半径=150时重新定义坐标,同时半径等于初始状态10

r=10;

x=(int)(Mathrandom()getWidth()/2);

y=(int)(Mathrandom()getHeight()/2);

}

Threadsleep(500);//半径每隔05秒就自动+10

repaint();//每次半径变化时清空原来所画的圆

}

}

catch(Exception e) {}

}

public void paint(Graphics g) {

gsetColor(new Color((int)(Mathrandom()255), (int)(Mathrandom()255), (int)(Mathrandom()255)));//随机颜色

gfillOval(x,y,r,r);//画圆

}

}

以上就是关于小小的JAVA画圆程序,出错了全部的内容,包括:小小的JAVA画圆程序,出错了、用JAVA小程序编程:在屏幕上画出5个圆,它们的位置和半径都是随机的,圆之间间隔10个像素、如何用java画一个圆,并且让它运动等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10216711.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存