我觉得我的代码没错,但是他一直说检查输出是否有包含”它是个三位的数!”
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
while(num!=0)
{
int n = num % 10;
if(n != 0)
count += 1;
num /= 10;
}
System.out.println("它是个"+count+"位的数!\n");
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
while(num!=0)
{
int n = num % 10;
if(n != 0)
count += 1;
num /= 10;
}
System.out.println("它是个"+count+"位的数!\n");
}
}
2017-02-08
这又不是真实的开发环境,只是慕课网为了教学弄出来的网页版,不用太计较,实在过不去就跳过这节,你自己知道就行了,如果有强迫症可以试试下面的写法,这是我当初写的,应该能过:
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if (num >= 0 && num <= 999999999) {
do {
count++;
num /= 10;
} while (num != 0);
System.out.println("它是个" + count + "位的数!");
} else {
System.out.println("输入错误!");
}
}
}求采纳!
举报