首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

谁能讲解一下这段代码?整数范围如何控制在10万以内

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

哪位高手能讲解一下这段代码?整数范围怎么控制在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类型的最大值,那么我可以用同样地方法打印出其他类型的取值范围吗?

热点排行