[白俊1000]A+B
6558 ワード
質問する
2つの整数AとBを入力し、A+Bを出力するプログラムを作成します.
入力例1
1 2
サンプル出力1
3
私が書いたコード
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = Integer.parseInt(scanner.nextLine());
int b = Integer.parseInt(scanner.nextLine());
System.out.println(a + b);
}
}
実行結果
ランタイムエラー(NumberFormat)
エラーの原因
例は
1 (스페이스) 2
と入力され、私は1 (엔터) 2
であるべきだと思います.java.lang.NumberFormatException
:文字列を数値に変換中に発生したエラー:入力した文字列
1 2
は整数に変換できないため、エラーが発生しました.:入力が1行にスペースで区切られている場合は、スペースで区切られた文字列で処理する必要があります.
正しいコード
split()
メソッドで文字列をスペースでグループ化し、各インデックスを変数import java.util.Scanner;
public class Study {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String[] str = scanner.nextLine().split(" ");
int a = Integer.parseInt(str[0]);
int b = Integer.parseInt(str[1]);
System.out.println(a + b);
}
}
Reference
この問題について([白俊1000]A+B), 我々は、より多くの情報をここで見つけました https://velog.io/@helloimlily/백준-1000-ABテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol