[解決済み] 取得中 "このメソッドはString型では未定義です"
2022-02-14 15:23:38
質問
私は「Head First Java」という本に従って、本の中のあるプロジェクトに従った初心者です。mainメソッドの最後の行でエラーに遭遇しました - "The method checkYourself(String) is undefined for the type String"
class dotcom{
int [] Locationcells;
int hits = 0;
public String checkYourself(String guess){
int guess1 = Integer.parseInt(guess);
String result = "miss";
for(int cell : Locationcells){
if(guess1 == cell){
result = "hit";
hits = hits + 1;
break;
}
}
if (hits == Locationcells.length){
result = "kill";
}
System.out.println(result);
return result;
}
public void setCellLocations(int []locs){
Locationcells = locs;
}
}
public class SimpleDotComGame {
public static void main(String[] args) {
dotcom dotMan = new dotcom();
int locations [] = {3,4,5};
dotMan.setCellLocations(locations);
String userguess = "2";
String result = userguess.checkYourself(userguess);
}
}
解決方法は?
メソッドを呼び出しています。
checkYourself
文字列の値に対して
userguess.checkYourself(userguess);
... これはStringクラスには存在しません。
となるはずです。
dotMan.checkYourself(userguess);
関連
-
[解決済み】不正な反射的アクセスとは?
-
[解決済み】Eclipseがエラーメッセージ "Java was started but returned exit code = 1" を返す
-
[解決済み] JavaでSSLピアが正しくシャットダウンされない
-
[解決済み】Ubuntu: OpenJDK 8 - パッケージを見つけることができません。
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] なぜ ++[[]][+[] +[+[]] は "10" という文字列を返すのでしょうか?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] Java のメソッド名を文字列で指定した場合、どのように呼び出すのですか?
-
[解決済み] メソッドの戻り値の型を汎用的にするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Java、"変数名 "を変数に解決することができない
-
[解決済み】"|="の意味は何ですか?(パイプ等号演算子)
-
[解決済み】ResultSetの例外 - 結果セットの開始前
-
[解決済み] メソッドがスーパータイプのメソッドをオーバーライドまたは実装していない - Overrideの場合
-
[解決済み】Eclipseがエラーメッセージ "Java was started but returned exit code = 1" を返す
-
[解決済み】 JAVA 変数宣言はここではできない
-
[解決済み】Javaでユーザー入力を待機させる方法
-
[解決済み】純粋なJUnitテストにVisibleForTestingを使用する方法
-
[解決済み】javaで無効な文字定数
-
[解決済み] エラー - trustAnchors パラメータは空であってはなりません。