標準入力から読み込む。
Scanner が期待する型と違うデータを入力するとエラーになるのを堅牢にせよ、というお題にたいする解。
import java.util.Scanner; public class Application { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Enter an float: "); if (input.hasNextInt()) { int value = input.nextInt(); System.out.println("You entered int: " + value); } else if (input.hasNextDouble()) { double value = input.nextDouble(); System.out.println("You entered double: " + value); } else { String line = input.nextLine(); System.out.println("You entered string: " + line); } } }
Eclipse の使い方に少し慣れてきた。 Perspective とか、 Git の GUI とか。
体調悪くて寝込んだりしてて数日空いた。
並行して Common Lisp のチュートリアルなどもやっているが Java のほうが(まだ)ずいぶん簡単に感じる。