[アルゴリズム]標準10951(繰り返し文)
1262 ワード
白準10951題です
https://www.acmicpc.net/problem/10951
以上のように、数字を入力して計算する問題です.
見ただけで簡単だと思います.コードを書きたいと思っていましたが、2つの問題に遭遇しました.
1.何個のエンクロージャを入力する必要がありますか?
2.番組はいつ終わりますか.
やるべきことが一定数あればfor文を使って、
上の問題は確定していない.
では、while文を使うべきで、while()の条件文にはどのような条件が含まれているのでしょうか.
どのように体現するか分からないので、検索してみました.
https://st-lab.tistory.com/40
以上のブログ記事に基づいて,異常処理方法を理解した.
この問題で最も重要なのは、ファイルの終了条件がなく、入力が提供されていることです.
つまり、入力に読み取り可能なデータが存在しない場合は、繰り返し文を終了します.
データが存在しなくなった場合、ファイルの終了と呼ばれます.
スキャンプログラムでコードを作成する場合、EOFの処理方法は次のとおりです.
1.try-catch文を使用して、例外が発生した場合に重複文を終了します.
2.Scannerの方法hasNext()とhasNextInt()で処理する.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while(scan.hasNextInt()){
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println(a+b);
}
scan.close();
}
}
Reference
この問題について([アルゴリズム]標準10951(繰り返し文)), 我々は、より多くの情報をここで見つけました https://velog.io/@hoha/알고리즘-백준10951-반복문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol