题目1137:浮点数加法 (错在哪?)
来源:互联网 发布:协同过滤推荐算法java 编辑:程序博客网 时间:2024/04/30 10:18
import java.io.IOException;import java.io.FileReader;import java.io.InputStreamReader;import java.io.BufferedReader;import java.util.Scanner;import java.math.BigDecimal;import java.lang.StringBuffer;class Main{public static final boolean DEBUG = false;public static void main(String[] args) throws IOException{BufferedReader cin;String s;if (DEBUG) {cin = new BufferedReader(new FileReader("d:\\OJ\\uva_in.txt"));} else {cin = new BufferedReader(new InputStreamReader(System.in));}s = cin.readLine();int n = Integer.parseInt(s);for (int i = 0; i < n; i++) {if (i != 0) {s = cin.readLine();}BigDecimal a, b;String s1, s2;s1 = cin.readLine();a = new BigDecimal(s1);s2 = cin.readLine();b = new BigDecimal(s2);String ans = a.add(b).toString();StringBuffer sb = new StringBuffer();int j = ans.length() - 1;int end = ans.indexOf('.');if (end != -1) {for (; j > end + 1; j--) {if (ans.charAt(j) != '0')break;}}for (; j >= 0; j--) {sb.append(ans.charAt(j));}System.out.println(sb.reverse().toString());}}}
0 0
- 题目1137:浮点数加法 (错在哪?)
- 题目1137:浮点数加法
- 题目1137:浮点数加法
- 【WA】题目1137:浮点数加法
- 63-题目1137:浮点数加法
- 题目63:浮点数加法
- 九度OJ 题目1137:浮点数加法
- 【九度OJ】题目1137:浮点数加法 解题报告
- 题目1137:浮点数加法 九度OJ
- 九度OJ 1137 浮点数加法
- 九度[1137]-浮点数加法
- OJ_1137 浮点数加法
- 大数浮点数加法
- 浮点数加法
- 浮点数加法
- 浮点数的大数加法
- 长浮点数的加法
- 出乎意料的浮点数加法
- 64位win7下,CodeBlock13.12配置GTK3.x环境以及第一个DEMO的执行
- Block知识整理
- 在Android模拟器中,安装、卸载apk
- 大小字节序
- Google Java编程风格指南
- 题目1137:浮点数加法 (错在哪?)
- 80386内存分页机制
- 二叉树的遍历(c语言非递归算法)
- ubuntu12.04-32bit安装R、RHive
- 输出职员的相关信息
- 十大C++经典教程
- uva 10878 Decode the tape
- 求最低价格
- 递归的应用(二)