为了账号安全,请及时绑定邮箱和手机立即绑定

代码和视频一样,为什么控制台没有输出

package com.xuanxuan;

/**

 * 使用Thread创建线程测试卖票

 * @author Administrator

 *

 */

class MyThread extends Thread{

private int ticketsCount=4;

private String name;

public MyThread(String name){

this.name=name;

}

//重写run()方法

public void run(){

while(ticketsCount>0){}

ticketsCount--;

System.out.println(name+"卖了一张票,还剩"+ticketsCount+"张票");

}

}

public class ThreadText {


public static void main(String[] args) {

// TODO Auto-generated method stub

//创建三个线程,模拟三个窗口卖票

Thread st1=new MyThread("小一");

Thread st2=new MyThread("小二");

Thread st3=new MyThread("小三");

//启动线程

st1.start();

st2.start();

st3.start();

}


}


正在回答

2 回答

while(ticketsCount>0){}这里多了一个}

0 回复 有任何疑惑可以回复我~

while  后面的{}问题  

【ticketsCount--;

System.out.println(name+"卖了一张票,还剩"+ticketsCount+"张票");】

这段代码没有放到run方法的{}里面

0 回复 有任何疑惑可以回复我~
#1

慕尼黑1026696

说错了 这段代码放到run方法的{}里面 应该放到while{}里面
2019-04-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

代码和视频一样,为什么控制台没有输出

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信