| Sample3_3_1.java |
|---|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
// import java.io.*; // java.ioをまとめてインポートする場合
public class Sample3_3_1 {
public static void main(String[] args) {
new KeyInput1().view();
}
}
class KeyInput1 {
void view() {
// InputStreamReaderオブジェクトを作成
InputStreamReader isr = new InputStreamReader(System.in);
// BufferedReaderオブジェクトを作成する
BufferedReader br = new BufferedReader(isr);
System.out.print("入力->");
// キーボードからのデータを文字列として受け取る
String str = null;
try {
str = br.readLine(); // ここで入力を受け取る
} catch (IOException e) {
System.err.println("入力に失敗しました。");
}
// 入力成功したときにだけ出力
if (str != null) {
System.out.println("出力:" + str);
}
}
}
|
入力->適当に入力 出力:適当に入力 |
| Sample3_3_2.java |
|---|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Sample3_3_2 {
public static void main(String[] args) {
new KeyInput2().view();
}
}
class KeyInput2 {
void view() {
// 1つにまとめ宣言
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("入力した値が偶数か奇数かを判断する");
System.out.print("入力->");
// キーボードからのデータを文字列として受け取る
String str;
int integer;
try {
str = br.readLine();
integer = Integer.parseInt(str); // int型に変換
if (integer % 2 == 0) {
System.out.println("入力した値は偶数ですね");
} else {
System.out.println("入力した値は負数ですね");
}
} catch (IOException e) {
System.err.println("入力に失敗しました。");
} catch (NumberFormatException e) {
System.err.println("変換に失敗しました");
}
}
}
|
入力した値が偶数か奇数かを判断する 入力->1234 入力した値は偶数ですね |