この記事の内容は、Java での 2 つの整数の加算の実装コードです。必要な方は参考にしていただければ幸いです。
問題の説明は次のとおりです:
問題の説明
2 つの整数 A と B が与えられた場合、あなたの仕事は A + B の合計を計算することです。参照コードは次のとおりです:
public static void main(String[] args) { // TODO Auto-generated method stub int s; String string1 = null; String string2 = null; Scanner scanner = new Scanner(System.in); string1 = scanner.nextLine(); System.out.println("the first number:" + string1); string2 = scanner.nextLine(); System.out.println("the second number:" + string2); char a1[] = string1.toCharArray(); int a[] = new int[a1.length]; for (int i = 0; i < a1.length; i++) { a[i] = Integer.valueOf(a1[i]).intValue() - 48; } char b1[] = string2.toCharArray(); int b[] = new int[b1.length]; for (int j = 0; j < b1.length; j++) { b[j] = Integer.valueOf(b1[j]).intValue() - 48; } add(a, b); } public static void add(int c[], int d[]) { int temp = 0; int e[] = new int[50]; int c1 = c.length - 1, d1 = d.length - 1, e1 = e.length - 1; while (c1 >= 0 && d1 >= 0) { if (c[c1] + d[d1] > 9) { e[e1] = c[c1] + d[d1] - 10 + temp; temp = 1; } else { e[e1] = c[c1] + d[d1] + temp; temp=0; } c1--; d1--; e1--; } while (c1 >= 0 || d1 >= 0) { if (c1 >= 0) { e[e1] = c[c1] + temp; temp=0; } else { e[e1] = d[d1] + temp; temp=0; } c1--; d1--; e1--; } System.out.println(); String sum=Arrays.toString(e); System.out.println(sum); }
関連する推奨事項:
JAVA コードの実装: AES 暗号化JAVA は正確な加算、減算、乗算、および除算のコードを実装します以上が2 つの整数を加算するための Java 実装コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。