[Java] Standard I/O
標準I/O
コンソール出力
System.out.print("안녕"); // 개행 x 이어서⤵
System.out.println("하세요"); // 안녕하세요
System.out.println("안녕하세요"); // 안녕하세요
// System.out.print : 개행 안함
// System.out.println : 개행 함
// System.out.printf : 형식 지정 문자열 출력; -> String.format
System.out.print("Hello "); // 개행 x
System.out.println("Java"); // 개행 o
\
を使用して複数のescapeシーケンスが存在する\n
:単行\t
:ラベル\" \'
:引用符\\
スラッシュ等 // 이스케이프 문자
// \n(개행), \t(탭), \" \'(따옴표), \\(역슬래시 \ )
System.out.println("Hello\n Java"); // 개행
System.out.println("Hello\t Java"); // 탭
System.out.println("Hello \"Java\""); // 따옴표
String dir = "C:\\Users\\Bit\\Desktop"; // 역슬래시
System.out.println(dir);
コンソール入力-スキャナ
Scannerクラス:さまざまなリソースの入力を受信するために定義されたクラス
-外部クラスとして
import
を使用import java.util.Scanner;
// ...
Scanner scanner = new Scanner(System.in);
int value = scanner.nextInt();
System.out.println(value);
scanner.close(); // 시스템 자원은 사용하고 항상 닫아주자!
スキャナクラス作成者(Constructor)
-様々な形式のパラメータを受信可能
Scanner Method
-メソッドごとに入力形式が異なります
\n
まですべて受信(単行) Scanner scanner = new Scanner(System.in);
System.out.print("이름은?");
String name = scanner.next();
System.out.print("나이는?");
int age = scanner.nextInt();
System.out.println("당신의 나이는 " + age + ", 이름은 " + name + "입니다.");
scanner.close(); // 항상 닫아주자
String rawString = "문자열로 이루어진 스캐너 테스트";
scanner = new Scanner(rawString);
String s1, s2, s3;
s1 = scanner.next();
s2 = scanner.next();
s3 = scanner.nextLine();
System.out.println(s1 + s2 + s3);
scanner.close(); // 항상 닫아주자
Reference
この問題について([Java] Standard I/O), 我々は、より多くの情報をここで見つけました https://velog.io/@98kimjh/Java-Standard-IOテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol