「JavaCalc」というフォルダにて「Calc.java」「CalcLogic.java」の2つのファイルを作成しました。それぞれのコードは下記の通りです。
・Calc.java
<コード>
public class Calc {
public static void main(String[] args){
int a = 10;
int b = 2;
int total = tasu(a, b);
int delta = hiku(a,b);
System.out.println("足すと" + total + "、引くと" + delta);
}
}
・CalcLogic.java
<コード>
public class CalcLogic {
public static int tasu(int a, int b){
return(a + b);
}
public static int hiku(int a, int b){
return (a - b);
}
}
<狙い>
別のクラスからメソッドを呼び出す。
<質問>
本の内容に従ってコマンドプロンプトにて「javac Calc.java CalcLogic.java」と打つと、エラーが出てしまいコンパイルを実行できませんでした。
<コマンドプロンプト>
Last login: Sat Dec 5 18:22:04 on ttys001
user@usermac ~ % cd Desktop
user@usermac Desktop % ls
JavaCalc JavaTest
user@usermac Desktop % cd JavaCalc
user@usermac JavaCalc % ls
Calc.java CalcLogic.java
user@usermac JavaCalc % javac Calc.java CalcLogic.java
Calc.java:5: エラー: シンボルを見つけられません
int total = tasu(a, b);
^
シンボル: メソッド tasu(int,int)
場所: クラス Calc
Calc.java:6: エラー: シンボルを見つけられません
int delta = hiku(a,b);
^
シンボル: メソッド hiku(int,int)
場所: クラス Calc
エラー2個
user@usermac JavaCalc %
Calc.javaにはtasu(),hiku()が存在しないのでエラーの内容は理解できるのですが、本旨の狙い通り
別のクラスからメソッドを呼び出すにはどのようにすればよろしいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/05 12:09