/100桁の計算
public class calc100 {
public static void main(String[] args){ String number1="1034567890"; String number2="1089008789"; int[] number1List=new int[number1.length()]; int[] number2List=new int[number2.length()]; for(int i=0;i<number1List.length;i++){ number1List[i]=number1.charAt(i)-'0'; } for(int i=0;i<number2List.length;i++){ number2List[i]=number2.charAt(i)-'0'; } int sum1=number1List[9]+number2List[9]; System.out.println(sum1%10); int carryover=sum1%10; System.out.println(carryover);
// BigDecimal bd1=new BigDecimal(number1);
// BigDecimal bd2=new BigDecimal(number2);
// System.out.println(bd1.add(bd2));
System.out.println(Integer.parseInt(number1)+Integer.parseInt(number2));
}
}
下のBigDecimalを使わないでlong型を使って配列して作りたいのですが、わかりません・・
100桁計算
回答3件
あなたの回答
tips
プレビュー