zoukankan      html  css  js  c++  java
  • The literal of int xxxxx is out of range

    import java.util.Scanner;

    /**
     * 任意输入一个整数(小于 10 位),求它的位数
     *
     * @author zzu119
     *
     */
    public class digitCount {

        public static void main(String[] args) {
            long absnum = 0;
            long refnum = 999999999;
            while (true) {
                System.out.println("请输入一个小于10位的数字:");
                Scanner input = new Scanner(System.in);
                long num = input.nextLong();
                absnum = Math.abs(num);
                System.out.println("输入数字的绝对值为:" + absnum);
                if (absnum > refnum) {// absnum>9999999999 显示语法错误,The literal of
                                        // type int is out of range
                    /*
                     * Add a capital L to the end: long value =
                     * 9223372036854775807L; Otherwise, the compiler will try to
                     * parse the literal as an int, hence the error message
                     */
                    System.out.println("请输入小于10位的数字!");
                } else {
                    System.out.println("输入为合法数值!");
                    break;
                }
            }
            if (absnum > 99999999) {
                System.out.println("输入数字为9位数!");
            } else if (absnum > 9999999) {
                System.out.println("输入数字为8位数!");
            } else if (absnum > 999999) {
                System.out.println("输入数字为7位数!");
            } else if (absnum > 99999) {
                System.out.println("输入数字为6位数!");
            } else if (absnum > 9999) {
                System.out.println("输入数字为5位数!");
            } else if (absnum > 999) {
                System.out.println("输入数字为4位数!");
            } else if (absnum > 99) {
                System.out.println("输入数字为3位数!");
            } else if (absnum > 9) {
                System.out.println("输入数字为2位数!");
            } else {
                System.out.println("输入数字为1位数!");
            }

        }

    }
  • 相关阅读:
    一种无法被Dump的jar包加密保护解决方案
    基于设备指纹零感验证系统
    IOS防作弊产品技术原理分析
    某移动端防作弊产品技术原理浅析与个人方案构想
    web安全防御之RASP技术
    Linux漏洞分析入门笔记-Off-By-One(栈)
    smb中继学习
    Dedecms sp2 5.7 后台getshell审计
    phpmyadmin后台代码执行分析复现
    静态恶意代码逃逸-学习一
  • 原文地址:https://www.cnblogs.com/archermeng/p/7537632.html
Copyright © 2011-2022 走看看