/*------------------------------------------ InputKazu.java 文字を入力して数値や文字に変換後表示する 2010.10.12 (C) programmed by K.Hotta --------------------------------------------*/ import java.io.*; class InputKazu { public static void main(String[] args) throws Exception { BufferedReader inp = new BufferedReader(new InputStreamReader(System.in)); String keybd; int seisu; // 整数用の変数宣言(seisuという箱を用意) double jissu; // 実数用の変数宣言(jissuという箱を用意) char moji; // 1文字用の変数宣言(mojiという箱を用意) System.out.print("整数を入力してね--> "); keybd = inp.readLine(); // キーボードから1行読み込み文字列型変数keybdに代入 seisu = Integer.parseInt(keybd); // 文字列型を整数型に変換して整数変数seisuに代入 System.out.print("実数を入力してね--> "); keybd = inp.readLine(); // キーボードから1行読み込み文字列型変数keybdに代入 jissu = Double.parseDouble(keybd); // 文字列型を実数型に変換して実数変数jissuに代入 System.out.print("1文字入力してね---> "); keybd = inp.readLine(); // キーボードから1行読み込み文字列型変数keybdに代入 moji = keybd.charAt(0); // 文字列型を文字型に変換して文字変数mojiに代入 System.out.print("\n"); System.out.println(" seisu = " + seisu); System.out.println(" jissu = " + jissu); System.out.println(" moji = " + moji); // seisu を8進数と16進数に変換して表示,その際,8進数は[0...],16進数は[0x...]という書式にする System.out.println("\n整数の " + seisu + " は"); System.out.println(" 8進数 = 0" + Integer.toOctalString(seisu)); System.out.println("16進数 = 0x" + Integer.toHexString(seisu)); } }