為什么會顯示運(yùn)行成功,輸出錯(cuò)誤?。。。?/h1>
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
? ? ? ? for(count = 1;count < 10 ;count++){
? ? ? ? ? ? num = num / 10;
? ? ? ? ? ? if(num < 10){
? ? ? ? ? ? ? ? count++;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? System.out.println("它是個(gè)"+count+"位的數(shù)!");
? ? ? ??
? ? ? ??
? ? }
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
? ? ? ? for(count = 1;count < 10 ;count++){
? ? ? ? ? ? num = num / 10;
? ? ? ? ? ? if(num < 10){
? ? ? ? ? ? ? ? count++;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? System.out.println("它是個(gè)"+count+"位的數(shù)!");
? ? ? ??
? ? ? ??
? ? }
}
2019-03-12
num是輸入的數(shù)求是多少位數(shù),不知道這個(gè)數(shù)有多少位,也就是不知道循環(huán)多少次,用while寫會更簡單,下面寫了while 和for 的兩種
2019-03-12
你為什么循環(huán)上來就把count賦值1了??而且你的跳出條件前面又count++,最主要的是你的判斷添加不應(yīng)該寫10,因?yàn)閚um如果是人為輸入的你不好判斷他的長度。