poj-1503-java大数相加

简介: Description One of the first users of BIT's new supercomputer was Chip Diller. He extended his exploration of powers of 3 to go from 0 to 333 and he explored taking various sums of those numbers.

Description

One of the first users of BIT's new supercomputer was Chip Diller. He extended his exploration of powers of 3 to go from 0 to 333 and he explored taking various sums of those numbers.
``This supercomputer is great,'' remarked Chip. ``I only wish Timothy were here to see these results.'' (Chip moved to a new apartment, once one became available on the third floor of the Lemon Sky apartments on Third Street.)

Input

The input will consist of at most 100 lines of text, each of which contains a single VeryLongInteger. Each VeryLongInteger will be 100 or fewer characters in length, and will only contain digits (no VeryLongInteger will be negative).

The final input line will contain a single zero on a line by itself.

Output

Your program should output the sum of the VeryLongIntegers given in the input.

Sample Input

123456789012345678901234567890
123456789012345678901234567890
123456789012345678901234567890
0

Sample Output

370370367037037036703703703670
第一道java题,好开森;
import java.util.*; import java.math.*; import java.io.*; public class Main{        //外面的Main必须大写! public static void main(String[] args){ //String S大写 Scanner cin= new Scanner(System.in); BigDecimal a=BigDecimal.valueOf(0); //组合的函数名一般后个一定得大写: BigInter BigDecimal valueOf(这前不大写) hasNext nextLine; BigDecimal b=BigDecimal.valueOf(0); //赋初值 String str; while(cin.hasNext())     //相当于!=EOF { str=cin.nextLine(); //下一行输入nextLine if(str.equals("0")) //equals { break; } else { a=new BigDecimal(str); //强制转化,把str转化成大数 b=b.add(a);     //b+a; } } System.out.println(b.toPlainString()); //println,是LN
                        //toPlainString 以字符形式输出 } }

  

相关文章
|
Java
Java 中大数的处理方案BigInteger和BigDecimal类的使用
Java 中大数的处理方案BigInteger和BigDecimal类的使用
103 0
|
安全 Java API
Java的第十篇文章——常用类下(String、大数类、日期类和包装类)
Java的第十篇文章——常用类下(String、大数类、日期类和包装类)
|
Java 索引
java中大数的计算BigInteger和BigDecimal两个类的常用方法
java中大数的计算BigInteger和BigDecimal两个类的常用方法
114 0
|
Java
java 大数处理方案指南
1.Java大数值处理方案 如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算 使用静态的valueOf方法可以将普通的数值转换为大数值:
245 0
|
存储 Java
大数计算题—Java选手的做法
大数计算题—Java选手的做法
143 0
大数计算题—Java选手的做法
|
Java Python
Java大数BigInteger-用法记录
Java大数BigInteger-用法记录 提交代码 使用方式 构造一个对象 加 add 减 subtract 乘 multiply 除 divide gcd 最大公约数 lcm 最小公倍数 mod % pow ^次方 abs 绝对值 开方sqrt modPow 次方取余 equals判断是否相等 compareTo 比较大小 常用的就上面这些啦
414 0
Java大数BigInteger-用法记录
|
Java
java核心技术卷I中的细节(2- 大数)
java核心技术卷I中的细节(2- 大数)
127 0
java核心技术卷I中的细节(2- 大数)
HDU-1002,A + B Problem II(Java大数)
HDU-1002,A + B Problem II(Java大数)