- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Applet.Applet;
- •Import java.Awt.*;
- •Import java.Applet.Applet;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
Import java.Awt.*;
public class Main
extends Applet
implements Runnable {
private Color c, d;
int x1=150, y1=100, x2=150, y2=100, x3=150, y3=100;
double pi=3.14;
int a1=(int)(Math.random()*100);
int a2=(int)(Math.random()*100);
int a3=(int)(Math.random()*100);
double S1=1, S2=0, S3=0;
Thread t;
public void run() {
while (true) {
repaint();
try {
t.sleep(30); }
catch (InterruptedException e) {
}} }
public void init() {
setSize(400, 200);
t = new Thread(this);
t.start();
S1=(a1*a1)*pi;
S2=a2*a2;
S3=a3*a3;
}
public void paint(Graphics g) {
g.setColor(Color.WHITE);
g.drawOval(x1, y1, a1, a1);
g.setColor(Color.BLUE);
g.fillOval(x1, y1, a1, a1);
g.setColor(Color.WHITE);
g.drawRect(x2, y2, a2, a2);
g.setColor(Color.CYAN);
g.fillRect(x2, y2, a2, a2);
g.setColor(Color.WHITE);
g.drawRect(x3, y3, a3, a3);
g.setColor(Color.RED);
g.fillRect(x3, y3, a3, a3);
if(S1<S2 && S1<S3 && S3>S2){
if(x1!=0 && y1!=0){
x1--;
y1--;}
if(y2!=0){
y2--;}
if(x3!=300 && y3!=0){
x3++;
y3--;}}
if(S2<S1 && S2<S3 && S3>S1){
if(x2!=0 && y2!=0){
x2--;
y2--;}
if(y1!=0){
y1--;}
if(x3!=300 && y3!=0){
x3++;
y3--;}}
if(S3<S1 && S3<S2 && S2>S1){
if(x3!=0 && y3!=0){
x3--;
y3--;}
if( y1!=0){
y1--;}
if(x2!=300 && y2!=0){
x2++;
y2--;}}
if(S1<S2 && S1<S3 && S2>S3){
if(x1!=0 && y1!=0){
x1--;
y1--;}
if(y3!=0){
y3--;}
if(x2!=300 && y2!=0){
x2++;
y2--;}}
if(S2<S1 && S2<S3 && S1>S3){
if(x2!=0 && y2!=0){
x2--;
y2--;}
if(y3!=0){
y3--;}
if(x1!=300 && y1!=0){
x1++;
y1--;}}
if(S3<S1 && S3<S2 && S1>S2){
if(x3!=0 && y3!=0){
x3--;
y3--;}
if( y2!=0){
y2--;}
if(x1!=300 && y1!=0){
x1++;
y1--;}} }}
