我需要幫助搞清楚如何修改我的程序來計算所需的比薩餅數,然後切片的剩餘部分。例如,如果用戶輸入18個人,則需要2個比薩餅(因爲每個比薩餅有20個切片),並且會有4個切片剩餘。每個披薩片和每個人吃多少片是恆定的,每人2片,每片披薩片20片。該計劃要求參加的人數。我也不能使用條件語句。數量計算所需的比薩餅和切片吃剩的
`
int pizza = 20;
int pizzaperson = 2;
System.out.println("What is the number of people expected at the pizza party?");
int people = Integer.parseInt(s.nextLine());
int pizzatotal = (people * pizzaperson);
int pizzaleft = pizzatotal % pizza;
int total = (pizza/pizzaperson) % people;
System.out.println("For " + people + " people that would be " + pizzatotal + " pizza(s) with each person having " + pizzaperson + " slices each.");
System.out.println("There would be " + pizzaleft + " slice(s) leftover");
`
無關:變量名稱go camelCase in Java。使事情變得更容易閱讀。然後:它真的不清楚你要求什麼。 – GhostCat
那麼你需要什麼幫助?你試圖自己解決這個問題嗎?你嘗試了什麼?你有沒有想過如果有人問你,你會怎麼做手工計算? –
我的第一個建議是稍微好一點的變量名。在這種情況下,例如很難知道「披薩」應該代表什麼。像slicPerPizza這樣的名字會讓你的代碼更易讀。 –