- •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;
String a="TEST";
int x=1, y=75, x1=146, x2=0;
Thread t;
public void run() {
while (true) {
repaint();
try {
t.sleep(30); }
catch (InterruptedException e) {
}} }
public void init() {
setSize(175, 150);
t = new Thread(this);
t.start();
}
public void paint(Graphics g) {
if (x>0 && x<145) {
int k=(int)(Math.random()*255);
int k1=(int)(Math.random()*255);
int k2=(int)(Math.random()*255);
d = new Color(k, k1, k2);
x++;
g.drawString(a, x, y);
g.drawString(a, x+243, y);}
if (x==145){
x1--;
g.drawString(a, x1, y);
g.drawString(a, x1+243, y);}
if(x1==0){
x1=145;
x=1; }
if(x==144) {
int k=(int)(Math.random()*255);
int k1=(int)(Math.random()*255);
int k2=(int)(Math.random()*255);
d = new Color(k, k1, k2);
this.setForeground(d); }
if(x==1){
int k=(int)(Math.random()*255);
int k1=(int)(Math.random()*255);
int k2=(int)(Math.random()*255);
d = new Color(k, k1, k2);
this.setForeground(d);
} }}
Создать апплет, используя поток: строка движется по диагонали. При достижении границ апплета все символы строки случайным образом меняют регистр.
import java.applet.*;
Import java.Awt.*;
public class Main
extends Applet
implements Runnable {
private Color c, d;
String a1="World", a2="OF", a3="WarCraft";
String s1="", s2="", s="";
int x=1, y=15, x1=251;
Thread t;
public void run() {
while (true) {
repaint();
try {
t.sleep(10); }
catch (InterruptedException e) {
}} }
public void init() {
setSize(300, 300);
t = new Thread(this);
t.start();
}
public void paint(Graphics g) {
if (x>0 && x<250) {
x++;
y++;
g.drawString(a1, x, y);
g.drawString(a2, x, y+20);
g.drawString(a3, x, y+40);}
if (x==250){
x1--;
y--;
g.drawString(a1, x1, y);
g.drawString(a2, x1, y+20);
g.drawString(a3, x1, y+40);}
if(x1==0){
x1=250;
x=1;
}
if(x==249)
{
int k=(int)(Math.random()*2);
if(k==1){
a1=a1.toUpperCase();
a2=a2.toUpperCase();
a3=a3.toUpperCase();
}
else{
a1=a1.toLowerCase();
a2=a2.toLowerCase();
a3=a3.toLowerCase();
} }
if(x==1){
int k=(int)(Math.random()*2);
if(k==1){
a1=a1.toUpperCase();
a2=a2.toUpperCase();
a3=a3.toUpperCase();
}
else{
a1=a1.toLowerCase();
a2=a2.toLowerCase();
a3=a3.toLowerCase();
} } }}
Реализовать сортировку графических объектов.
import java.applet.*;
