问答详情
源自:4-15 编程练习

int类型变量范围超过了2147483648就错误,如果数值是10位以上用什么数据类型?

public class HelloWorld{

public static void main(String[] args){

int num = 2147483648 ;

int count = 0;

    if(num>=0 && num<=999999999){

        for(count=0;count<10;){

          count++;

          num/=10;

          if(num==0){

             break;

            }

      }

      System.out.println("它是个"+count+"位的数!");  }

    else{

           System.out.println("输入有误!");

    }

     

}




}


提问者:精慕门9096047 2019-05-21 23:57

个回答

  • 慕圣9262421
    2019-05-22 02:40:35
    已采纳

    用long 数值后面加小写l

  • qq_慕无忌2385891
    2019-07-15 09:48:29

     长整型