java applet小程序——100分

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:41:38
编写一个applet程序,功能:以网页中向Applet程序传递两个整数数字,Applet程序接收这两个数字并作为输出字符串的坐标输出"你好"这个字符串.
字符串从左向右移动,速度为5像素/200毫秒,移动到最后端后,再返回最左端,继续向右移动.

提示:
/**
注释
*/
try
{
Thead.sleep(1000);
}
catch (Intermpted Exception e)
{
}
public void paint (Graphi cs g)
{
//确定一个新坐标
//显示
//休眠
repaint();
}

#本人不懂applet编程,帮别人求答案,验证通过加50分

正在写……不难。

写好了:

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class test extends Applet {

TextField t1, t2;
int x, y;
Panel p;
Thread t;
boolean running;

public boolean check(int a) {
int b = 0;
for(int i = 1; i < a; i++) {
if((a % i) == 0) {
b += i;
}
}
return a == b;
}

public void init() {
Label l1 = new Label("x:");
Label l2 = new Label("y:");
t1 = new TextField();
t2 = new TextField();
t = new Thread() {

@Override
public void run() {
while(running) {
try {
if(x < p.getWidth() - 5) {
x += 5;
} else {
x = 0;
}
p.repaint();
sleep(200);
} catch (InterruptedException ex) {
ex.printStackTrace();