【Java】「Java」で「文字入力情報」を「取得」する「方法」

【Java】
「Java」で「文字入力情報」を「取得」する「方法」







はじめに



「Java」のプログラミングで、
入力された「文字」を「取得」し、
「文字内容」によって、プログラムを「条件分岐」することは、比較的多い。


Back

「Java」で「1文字」を「取得」する「方法」



「Java」で、
「1文字」の入力情報を「取得」するには、
「System.in.read()」メソッドを使用する。

「System.in.read()」は、
「Enter」キーを押すことで、
プログラムに「文字情報」を渡すようになっているので、
「入力」しただけでは、
「System.in.read()」メソッドは機能しない。


「System.in.read()」メソッドで「取得」されるのは、
数字の「文字コード」。
そのまま出力しても
「文字コード」を構成する「記号」「数字」などが出力されるので、



「System.in.read()」の「書式」



System.in.read()



サンプルコード

public class InputTest_Read{
 public static void main(String[] args){
  int c = 0;
  System.out.println("文字を入力してください。");
  System.out.println("「a」を押すと「終了」します。");

  for( ; ; ){
   try{
   c = System.in.read();
    if(!(c == 13 || c == 10)){
    System.out.print( "入力された「文字」は 「" + (char)c + "」 で、");
    System.out.println( "「文字コード」は、「 " + c + " 」でした。です。" );
    }
   }catch(Exception e){}
    if(c == 97){//入力された文字が'a'の場合
    break;
   }
  }
 }
}


Back