資産の毎月の減価償却費と累積額を計算するために使用されるデスクトップ アプリケーションを作成しています。
累積は、ユーザーが指定した月数に基づいています。したがって、ユーザーが 12 か月を指定した場合は、それらの月にわたって累積する必要があります。
また、ユーザーは、指定された月数までの月ごとの累積値を表示できる必要があります。たとえば、1 月を選択すると、1 月の累積値が表示されるはずです。
課題:最初の課題は、ユーザーが指定したすべての月の累積値を取得することです.2番目の課題は、コードが機能するため、この概念をjフォームとデータベースにリンクする方法ですが、それをプログラムに融合する方法が問題です.
減価償却方法: 定額法
以下はサンプルコードです
private void getAccumulation() {
try {
for (int row = 0; row <= 5; row++) {
double Cost_Of_Acquisition = 2000;
double Estimated_Residual_Value = 250;
int Estimated_Useful_Life = 5;
int depreciationMethod = 1;
System.out.println(" acquisition cost of asset = " + (int) Cost_Of_Acquisition);
System.out.println(" salvage value = " + (int) Estimated_Residual_Value);
System.out.println(" number of months = " + Estimated_Useful_Life);
System.out.println(" depreciation method = " + depreciationMethod);
for (int y = 1; y <= 5; y++) {
switch (depreciationMethod) {
case 1:
System.out.println(" straight line depreciation ");
double StraightLineDepreciation = ((Cost_Of_Acquisition - Estimated_Residual_Value) / Estimated_Useful_Life);
double AccumulatedDeprecaitionSL = (StraightLineDepreciation * y);
System.out.println("Asset number " + "1" + " uses straight line depreciation");
System.out.println(" depreciation charge for asset number " + "1" + " in month " + y + "=" + StraightLineDepreciation);
System.out.println("accumulated depreciation is " + AccumulatedDeprecaitionSL);
break;
case 2:
System.out.println(" sum of months digits depreciation ");
int SumofMonths = (0);
break;
}
}
}
}
}