deprecated指的是jdk上不建议在使用的东西~~是jdk1.1以前的一些东西,最好不要用那些东西了,被
deprecated的现在都更好的来代替,看一下jdk的帮助,上面写的有,应该用哪些方法来代替
deprecated的现在都更好的来代替,看一下jdk的帮助,上面写的有,应该用哪些方法来代替
解决方案 »
- 奇怪的题啊,怎么就是有错误呢?求解……!
- 在预编译中 select top ? ....里的? 如何赋值?
- 求助,线程休眠问题
- 使用eclipse开发多线程,但是因为是多线程,所以断点无法让程序停下来
- java 消息机制
- Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
- 将字符窜变成浮点怎么弄。
- 在学习java中我有个小的疑问。书上说Applet的start,stop在网页跳转到别的页面,在返回是调用,但我在做例子的时候并不是这样....
- 调用sql有问题
- 初学者关于RMI的一个问题
- 关于检测输入得问题,困惑好几天了,希望大哥门解答
- 非常菜的问题,请大家不要笑话
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import java.util.*;public class queue extends Applet implements ActionListener,Runnable
{
int g_width,g_height,answer[][],begin;
Image img1,img2[];
Button b1,b2;
Thread timer = null ;
public queue()
{
answer = new int[92][9] ;
img2 = new Image[8] ;
begin = -1;
}
public void nqueue()
{ int i = 1, k, flag, finish = 0, count = 0, number = 8,kk=1;
int x[] = new int[ number + 1 ];
x[1] = 1;
while( finish == 0 )
{
while( finish == 0 && i <= number )
{
for( flag = 1, k = 1; flag == 1 && k < i; k++ )
{
if( x[k] == x[i] )
flag = 0;
}//for
for( k = 1; flag == 1 && k < i; k++ )
{
if( ( x[i] == x[k] - ( k - i ) ) || ( x[i] == x[k] + ( k - i ) ) )
flag = 0;
}//for
if( flag == 0 )
{
if( x[i] == x[ i - 1 ] )
{
i--;
if( i > 1 && x[i] == number )
x[i] = 1;
else if( i == 1 && x[i] == number )
finish = 1;
else
x[i]++;
}
else if( x[i] == number )
x[i] = 1;
else
x[i]++;
}
else if( ++i <= number )
{
if( x[ i - 1 ] == number )
x[i] = 1;
else
x[i] = x[ i - 1 ] + 1;
}//if
}//while
if( finish == 0 )
{
++count;
System.out.println( "Count=" + count );
for( k = 1; k <= number; k++ )
{
System.out.print( x[k] );
answer[kk][k]=x[k];
}
System.out.println( "\n" );
if( x[ number - 1 ] < number )
x[ number - 1 ]++;
else
x[ number - 1 ] = 1;
i = number - 1;
}//if
kk++;
}//while
}//nqueue public void init()
{
img1 = getImage(getDocumentBase(),"bground.jpg");
g_width=Integer.parseInt(getParameter("g_width"));
g_height=Integer.parseInt(getParameter("g_height"));
int i;
for(i=0;i<8;i++)
{
img2[i] = getImage(getDocumentBase(),"queue.jpg");
}//for
b1 = new Button("<<");
b2 = new Button(">>");
b1.addActionListener(this);
b2.addActionListener(this);
add(b1);
add(b2);
}//init
public void paint (Graphics g)
{
int s,m,nowday;
g.drawImage(img1,100,50,g_width,g_height,this);
Date now = new Date();
String today = now.toLocaleString();
s=now.getSeconds();
m=now.getMinutes();
nowday=m*60+s;
if(answer[1][1] == 1 ) g.drawImage(img2[0],140,75,19,33,this);
//就是这里,无论什么成员变量在这里的值都不太正确好象,我以前CLASS定义了A=1一个变量
但是在这里不能判断是1~不知道为什么。1楼出现的那个问题提示我也不知道是用了什么出现的
}//paint
public void start()
{
if(timer == null)
{
timer = new Thread(this);
timer.start();
}//if
}//start
public void stop()
{
timer = null;
}//stop
public void run()
{
while(timer!=null)
{
try{
Thread.sleep(5000);
}//try
catch(InterruptedException e){}
repaint();
}//while
timer=null;
}//run
public void update(Graphics g)
{
paint(g);
}//update
public void actionPerformed (ActionEvent e)
{
if(e.getSource()==b1)
{
}//if
if(e.getSource()==b2)
{
}//if
}//actionPerformed
}//queue