最近javaを習い始めたのですが、今やっている戻り値なしの乗算の実行コマンドの書き方が解りません。
問題の内容が、
class SampleB{
int data=100;
void kakezan(int a){
int ans;
ans=a*data;
System.out.println(a+"*"+data+"="+ans);
}
}
class Jikko{
//ここ
}
問題 (引数 あり 戻り値 なし)
Jikkoクラスの//ここに実行するためのメソッドをつくり、
・SampleBクラスのkakezan()メソッドに「3」、「8」、「10」を渡して呼出
なのですが、
class JikkoB{
public static void main(String[]args);
SampleB b=new SampleB();
int ans=a*data;
System.out.println("a+*data=+"ans);
b.a(3);
}
}
ここまで書きましたがエラーが7つも出てコンパイルできません。
色々と調べましたが正しいメソッドが解りません。
どなたか詳しい解答と解説を教えていただければ幸いです。
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」を渡して呼出」
ってありますよね。
戻り値の有無とか、中でどんな計算しているかとか、関係無く、メソッドに引数を使って値を渡すにはどうするか、よく考えてみましょう。
No.2
- 回答日時:
public static void main(String[]args);
でいいの?
No.1
- 回答日時:
> ここまで書きましたがエラーが7つも出てコンパイルできません
まずは、そのエラーを読んで、内容を把握すること。
全てはそこから始まります。
人に聞くときでも、の具体的なエラーメッセージが無いと、答える側も答えられません。
> int ans=a*data;
この,a,dataはどこから?
> "a+*data=+"ans
"の位置が片ではないですか?
> b.a(3);
これは何のつもりですか?
この回答への補足
>人に聞くときでも、の具体的なエラーメッセージが無いと、答える側も答えられません。
失礼しました。
エラーの内容についてですが、
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が見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Java初級 引数に適用できません
-
String.containsの反対機能はあ...
-
java ジェネリックスに関して
-
javaに"search"という関数 or ...
-
レコード件数の表示
-
JUnitのテストメソッドごとのメ...
-
JAVAコンパイルができない。
-
IDLファイルとヘッダーファイル...
-
C# でメソッドに送られてきたOb...
-
readLine()ではじめから読み直...
-
リストボックスの並べ替え (VB...
-
Jakarta POI での、excelのシ...
-
別クラスのmainメソッドの実行
-
C言語での文字列より値を抜き出す
-
なぜprotected overrideなのか
-
C# インターフェースについて
-
JAVAの専門用語についての疑問です
-
Javaのメモリの管理
-
Java初心者です、エラーの意味...
-
C# 点の描き方をおしえてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java初級 引数に適用できません
-
String.containsの反対機能はあ...
-
レコード件数の表示
-
YYYYMMDD書式の日付に対する適...
-
StringBufferからStringへキャ...
-
Strutsでチェックボックスの値...
-
Java初心者です、エラーの意味...
-
Google Apps Script で getRang...
-
C# でメソッドに送られてきたOb...
-
メソッドの引数に指定されてい...
-
なぜprotected overrideなのか
-
Fileの読み取り専用の解除
-
return new使用時
-
クラスを作るとメソッドの数が...
-
javaに"search"という関数 or ...
-
C# 点の描き方をおしえてくだ...
-
親の親のメソッドを呼ぶには?
-
Javaの関数名が長い?
-
CSVから読み込んだデータの保持...
-
別クラスのmainメソッドの実行
おすすめ情報