如何讓它突破10位數限制呢
public class HelloWorld{
??? public static void main(String[] args){
??????? long num = 19999999999;
??????? int count = 1;
??????? while(true){
??????????? if(num/10 != 0){
??????????????? count = count + 1;
??????????????? num = num/10;
??????????? }else{
??????????????? System.out.println("它是個"+count+"位的數!");
??????????????? break;
??????????? }
??????? }
??? }
}
怎么讓它能突破10位數限制呢
這樣寫不太行,報int過長
小白對這種地方不太了解,請大神指教
2020-08-26
int值最大取值范圍是2147483647。也就是0x7fffffff
所以需要轉為long類型才可以