所以我正在使用这段代码,但最终结果应该如下所示。
前。 人数:4 披萨:1 成本:14.95 美元
我的代码如下 -
import java.util.*;
public class Pizza {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int people = keyboard.nextInt();
int pizza = people * 2 / 12 + 1;
double cost = pizza * 14.95;
System.out.println("People: " + people + "Pizzas: " + pizza + "Cost: $" + cost + );
}
}
int people = Keyboard.nextInt(); line 允许我输入 people 的整数值,然后程序将 people * 2 再除以 12(披萨片的数量)和 + 1 以获得我需要的披萨。成本将是披萨数量 * 14.95。我希望在底部的 System.out.println 方法中显示人数、披萨和费用。我不知道我做错了什么? + people + 不应该显示该行中的人员吗?与 + 披萨 + 和 + 成本 + 相同?
最佳答案
+
运算符连接字符串(以及转换为字符串的其他变量)。就像在数学中一样,你把它写在两个元素之间,所以最后的 +
是多余的(而且是错误的)。
System.out.println("People: " + people + " Pizzas: " + pizza + " Cost: $" + cost);
学习 Java 时,您可能需要使用 IDE,它会为您指出这个错误,或者只是阅读编译器给您提供的错误。
关于java - 如何打印变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54296969/