日期:2014-05-20  浏览次数:20791 次

麻烦java大虾们帮帮忙,关于杭电ACM的1002号题,求大数相加的(在线等待)
本人是java初学者,在做杭电ACM 1002号题时老是Pre,希望java大虾们帮帮忙,帮我看下我的代码错在哪了.我怀疑是输出格式不正确。代码如下:

import java.util.*;
import java.math.*;
public class Main
{
  public static void main(String[]args)
  {
  Scanner sc=new Scanner(System.in);
   
  String str1,str2;
  BigInteger a,b;
   
  int len=sc.nextInt();
   
  if(len>=1&&len<=20) 
  {
  for(int i=1;i<=len;i++)
  {
  str1=sc.next();
  str2=sc.next();
  a=new BigInteger(str1);
  b=new BigInteger(str2);
   
  System.out.println("Case "+i+":");
  System.out.println(a+" + "+b+" = "+a.add(b)+"\n\n");
 
  }
   
  }
   
 
 
  }

}

大虾们可以去现题编下,网址是:,麻烦了,本人在线等待你们的帮忙。。。分不多,不好意思嘿!

------解决方案--------------------
不明白你的需求,试了下代码没什么问题啊
------解决方案--------------------
大数相加相对简单,再简单点,直接使用BigInteger,*^_^*