- 締切済み
java return文を指定できません。
javaプログラミングのコンパイルエラーで、return文を指定できません。 を出てしまいます。いろんなことを試してのですがエラーを解決することができません。このエラーが出る原因として考えられることがあればどんな 些細なことでもかまいませんのでぜひ教えてください。お願いします。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- return文が指定されていませんと出てくる
javaの、というかパソコンの超初心者です。 じゃんけんゲームを作るのに、変数「3」を入力したらループから出て終了してもらえるように下記の文のelse if ~を追記したところ、これまでコンパイルできていたのに You.java:24: エラー: return文が指定されていません } と出てきてしまいます。 return;やreturn true; 、false等入力したものの変わらず、何をどこに追記すればいいのかわからないままです。 とてつもなく初歩的な部分かと思いますがどなたかご教授いただけますでしょうか... import java.util.*; public class You extends Player { public Hand nextHand() { Scanner scanner = new Scanner(System.in); while (true) { System.out.print("何を出しますか? グー:0 チョキ:1 パー:2 終了:3 > "); try { int hand_number = Integer.parseInt(scanner.nextLine()); if (0 <= hand_number && hand_number <= 2) { return Hand.fromInt(hand_number); } else if (hand_number == 3){ System.out.println("終了します。"); break; } else { System.err.println("範囲外の数字が入力されています。"); } } catch (NumberFormatException e) { System.err.println("数字以外が入力されています"); } } } }
- 締切済み
- Java
- Java for文 ネストとreturn文
Java でfor文, ネスト, return文を使って1~100を順番に10回足していく。構文が作成できません。 わかる方。お願いします。
- 締切済み
- Java
- Javaのプログラミング
Javaのプログラミングを今日始めたのですが コンパイルの実行をする際 javac <ソースファイル名>を入力しコンパイルしたら エラーと出てしまいます 原因としては何が考えられるのでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- return文について質問
以下は、あるJavaの参考書の問題を僕が解いてソースコードに起こしたものです。その際のエラーが出てしまうことについて、その原因を質問させていただきます。 package 第16章; public class 練習16_4_4 { public static void main(String[]arg){ double[]dt={55.1,23.0,168.8,25.6,33.1,101.5}; System.out.println(isOver100(dt)); } public static boolean isOver100(double[]a){ for(double x:a){ if(x>100.0){ return true; }else{ return false; } } } } 質問:『public static boolean isOver100(double[]a){』、ここの部分でエラーとして「このメソッドは型booleanの結果を戻す必要があります」と表示されます。何故ですか?だって、return文で型booleanであるtrueやfalse返してるのに、、 まったく原因わかりません。
- ベストアンサー
- Java
- プログラミングの返り値戻り値は必ずreturn文と
プログラミングの返り値戻り値は必ずreturn文とセットで使うんですか? returnがない時は返り値戻り値は使えないですか?
- ベストアンサー
- その他(プログラミング・開発)
- java for文について
java test 3 テスト1 テスト2 テスト3 for文を使いコンパイル後の"3"の入力で 上記の結果にするにはどうすればいいのでしょう?
- ベストアンサー
- SE・インフラ・Webエンジニア
- java for文プログラムについて
java for文プログラムについて javaのfor文のプログラムにて 2つの数値をキーボード入力し入力値を+入力値とやっていきたいプログラムを組みたいのですがどんなプログラミングを行えばいいのでしょうか。 例えば入力が15 もうひとつの入力が20だとすれば15+16+17+18+19+20=105という計算を行いたいです プログラミング環境はeclipseです 分かる方教えてください。
- 締切済み
- その他(インターネット・Webサービス)
- java コンパイルエラー
java コンパイルエラー java 初心者です。 簡単なプログラムを作りながら練習していたのですが、Exceptionクラスを継承して新しい例外を作る以下のプログラムで、コンパイルエラーとなり、解決できません。 class NewException extends Exception{ public NewException(){ super("エラー"); } } これを javac でコンパイルすると、 NewException.java:3: シンボルを見つけられません。 シンボル: コンストラクタ Exception(java.lang.String) 場所 : Exception の クラス super("エラー"); ^ エラー1個 と言われます。 これを読むと「Exception には String を引数にとるコンストラクタはないよ」と言われているように思えるのですが、そんなはずないのでは。。 もし原因がお分かりの方がいらしたら、ご教示いただけるとありがたいです。
- ベストアンサー
- Java
- return文でもメソッドが止まらない?
いつもお世話になっております。 深さ優先探索をスタックを使わずにJavaで実装したメソッドを書いたのですが なぜかメソッドを終わらせるreturn文まで到達しているようなのに (return直前にメッセージを表示させて到達していることを確認しました) それ以降も動き続けしかも挙動がめちゃくちゃになるという現象に悩まされています。 (かなり長くなってしまっているので実際のプログラムを記載するのは止めます) returnしたら必ずメソッドは処理を終えるものではないのでしょうか? 思い当たることとしたら、再帰呼び出しを使っているので一つメソッドの処理を終わらせても それを呼び出した側にまた処理が戻っているのかも?ぐらいとしか検討がつきません。 せめてreturnが機能しないことに再帰呼び出しが関係あるのかないのかを知りたいです。 完全にお手上げ状態なのでなにか対処法を知っている方、ぜひともよろしくお願いします。
- ベストアンサー
- Java
お礼
大変参考になりました。 また助けていただくことになるかと思いますので そのときはまたよろしくお願いします。 本当にありがとうございました。
補足
matsuhiraです。回答ありがとうございます。 指摘してもらったことを受けて修正してみたところエラーメッセージは消えました。しかし構文上forを抜けた後のreturn文に何を返していいのかが分かりません。何か考えられることはありますか?何でもいいのでぜひ意見をお願いします。 < ソース > int getIndex(TrumpCard card) { for(int i=0; i<52; i++) { int j = myCards[52].compareStatus(card); if(j == TrumpCard.EQUIVALENT) return i; } return ; } よく分からない説明でごめんなさい。 ソース全体を貼りたいのですが量が多すぎて貼れません。 何か方法があれば教えてください。 足りない部分があれば教えてください。