これが私が尋ねられた質問です:
CalcTotalPrice という完全な Java プログラムを作成します。プログラムには、getSaleTotal、getSalePrice、getSaleWeight、calcTax、および calcShipping の 5 つのメソッドが含まれている必要があります。
- getSaleTotal は入力パラメーターをとらず、double を返します。これは販売合計であり、他の 4 つのメソッドを呼び出して計算します。
- getSalePrice は double を返します。これは、コマンド ラインでユーザーから取得します。
- getSaleWeight は double を返します。これは、コマンド ラインでユーザーから取得します。
- calcTax は double をパラメーター (販売価格) として取り、税額を double として返します (固定税率として 6% を使用)。
- calcShipping は double をパラメータ (販売重量) として取り、配送料を double として返します (重量が 10 未満の場合は $10、重量が 10 以上の場合は $20 として配送料を計算します)。
- getSaleTotal は、販売価格、税額、送料、および販売合計額をコマンド ラインに出力する必要があります。
コンパイラには何も出力されません。私を助けてください。これが私のコードです:
import java.util.Scanner;
/**
*
* @author Kramer1
*/
public class CalcTotalPrice {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
public static double getSaleTotal(){
Scanner in = new Scanner(System.in);
double price = getSalePrice(in);
System.out.println(price);
double tax = calcTax(.06);
System.out.println(tax);
double shipping = calcShipping(in.nextDouble());
System.out.println(shipping);
double saleTotal = ((price)*tax)+price+shipping;
System.out.println(saleTotal);
return saleTotal;
}
public static double getSalePrice(Scanner in){
double salePrice = in.nextDouble();
return salePrice;
}
public static double getSaleWeight(Scanner in){
double saleWeight = in.nextDouble();
return saleWeight;
}
public static double calcTax(double salePrice){
double salesTax = .06;
return salesTax;
}
public static double calcShipping(double saleWeight){
double amountShipping = 0;
if (saleWeight < 10){
amountShipping = 10.;
}else if(saleWeight > 10){
amountShipping = 20.;
}
return amountShipping;
}
}