for(num=999;0<=num<=999999999;num=num/10){ if(num%10 != 0){ count ++; } system.out.println("它是个“+count+"位数”); 大神,哪里有错呢? 系统说输出有错
public class HelloWorld {
public static void main(String[] args){
int num=999;
int count=0;
for(num=999;num>0&&num<=999999999;num=num/10)
{ if(num%10 != 0)
count++; }
System.out.println("它是个"+count+"位数");
}
}
public class HelloWorld {
public static void main(String[] args) {
int count=0; //定义count并赋值
for(int num=999;num>0;num=(int)num/10){ //num/10要强制为int型,不然下一行num%10!=0条件判断不准
if(num%10 != 0)
count ++; }
System.out.println("它是个"+count+"位数"); //System 中首字母大写,标点符号用英文的}}