私はJavaの初心者で、インターネットから練習問題をやっています。質問を試みましたが、エラーがわかりません。
コンソールの Scanner をパラメーターとして受け取り、ユーザーにフル ネームを入力するように求め、名前を逆の順序 (つまり、姓、名) で出力する processName というメソッドを記述します。名前と姓だけが与えられると思うかもしれません。スキャナで入力行全体を一度に読み取り、必要に応じて分割する必要があります。ユーザーとの対話の例を次に示します。
あなたのフルネームを入力してください: Sammy Jankis あなたの名前を逆順にすると Jankis, Sammy です
public static void processName(Scanner console) {
System.out.print("Please enter your full name: ");
String full=console.nextLine();
String first=full.substring(0," ");
String second=full.substring(" ");
System.out.print("Your name in reverse order is: "+ second + "," + first);
}
多分私は自分のコードを説明するつもりです.だから私は2つの単語をバラバラにしようとします.だから私は部分文字列を使って両方の単語を見つけてからハードコードしてそれらを逆にします.ロジックは正しいと思いますが、それでもこれらのエラーが発生します.
Line 6
You are referring to an identifer (a name of a variable, class, method, etc.) that is not recognized. Perhaps you misspelled it, mis-capitalized it, or forgot to declare it?
cannot find symbol
symbol : method substring(int,java.lang.String)
location: class java.lang.String
String first=full.substring(0," ");
^
Line 7
You are referring to an identifer (a name of a variable, class, method, etc.) that is not recognized. Perhaps you misspelled it, mis-capitalized it, or forgot to declare it?
cannot find symbol
symbol : method substring(java.lang.String)
location: class java.lang.String
String second=full.substring(" ");
^
2 errors
33 warnings