java_patest甲级真题1001. A+B Format
来源:互联网 发布:python 求指数 编辑:程序博客网 时间:2024/06/08 06:55
Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).
Input
Each input file contains one test case. Each case contains a pair of integers a and b where -1000000 <= a, b <= 1000000. The numbers are separated by a space.
Output
For each test case, you should output the sum of a and b in one line. The sum must be written in the standard format.
Sample Input-1000000 9Sample Output
-999,991
import java.util.*;public class Main{public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a, b; a = scanner.nextInt(); b = scanner.nextInt(); int sum; sum = a + b; boolean flag = true; if(sum < 0 ) { flag = false; sum = -sum; } String str = ""+sum; StringBuilder sb = new StringBuilder(str); for(int i = sb.length()-3; i>0 ; i = i - 3) { sb.insert(i,","); } if(flag) System.out.println(sb); else System.out.println("-"+sb); }}
题目分析:
本人选择的是java方面,初学者,不太会用什么来写,本题目要求的 其实就是 A+B 按照格式输出, 自然而然的 我就想到了用String 但是String不可变,也就是无法增加长度,所以我就想到了StringBuilder 真是个好东西,然后 用个循环自然而然就写出来了。 当然也被坑了··没想到还有 负数的情况可能存在一种: -314 他可能会 -,314如果不考虑到这种情况的话,所以 我在循环之前判断一下 然后用一个flag 作为标记,这样子 就完美解决了。
0 0
- java_patest甲级真题1001. A+B Format
- java_patest甲级真题1002. A+B for Polynomials
- 1001. A+B Format (20)-PAT甲级真题
- PAT甲级1001. A+B Format (20)
- PAT甲级 1001. A+B Format
- PAT甲级.1001. A+B Format (20)
- 【PAT甲级】1001. A+B Format (20)
- PAT甲级 1001. A+B Format (20)
- PAT甲级1001. A+B Format (20)
- 1001. A+B Format-PAT甲级
- [PAT-甲级]1001.A+B Format
- PAT 甲级 1001. A+B Format
- PAT甲级 1001. A+B Format (20)
- PAT甲级1001. A+B Format
- PAT甲级1001. A+B Format (20)
- PAT 甲级 1001. A+B Format
- PAT甲级1001. A+B Format (20)
- PAT 甲级1001. A+B Format (20)
- 校验某值不为空和“”的新方法
- Servlet高级应用—Servlet与缓存
- 英文歌曲:A place nearby (天堂若比邻)
- 有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局?
- Android 报错 android.support.v4.app.FragmentActivity;
- java_patest甲级真题1001. A+B Format
- 8086汇编寄存器常用指令
- Android中一个轻量级的存储方案(SharedPreferences)
- select option控件的操作方法
- There is no getter for property named 'id' in 'class java.lang.Integer'
- 问题 B: 调整表中元素顺序(线性表)
- java_patest甲级真题1002. A+B for Polynomials
- iOS项目小结
- [收藏]学习sed,看这篇就够了