Java用户输入,声明为int?

标签 java input

我是 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/

相关文章:

javascript - 输入被禁用时是否有事件?

java - 将数据文件输入字符串数组

python - 如何使 input() 考虑将整个字符串插入到列表中?

vue.js - 如何复制 v-models :value with :value?

mysql - 我可以在 MySQL 存储过程中覆盖 IN 参数吗

javascript - 文本字段的虚拟键盘弹出onfocus

java - 为什么 tuckey UrlRewriteFilter 出站规则映射不起作用?

java - 使用 Spark 排序

java - 如何使用android在sqlite中存储警报?

java - "is not abstract and does not override abstract method"错误