質問編集履歴

1 追加事項

Casablanca_mtg

Casablanca_mtg score 165

2018/05/26 15:06  投稿

パッケージに属したクラスファイルをクラスローダーに読み込んでもらうには
お世話になります
作ったCalc.javaとCalcLogic.javaをコンパイルしようとしてもできないのは???
Calc.jav
```
package calcapp.main;
import calcapp.logics.*;
public class Calc {
 public static void main(String[] args) {
   int a = 10; int b = 2;
   int totle = CalcLogic.tasu(a, b);
   int delta = calcapp.logics.CalcLogic.hiku(a, b);
   System.out.println("足すと" + totle + ", 引くと" + delta);
 }
}
```
CalcLogic.java
```
package calcapp.logics;
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);
 }
}
```
![イメージ説明](512f8268e76bc88797610e16c29e4cfc.jpeg)
C:\Users\mtg-1>cd C:\work\calcapp\main\
C:\work\calcapp\main>javac -encoding utf-8 Calc.java CalcLogic.java
javac: ファイルが見つかりません: CalcLogic.java
使用方法: javac <options> <source files>
使用可能なオプションのリストについては、-helpを使用します
C:\work\calcapp\main>javac -encoding utf-8 Calc.java
Calc.java:2: エラー: パッケージcalcapp.logicsは存在しません
import calcapp.logics.*;
^
Calc.java:6: エラー: シンボルを見つけられません
   int totle = CalcLogic.tasu(a, b);
               ^
 シンボル:  変数 CalcLogic
 場所: クラス Calc
Calc.java:7: エラー: パッケージcalcapp.logicsは存在しません
   int delta = calcapp.logics.CalcLogic.hiku(a, b);
                             ^
エラー3個
C:\work\calcapp\main>
どうしてこのようにエラーになるのでしょうか?
ご教授ください
ご教授ください
treeを追加しました
![イメージ説明](88209c91a610e7ffa89e5a4f893b8772.jpeg)
  • Java

    18678 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る