こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エラー: ->がありません

エラー: ->がありません
と出てきます。
/**
*値を要素にもっているかどうかを確認するメソッド
*/
public boolean hasElement(double d){
return (double );

どうか教えて下さい。

投稿日時 - 2018-08-25 06:11:17

QNo.9530655

困ってます

質問者が選んだベストアンサー

https://okwave.jp/qa/q9530643.html の回答No.1に記載しました。
メソッドの型がbooleanなのでreturnの値はtrueまたはfalseにしなければならないでしょう。

投稿日時 - 2018-08-25 07:50:24

補足

public class test17{
public static void main(String[] args)
public double sum(){
return sum();
}

/**
*要素の平均を求めるメソッド
*/
public double average(){
return average();
}
/**
*要素の最大値を求めるメソッド
*/
public double max(){
return max();
}
/**
*要素の最小値を求めるメソッド
*/
public double min(){
return min();
}
/**
*値を要素にもっているかどうかを確認するメソッド
*/
public boolean hasElement(double d){
return (true);
}
}
kouzou@GD348ZZD9:/WORK$ java test17
エラー: メイン・メソッドがクラスtest17で見つかりません。次のようにメイン・メソッドを定義してください。
public static void main(String[] args)
またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要があります


実行エラーが出ます。どうしてでしょうか?

投稿日時 - 2018-08-25 08:10:17

お礼

ご回答誠に有難うございます。

投稿日時 - 2018-08-26 13:01:34

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

>辻褄を合わせてたら、上記のようになりました。

辻褄合わせではなく、何も理解してないままデタラメにやってるだけでしょ。
入門書等読んでますか?そしてちゃんと書いてあることを理解してますか?
入門書等読んでもわからないというのであれば、わかるまで何度でも読んでください。

投稿日時 - 2018-08-25 20:20:35

お礼

ご回答誠に有難うございます。

投稿日時 - 2018-08-26 12:58:26

ANo.5

>辻褄を合わせてたら、上記のようになりました。
辻褄が合っていませんよ。
回答No.2の記述を見直してください。
---------------ここから---------------
public static void main(String[] args)
    ↓
public static void main(String[] args) {

}
---------------ここまで---------------
回答No.2ではコメントを書きましたが上記はコメントを省いて何もしない空のメソッドです。
public double sum(){/* 省略 */} (要素の合計を求めるメソッド?)がmainの内側になっているためエラーが発生し、続く他のメソッドにも影響していると思います。

>ドウすれば良いのですか?
つまり、下記のように辻褄を合わせます。
但し、mainメソッドではコメントのみで何もしていませんのでtest17.classを実行しても何もしないで終わります。
public class test17{
public static void main(String[] args){
/* ここに実行するソースコードを書きます。 */
}
public double sum(){
return sum();
}
/**
*要素の平均を求めるメソッド
*/
public double average(){
return average();
}
/**
*要素の最大値を求めるメソッド
*/
public double max(){
return max();
}
/**
*要素の最小値を求めるメソッド
*/
public double min(){
return min();
}
/**
*値を要素にもっているかどうかを確認するメソッド
*/
public boolean hasElement(double d){
return (true);
}
}

投稿日時 - 2018-08-25 18:47:20

ANo.4

>どうしてでしょうか?
2行目の「public static void main(String[] args)」の「{」に対して「}」が無いためかと思います。
「{」と「}」は対になっていないと論理の辻褄が合わなくなります。
従って、コンパイラーが困って不適当なエラーメッセージになったのでしょう。

自分でタイプしたソースコードがどのような動作を想定しているか理解できていないと単純なタイプミスに気付かなくなると思います。

投稿日時 - 2018-08-25 10:11:59

補足

public class test17{
public static void main(String[] args){
public double sum(){
return sum();
}
}
/**
*要素の平均を求めるメソッド
*/
public double average(){
return average();
}
/**
*要素の最大値を求めるメソッド
*/
public double max(){
return max();
}
/**
*要素の最小値を求めるメソッド
*/
public double min(){
return min();
}
/**
*値を要素にもっているかどうかを確認するメソッド
*/
public boolean hasElement(double d){
return (true);
}
}
kouzou@GD348ZZD9:/WORK$ javac test17.java
test17.java:4: エラー: 式の開始が不正です
public double sum(){
^
test17.java:11: エラー: class、interfaceまたはenumがありません
public double average(){
^
test17.java:13: エラー: class、interfaceまたはenumがありません
}
^
test17.java:17: エラー: class、interfaceまたはenumがありません
public double max(){
^
test17.java:19: エラー: class、interfaceまたはenumがありません
}
^
test17.java:23: エラー: class、interfaceまたはenumがありません
public double min(){
^
test17.java:25: エラー: class、interfaceまたはenumがありません
}
^
test17.java:29: エラー: class、interfaceまたはenumがありません
public boolean hasElement(double d){
^
test17.java:31: エラー: class、interfaceまたはenumがありません
}
^
エラー9個
辻褄を合わせてたら、上記のようになりました。

ドウすれば良いのですか?

度々すいません。

ご回答のほど、宜しくお願い申し上げます。

投稿日時 - 2018-08-25 16:50:00

お礼

ご回答誠に有難うございます。

投稿日時 - 2018-08-26 13:00:06

ANo.3

>実行エラーが出ます。どうしてでしょうか?

何度同じ質問していますか?
直します直しますといっても、直せないんですね。

投稿日時 - 2018-08-25 10:05:11

お礼

ご回答誠に有難うございます。

投稿日時 - 2018-08-26 13:00:23

ANo.2

>実行エラーが出ます。どうしてでしょうか?
mainが正しく記述されていないためです。
public static void main(String[] args)
    ↓
public static void main(String[] args) {
/* ここに実行したいコードを記述する
空のときでも { と } を省けません。 */
}

投稿日時 - 2018-08-25 09:05:24

補足

public class test17{
public static void main(String[] args){
public double sum(){
return sum();
}
kouzou@GD348ZZD9:/WORK$ javac test17.java
test17.java:3: エラー: ';'がありません
public static void main(String[] args)
と出ます。どうしてでしょうか?

宜しくお願い申し上げます。

投稿日時 - 2018-08-25 09:29:32

お礼

ご回答誠に有難うございます。

投稿日時 - 2018-08-26 13:00:51

あなたにオススメの質問