黑马程序员技术交流社区

标题: 编译时报错 [打印本页]

作者: wyd1    时间: 2015-8-25 23:26
标题: 编译时报错
  1. class Ticket implements Runnable{
  2. private static int num = 100;
  3. boolean flag =true;
  4. public void run(){
  5.    if(flag){
  6.       while(true){
  7.       synchronized(Ticket.class){
  8.                 if(num>100)
  9.                   try{Thread.sleep(10);}
  10.                        catch (InterruptedException e){e.printStackTrace();}

  11.               System.out.println(Thread.currentThead().getName()+"..."+num--);
  12.                  }}}
  13. else
  14.   while(true){

  15.              show();

  16.               }

  17.           public static synchronized void show(){
  18.                     if(num>0){
  19.                               try {Thread.sleep(10);}
  20.                               catch (InterruptedException e){e.printStackTrace();}
  21.                           System.out.println(Thread.currentThread().getName()+"...function..."+num--);}
  22.                                     
  23.      }}


  24. class Srun{
  25.          public  static void main(String[] args){
  26.            Ticket t =new Ticket();
  27.            Thread t1= new Thread(t);
  28.            Thread t2= new Thread(t);
  29.           t1.start();
  30.                   try {Thread.sleep(10);}
  31.                               catch (InterruptedException e){e.printStackTrace();}
  32.   t.flag = flase;
  33.   t2.start();
  34. }}
复制代码

捕获.PNG (8.96 KB, 下载次数: 1)

什么情况

什么情况

作者: 史柯    时间: 2015-8-26 10:33
好像show方法少了一一个},右大括号




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2