ベストアンサー
スキャナークラスは文字列形式で入力を受け取ります。したがって、文字データを取得するには、それらを解析する必要があります。ただし、intやfloatのparseInt()やparseFloat()のように、文字に使用できるメソッドはありません。したがって、それらを変換するには、2つの方法を使用できます
string.toCharArray() : which returns an array representation of given string.
string.charAt(i) : returns ith character from that string.
以下の例を参照してください
Scanner sc = new Scanner(System.in); String s = sc.next();
char ch[] = s.toCharArray();
//char ch = s.charAt(0);
回答
こんにちは
A2A SwachRに感謝します。
スキャナークラスは、char入力を取得するための直接メソッドを定義していません。
charAt()入力から最初の文字を取得するメソッド。
例:
import java.util.Scanner;
class ip
{
public static void main(String[] args)
{
Scanner scr = new Scanner(System.in);
char ch = scr.next().charAt(0);
System.out.println("Entered char : "+ch);
}
}
このプログラムにはwhaに関係なく、入力としての最初の文字t入力の長さが書き込まれます。出力例:
。
ありがとうございます
Prabhudeep Singh