一家油漆公司確定,每 115 平方英尺的墻面空間需要一加侖油漆和八小時的勞動力。該公司每小時人工費為 18.00 美元。編寫一個程序,允許用戶輸入要粉刷的房間數量以及每加侖油漆的價格。它還應該詢問每個房間的墻壁空間的平方英尺。該程序應具有返回以下數據的方法: ? 所需油漆的加侖數 ? 所需的人工時間 ? 油漆成本 ? 人工費用 ? 油漆工作的總成本 然后應顯示以下數據:屏幕。我還沒有解決這個問題的勞動部分,但由于 PaintNeeded 變量,我無法打印 costOfPaint() 。我嘗試將 costOfPaint 方法中的語句寫入到 main 方法中,并且它有效。但這并沒有幫助,因為我需要方法來做到這一點。我知道我的問題與 PaintNeeded 變量有關,我只是不確定如何解決這個問題。公共類主要{public static double paintRequired(double totalSquareFeet){ double paintNeeded = totalSquareFeet / 115; return paintNeeded; }public static double costOfPaint(double paintNeeded, double costOfPaint){ double paintCost = paintNeeded * costOfPaint; return paintCost; }public static void main(String[] args){ double costOfPaint = 0; int totalSquareFeet = 0; double paintNeeded = 0; Scanner getUserInput = new Scanner(System.in); System.out.println("what is the cost of the paint per gallon"); costOfPaint = getUserInput.nextDouble(); System.out.println("How many rooms do you need painted"); int rooms = getUserInput.nextInt(); for(int i = 1; i <= rooms; i++){ System.out.println("how many square feet are in room:" + i); int roomSquareFeet = getUserInput.nextInt(); totalSquareFeet = roomSquareFeet + totalSquareFeet; } System.out.println("the amount of paint needed:" + paintRequired(totalSquareFeet) + "gallons"); System.out.println("the cost of the paint will be: " + costOfPaint(paintNeeded, costOfPaint));}}對于我的繪制成本,我一直得到 0。
1 回答

偶然的你
TA貢獻1841條經驗 獲得超3個贊
你不改變paintNeeded
。總是如此0
。
paintNeeded = paintRequired(totalSquareFeet); System.out.println("the amount of paint needed: " + paintNeeded + " gallons"); System.out.println("the cost of the paint will be: " + costOfPaint(paintNeeded, costOfPaint));
添加回答
舉報
0/150
提交
取消