public static void main(String[] args) {
// Create a new Scanner object to obtain
System.out.println("Please enter the word you are looking for");
// input from System.in
Scanner input = new Scanner(System.in);
String userin = input.next();
私の目標は、それがint
を表すものではありませんString
であることを保証するために、ユーザの入力を解析し、ループを記述することであることを確認してください。 intの場合、エラーメッセージを返すことを希望します。ユーザー入力=文字列、int型ではない
_all_入力が文字列であることを行っています。それらは数字の入った文字列かもしれませんが、それでも文字列です。 –
'input.next'は一連の文字を返します。したがって、定義によって常に 'String'です。 12345を入力すると、結果は「1」、「2」、「3」、「4」、「5」の5文字の文字列になります。少なくとも1つの文字(またはそのようなもの)が含まれていない限り、入力を禁止したい場合は、それを行うことができます。しかし、私は最初にタイプについての混乱を乗り越える必要があると思います。 – ajb
ここでは説明が必要です.. input.next()はStringを取得します。しかし、どのように "int"を定義しますか?あなたはそれを "数値のみ"または "int"データ型としてJavaで定義しますか? – triForce420