為什么一直是輸出錯(cuò)誤
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count=0;
switch(num/10)
{
??? case 0:
??????? System.out.println("它是個(gè)1位的數(shù)!");break;
??? case 1:
??????? System.out.println("它是個(gè)2位的數(shù)!");break;
??? case 2:
??????? System.out.println("它是個(gè)3位的數(shù)!");break;
??? case 3:
??????? System.out.println("它是個(gè)4位的數(shù)!");break;
??? case 4:
??????? System.out.println("它是個(gè)5位的數(shù)!");break;
??? case 5:
??????? System.out.println("它是個(gè)6位的數(shù)!");break;
??? case 6:
??????? System.out.println("它是個(gè)7位的數(shù)!");break;
??? case 7:
??????? System.out.println("它是個(gè)8位的數(shù)!");break;
??? case 9:
??????? System.out.println("它是個(gè)9位的數(shù)!");break;
???
}
}
}
2019-03-11
讀取不了switch括號(hào)里面的東西,建議回到switch從新看一下條件。(switch 后面小括號(hào)中表達(dá)式的值必須是整型或字符型)
2019-03-11
num/10除出來(lái)是num小數(shù)點(diǎn)往左移了一位后的結(jié)果,和case聯(lián)系不起來(lái)的
2019-03-10
switch(num/10)錯(cuò)了吧