问题描述
String begin = "11111111000";String end = "11111111199";//要求:用for循环把begin到end之间的数用sys.out打印出来.这样的问题应该如何处理呢?求代码一份.
解决方案
如果是大数,最好是BigIntegerString begin = "11111111000"; String end = "11111111199"; BigInteger beginVal=new BigInteger(begin);BigInteger endVal = new BigInteger(end);for(BigInteger i=beginVal;i.compareTo(endVal)<=0;i=i.add(BigInteger.ONE)){System.out.println(i);}
解决方案二:
int beginVal = Integer.valueOf("begin").intValue();int endVal = Integer.valueOf("end").intValue();for(int i=beginVal;i<=endVal;i++){ System.out.println(i);}
时间: 2024-11-05 14:37:39