我需要帮助搞清楚如何修改我的程序来计算所需的比萨饼数,然后切片的剩余部分。例如,如果用户输入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这样的名字会让你的代码更易读。 –