java程序怎么运行都不正确,帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:46:13
class ThreadDemo
{
public static void main(String []args)
{
TestThread tt =new TestThread ();
new Thread(tt).start();
new Thread(tt).start();
}
}

class TestThread implements Runnable
{ int tickets =100;
String str=new String ("qq ");
public void run()
{
if(str.equals("method1")
{

while(true)
{
{synchronized (str)
{ if(tickets>0)
{ try{Thread.sleep(10);}catch(InterruptedException e){}
System.out.println(" hi "+Thread.currentThread().getName()+ " "+tickets--);
if(tickets>0)
{ try{Thread.sleep(10);}catch(InterruptedException e){}
System.out.println(" hi "+Thread.currentThread(

if(str.equals("method1") 少了一个右括号

另外,建议你用java的IDE工具,这样可以避免很多这种字面上的编译错误

对..加个括号就可以通过了..

if(str.equals("method1"))..

初学者还是用这种比较低级的吧...

有高手建议我用记事本或者写字板写...

呵呵...

你可以看它报出来得错误啊
ThreadDemo.java:19: 需要 ')'
说明第19行少一个) 右括号

剩下两个错误
ThreadDemo.java:46: 非法的表达式开始

ThreadDemo.java:45: 需要 ';'
都是由于第一个错误导致。

你可以用 java的IDE工具 这样很轻松就知道那里错了

java的IDE工具 有 eclipse www.eclipse.org下载(免费的)

你可以看它报出来得错误啊
ThreadDemo.java:19: 需要 ')'
说明第19行少一个) 右括号

剩下两个错误
ThreadDemo.java:46: 非法的表达式开始

ThreadDemo.java:45: 需要 ';'
都是由于第一个错误导致。

你可以用 java的IDE工具 这样很轻松就知道那里错了