……又求改
能幫我找出哪里出錯(cuò)了嗎?
?int?num?=?999; int?count?=?0; if?(o<=num<=999999999){ ????count=count++; ????for(;;count++){ ????????if((num-Math.pow(10,count))<0) ????????continue; ????} }else{ ????System.out.println("數(shù)據(jù)不符合判斷條件!") } System.out.println("它是個(gè)"+count+"位的數(shù)!") } }
2016-12-05
接上
package com.xuexi;
import java.lang.Math;
public class ShiYan{
public static void main(String args[]){
int num = 999;
int count = 0;
if (num>=0&&num<=999999999){//這不能這么寫(xiě)應(yīng)該是num>=xx&&num<=xx
? ?//count=count++;沒(méi)有用在這里
? ?for(;;count++){
? ? ? ?if((num-Math.pow(10,count))<0){
? ? ? ? break;
? ? ? ?}
? ? ? ? ??
? ?}
}else{
? ?System.out.println("數(shù)據(jù)不符合判斷條件!");//這少分號(hào)
}
System.out.println("它是個(gè)"+count+"位的數(shù)!");//這少分號(hào)
}
}
運(yùn)行結(jié)果:它是個(gè)3位的數(shù)!
2016-12-05
輸出的地方少兩個(gè)分號(hào);if循環(huán)不能那么寫(xiě).
用&&連接.
2016-12-05
2016-12-05
public static void main(String[] args){
int num = 999;
int count = 0;
if(num >=0 && num <=999999999) {
? ? while(num != 0) {
? ? ? ? count++;
? ? ? ? num /=10;
? ? }
? ? System.out.println("它是個(gè)"+count + "位的數(shù)!");
} else {
? ? System.out.println("輸入有誤!");
}
2016-12-05
buzhidao a