這個為什么錯???
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int i = 0;
if(num/10>0){num=num/10;i++;}
System.out.print(""+i);
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int i = 0;
if(num/10>0){num=num/10;i++;}
System.out.print(""+i);
}
}
2017-11-15
舉報
2017-11-15
public class HelloWorld{
? ? public static void main(String[] args){
? ? ? ? ? ? ?int num = 999;
? ? ? ? ? ? ?int i = 0;
? ? ? ? ? ? ? ? ?if(num!=0){
? ? ? ? ? ? ? ? ? ? num=num/10;
? ? ? ? ? ? ? ? ? ? i++;
? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ?System.out.print("這是個"+i+"位數(shù)");
? ?}
}
//if(num/10>0){num=num/10,你的這里有問題,
2017-11-15
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int i = 0;
if(num/10>0){num=num/10;i++;} //多了一個分號
System.out.print(""+i); //應(yīng)該寫在分號內(nèi)
}
}
//正確完整程序如下
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
? ? if(num >=0&& num<=99999);
? ? while(num!=0){
? ? ? ? count++;
? ? ? ? num/=10;
? ? }
System.out.println("它是個"+count+"位的數(shù)!");
}
}
2017-11-15
//按照你寫的思路應(yīng)該這么寫,if那塊要寫成循環(huán)
public class HelloWorld{
public static void main(String[] args){
? ? int num = 999;
? ? int i = 1;
? ? while(num/10>0){
? ? ? ? num=num/10;
? ? ? ? i++;
? ? }
? ? System.out.print(""+i);
? ? }
}