mshd.net
当前位置:首页 >> JAvA中的int类型能存13位数么 >>

JAvA中的int类型能存13位数么

java中 int的最大值是 2^31-1 最小值是-2^31 Constant Value: 2147483647 (0x7fffffff) Constant Value: -2147483648 (0x80000000) 超过的需要使用 long 否则损失精度

使用正则表达式验证 ^\\d{13}$ 表示13位数字, 注意这是13位长度,必须是数字噢, 正则表达式的用法自行百度哈.

Scanner scan = new Scanner(System.in); String str = scan.next(); if(str.length() != 13 || str.matches("[a-zA-Z]*")){ System.out.println("输入有误!"); return; } int even=0,odd=0; for(int i=0;i

条形码数 最好一位是校验位,是不计入计算的 所以for循环只取到倒数第二位才是正确的 按照条形码数的定义,写会比较直观 找了一个12位的条形码,修改了一下,字符串校验通过方法获得,没有写死,也适用 public class test9 {public static void ...

Calendar calendar = Calendar.getInstance();System.out.println("现在:"+calendar.getTime().getTime());calendar.add(Calendar.YEAR, 10);System.out.println("10年后:"+calendar.getTime().getTime());输出: 现在:1404208483914 10年后...

PHP 的 time() 函数返回的结果是 Unix 时间戳,值的单位是秒; Java 中 System.currentTimeMillis() 返回的结果,值的单位是毫秒。 那么很容易就知道,除以 1000 就行了嘛: int seconds = System.currentTimeMillis() / 1000;

import java.io.*; public class OutputStreamOne { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub File f = new File("d:" + File.separator + "A...

比较笨的方法是用三层嵌套循环 for(int x = 1;x < 10;x++) { for (int y = 0; y < 10; y++) { for(int z = 0;z < 10; z++) { if (x+y+z) = 13; System.out.print(x*100+y*10+z); } } }

System.out.println(System.currentTimeMillis()+String.valueOf((1000000+1000000*Math.random())).substring(1, 7)); System.out.println(System.currentTimeMillis()+"-"+String.valueOf((1000000+1000000*Math.random())).substring(1, 7));...

这是Java float,double 精度问题导致的,遇到有精度要求的计算时用BigDecimal 处理,例如: public static void main(String[] args) { BigDecimal x = new BigDecimal("1");//10 或者13 结果精度是相同的 BigDecimal y = new BigDecimal("3"); ...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com