首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求教解决方法

2012-01-14 
求教出现了好多问题,不知道怎么回事classtest{publicstaticvoidmain(String[]args){queueqnewqueue()Pru

求教
出现了好多问题,不知道怎么回事
class   test
{
            public   static   void   main(String[]   args)
            {
                  queue   q=new   queue();
                  Pruducer   p=new   Pruducer(q);
                  Custumer   c=new   Custumer(q);
                  p.start();
                  c.start();
                 
            }
}

class   Pruducer   extends   Thread
{
        queue   q;
        Pruducer(queue   q)
        {
              this.q=q;
        }
        public   void   run()
        {
                  for(int   i=0;i <10;i++)
                  {
                            q.put(i);
                            System.out.println( "pruducer= "+i);
                  }
        }
}

class   Custumer   extends   Thread
(
            queue   q;
            Custumer(queue   q)
            {
                  this.q=q;
            }
            public   void   run()
            (          
                        while(ture)
                        {
                        System.out.println( "custumer= "+q.get());
                        }
            )
)

class   queue
{
            int   value;
            public   void   put(int   i)
            {
                    value=i;
            }
            public   int   get()
            {
                  return   value;
            }
}

[解决办法]
确实好多错误,true不是ture,类要用{}包围,而你用了()。
------解决方案--------------------


你不能把错误也贴出来么?
[解决办法]
类Custumer中的方括弧全写成了小括弧。
编译都不会过
[解决办法]
顶楼上的,你是不是修改的别人的程序,只知道其一,不知道其二啊,改的乱七八糟的!
[解决办法]
class Test{
public static void main(String[] args){
queue q=new queue();
Pruducer p=new Pruducer(q);
Custumer c=new Custumer(q);
p.start();
c.start();
}
}

class Pruducer extends Thread{
queue q;
Pruducer(queue q){
this.q=q;
}
public void run(){
for(int i=0;i <10;i++){
q.put(i);
System.out.println( "pruducer= "+i);
}
}
}

class Custumer extends Thread{
queue q;
Custumer(queue q){
this.q=q;
}
public void run(){
while(true){
System.out.println( "custumer= "+q.get());
}
}
}

class queue{
int value;
public void put(int i){
value=i;
}
public int get(){
return value;
}
}

改完了,真不容易。
不知道楼主想干嘛,反正编译能过。
显示
custumer=9
custumer=9
custumer=9
custumer=9
...
...
...

[解决办法]
lz 受不了了
[解决办法]
建议LZ说明一下你的程序要实现的功能
[解决办法]
不会是生产者-消费者问题的解法吧,呵呵 楼主学操作系统的?

热点排行