要求实现方法public String addTwoBigNumber(String s1,string s2) 大数相加,注意处理异常
2017-03-01 19:48
495 查看
import java.math.BigInteger;import java.util.Scanner;/** * 要求实现方法public String addTwoBigNumber(String s1,string s2) 大数相加,注意处理异常 * * public class Test{ * public String addTwoBigNumber(String s1,string s2) { * return ""; } * * public static void main(String[]
args) { * Test test = new Test(); * test.addTwoBigNumber("123456789","987654321") * } * } * @author zxy * */public class Num09 {public String addTwoBigNumber(String s1,String s2){String result=null;if(isBigNumber(s1)&&isBigNumber(s2)){BigInteger bi1=new BigInteger(s1);BigInteger
bi2=new BigInteger(s2);result=bi1.add(bi2).toString();}else{System.out.println("输入的 字符不正确,必须都为0-9的数字");return "";}return result;}public static boolean isBigNumber(String str){String regex="^[0-9]*$";if(str.matches(regex)){return true;}else{return false;}}
public static void main(String[] args) {Num09 num=new Num09();String result=num.addTwoBigNumber("123456789","987654321");System.out.println(result);}}
args) { * Test test = new Test(); * test.addTwoBigNumber("123456789","987654321") * } * } * @author zxy * */public class Num09 {public String addTwoBigNumber(String s1,String s2){String result=null;if(isBigNumber(s1)&&isBigNumber(s2)){BigInteger bi1=new BigInteger(s1);BigInteger
bi2=new BigInteger(s2);result=bi1.add(bi2).toString();}else{System.out.println("输入的 字符不正确,必须都为0-9的数字");return "";}return result;}public static boolean isBigNumber(String str){String regex="^[0-9]*$";if(str.matches(regex)){return true;}else{return false;}}
public static void main(String[] args) {Num09 num=new Num09();String result=num.addTwoBigNumber("123456789","987654321");System.out.println(result);}}
相关文章推荐
- c#实现大数相加(字符串) string AddBig(string a, string b)
- 2.Add Two Numbers(medium)[链表处理 大数相加]
- PHP程序异常处理实现方法
- JavaScript用Number方法实现string转int
- 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
- string 数组实现大数相加
- 华为机试题--- 大数相加 异常处理
- java.lang.UnsupportedClassVersionError: Bad version number in .class file异常的处理方法
- 67.LeetCode Add Binary(easy)[字符串 大数相加处理]
- 保留两位小数四种方法:String.format(),BigDecimal.setScale(),NumberFormat.format(),DecimalFormat.format()详解
- 查看String.equals()方法的实现代码,注意学习其实现方法
- IEnumber<Model.Category> 实现接口对象没有Add()方法解决问题
- 支持无限精度无限大数的类BigNumber实现
- java.lang.UnsupportedClassVersionError: Bad version number in .class file异常的处理方法
- 编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方法public void speak(int m) throws MyException,要求参数m的值大于1000时,方法抛出一个MyException对象。最后编写
- struts2利用异常处理实现权限控制的两种方法
- Outlook Express 使用过程中的注意事项及异常的处理方法
- 【异常处理】Incorrect string value: '\xF0\x90\x8D\x83...' for column... Emoji表情字符过滤的Java实现
- 大数加法 big number add
- [Leetcode]Add Two Numbers 链表实现大数字相加