Java用户输入,声明为int?
我是Java新手,我想制作一个程序,通过键入您想要多少甜甜圈,然后根据您想要的甜甜圈数量告诉您价格,从而计算甜甜圈的价格 这是密码Java用户输入,声明为int?,java,input,Java,Input,我是Java新手,我想制作一个程序,通过键入您想要多少甜甜圈,然后根据您想要的甜甜圈数量告诉您价格,从而计算甜甜圈的价格 这是密码 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.");
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);
}
}
我的代码中缺少了什么?最后一行有个错误。我想我需要把甜甜圈声明为一个整数,这样我就可以把它和价格相乘。我需要做什么
编辑:我想出来了。这是现在的工作程序:
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.");
}
}
我用克罗地亚语编写了这个程序。甜甜圈是一个Scanner类对象,而不是您的输入。 替换你的线路
Scanner donuts = new Scanner(System.in);
有以下几点
Scanner sc=new Scanner(System.in);
int donuts=sc.nextInt();
要从控制台获取输入,您应该使用Scanner类对象 试试这个 导入java.util.Scanner 类MyFirstProgram{ 公共静态void main(字符串参数[]){ }
System.out.println("How many donuts do you want? Type in a number.");
Scanner scr = new Scanner(System.in);
int donuts = scr.nextInt(); /*scr is object of Scanner class and next int is used to take integer input*/
int price; price = 2;
System.out.print("Price of " + donuts + " donuts is ");
System.out.println(donuts * price);
}