我是 Java 新手,我想制作一个程序,通过输入您想要多少 donut ,然后根据您想要的 donut 数量告诉您价格是多少,来计算 donut 的价格。
这是代码
import java.util.Scanner;
class MyFirstProgram {
public static void main(String args []){
System.out.println("How many donuts do you want? Type in a number.");
Scanner donuts = new Scanner(System.in);
int price; price = 2;
System.out.print("Price of " + donuts + " donuts is ");
System.out.println(donuts * price);
}
}
我的代码中缺少什么?我在最后一行收到错误。我想我需要将 donut 声明为整数,以便我可以将其与价格相乘。我需要做什么?
编辑:我明白了。这是现在的工作程序:
import java.util.Scanner;
class MyFirstProgram {
public static void main(String args []){
System.out.println("Koliko krafna želiš? Upiši broj.");
Scanner krafne = new Scanner(System.in);
int num = krafne.nextInt();
int cijena; cijena = 2;
System.out.print("Cijena " + num + " krafni jest ");
System.out.print(num * cijena);
System.out.println(" kn.");
}
}
我用克罗地亚语编写了该程序。
最佳答案
donuts 是一个 Scanner 类对象,而不是您的输入。 更换线路
Scanner donuts = new Scanner(System.in);
具有以下内容
Scanner sc=new Scanner(System.in);
int donuts=sc.nextInt();
关于Java用户输入,声明为int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28793419/