[解決済み] (JAVA) なぜプログラムの最初にcom.companyを置く必要があるのですか、またこのコードはどのように機能するのですか?
2022-03-09 23:43:12
質問
基本的に私はJavaの初心者で、あるコースを受講しているわけです。まず、このプログラムの最初にcom.companyが必要な理由がわかりません(IntelliJ IDEAとJDK 9.0.1を使っています)。次に、このプログラムがどのように"calculateTax"メソッドを呼び出すのか理解できません。なぜなら、唯一のメソッド呼び出しは、ダブル変数 "total" が初期化されるときだからです。以下がそのコードです。
package com.company;
public class Main {
public static double subtotal;
// main function of the program
public static void main(String[] args) {
subtotal = 15.00;
System.out.println("Subtotal: " + subtotal);
double total = subtotal + calculateTax(0.08, subtotal);
System.out.println("Total: " + total);
}
public static double calculateTax(double taxRate, double amountToTax) {
double tax = amountToTax * taxRate;
System.out.println("Tax: " + tax);
return tax;
}
}
以下はその出力です。
<ブロッククオート
小計: 15.0
税金:1.2
合計:16.2
終了コード 0 でプロセス終了
よろしくお願いします :)
どのように解決するのですか?
com.companyを使用することは必須ではなく、独自のパッケージ名を使用することができます。パッケージは、同じカテゴリや類似の機能に属するクラスを整理するために使用されます。クラスは、一度に1つずつダウンロードするよりも、グループとしてより速くダウンロードすることができます。
合計を計算するには calculateTax メソッドの結果が必要なので、合計の計算を一時停止して calculateTax メソッドを呼び出します。calculateTaxメソッドが終了し、結果が返されると、合計の計算が再開されます。
関連
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Javaで配列を宣言し、初期化する方法は?
-
[解決済み] ランダムな文字列を使用するこのコードは、なぜ "hello world" と表示されるのですか?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] なぜJavaにはtransientフィールドがあるのですか?
-
[解決済み] 特定のUnicode文字を含むコメントでのJavaコードの実行が許可されているのはなぜですか?
-
[解決済み] Eclipseが起動できない - Javaは起動したが終了コード=13を返した
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.util.concurrent.ExecutionException 例外をどのように処理しますか?
-
[解決済み] android.support.v4.app.FragmentActivity' で 'TAG' がプライベートアクセスされている。
-
[解決済み] JOGLまたはLWJGLの既成のプロジェクト
-
[解決済み] java.util.MissingFormatArgumentException: 形式指定子 '%s' がありません。
-
[解決済み] 型の不一致:ArrayListからListへの変換ができない
-
[解決済み] Javaにおけるシンボリック参照
-
[解決済み] タイプの安全性。アンチェック・キャスト
-
[解決済み] Spring ApplicationContext - リソースリーク: 'context' が閉じられない
-
[解決済み] java.io.IOException。DER長の短い読み取り
-
[解決済み] .lengthが解決できない、またはフィールドでない