• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java 戻り値なしの乗算について)

java戻り値なしの乗算について

このQ&Aのポイント
  • javaを習い始めた方が戻り値なしの乗算の実行コマンドの書き方について質問しています。
  • SampleBクラスのkakezan()メソッドに3、8、10を渡して呼び出すためのJikkoクラスのメソッドの実装方法について質問しています。
  • 質問者が書いたコードにエラーが出てコンパイルできないため、正しいメソッドの実装方法について詳しい解答を求めています。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.3

> ampleB.java:20:エラー:<identifier>がありません >       System.out.println(a+"*"+data+"="+ans); > SampleB.java:21:エラー:<identifier>がありません >      B.a(3); この行の先頭に「全角スペース」が入ってませんか? プログラミングするときは、空白とか改行とかの、通常見えない「文字」も表示してくれるエディタ等を使いましょう。 > これは、インスタンス化したSampleBがbで、そのなかのint dataに掛ける数字がaなので、 > bの中のa、()はaに入る数字の意味で書いたものです。 このsampleBクラスには、「a」というフィールドもメソッドもありません。 void kakezan(int a){ の a のことなら、これは、kakezanメソッドの引数です。 「・SampleBクラスのkakezan()メソッドに「3」、「8」、「10」を渡して呼出」 ってありますよね。 戻り値の有無とか、中でどんな計算しているかとか、関係無く、メソッドに引数を使って値を渡すにはどうするか、よく考えてみましょう。

supplice
質問者

お礼

解答ありがとうございます。 メソッドの復習からやってみることにします。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

public static void main(String[]args); でいいの?

supplice
質問者

お礼

解答ありがとうございました。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

> ここまで書きましたがエラーが7つも出てコンパイルできません まずは、そのエラーを読んで、内容を把握すること。 全てはそこから始まります。 人に聞くときでも、の具体的なエラーメッセージが無いと、答える側も答えられません。 > int ans=a*data; この,a,dataはどこから? > "a+*data=+"ans "の位置が片ではないですか? > b.a(3); これは何のつもりですか?

supplice
質問者

補足

>人に聞くときでも、の具体的なエラーメッセージが無いと、答える側も答えられません。 失礼しました。 エラーの内容についてですが、 SampleB.java:20:エラー:<identifier>がありません       System.out.println(a+"*"+data+"="+ans); ^ SampleB.java:20:エラー:型の開始が不正です System.out.println(a+"*"+data+"="+ans); ^ SampleB.java:20:エラー:')'がありません       System.out.println(a+"*"+data+"="+ans); ^ SampleB.java:20:エラー:';'がありません       System.out.println(a+"*"+data+"="+ans); ^ SampleB.java:21:エラー:<identifier>がありません       B.a(3); ^ SampleB.java:21:エラー:型の開始が不正です B.a(3); ^ SampleB.java:23:エラー:class,interfaceまたはenumがありません > > int ans=a*data; この,a,dataはどこから? 勘違いしてSampleBの int ans; ans=a*data; を入れてしまったものです。 > > b.a(3); これは何のつもりですか? これは、インスタンス化したSampleBがbで、そのなかのint dataに掛ける数字がaなので、 bの中のa、()はaに入る数字の意味で書いたものです。

関連するQ&A