读书人

谁能讲解一下这段代码?整数范围如何控

发布时间: 2012-03-11 18:15:38 作者: rapoo

哪位高手能讲解一下这段代码?整数范围怎么控制在10万以内
import java.util.*;
public class Example4 {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入任意一个整数:");
int num = input.nextInt();
int count = 0;
do{
num = num / 10; //提取位数
count++;
}while(num > 0);
System.out.println(count + "位");

}

}

[解决办法]

Java code
    public static void main(String[] args) {        Scanner input = new Scanner(System.in);        System.out.print("请输入任意一个整数:");        int num = input.nextInt();        if (num <= 100000 && num > 0) {            int count = 0;            do {                num = num / 10; // 提取位数                count++;            } while (num > 0);            System.out.println(count + "位");        } else {            System.out.println("请输入10W以内数字。");        }    }
[解决办法]
Java code
public static void main(String args[]) {        Scanner input = new Scanner(System.in);        boolean b = true;        while(b){            System.out.print("请输入任意一个整数:");            int num = input.nextInt();            int count = 0;            do {                num = num / 10; // 提取位数                count++;            } while (num > 0);                        System.out.println(count + "位");            if(count<=5){                b = false;            }        }    }
[解决办法]
Java code
System.out.println(Integer.MAX_VALUE);
[解决办法]
int 整数型范围限制
[解决办法]
探讨
这句话就是int类型的最大值,那么我可以用同样地方法打印出其他类型的取值范围吗?

读书人网 >J2EE开发

热点推荐