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

请问这里哪里错了

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

do{cout++

num%count=0}

while(num>0)

System.out.println("它是个"+count+"位的数");

}else{

    System.out.println("输入有误");

}

}

}


正在回答

2 回答

第五行的do{cout++中的cout少了个n(count)

第六行的num%count=0等号前边的那一堆是不能赋值的

没有用if的话就不能用else,还有else前边的“{”也是多余的(第九行)

我没看懂你的逻辑,只给你挑了挑语法的错误

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

江耀楠 提问者

非常感谢!
2017-05-20 回复 有任何疑惑可以回复我~

楼上多的都挺不错的,不过还有一点do...while语句是达到while的要求就输出否则才循环。又num取整型数应该小于等于零不然第一次循环就输出了。总体来说问题不小。我也是新手一起加油把

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165172    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

请问这里哪里错了

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