Java 用户输入,声明为 int?
Java user input, declare as int?
我是 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.");
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.");
}
}
我用克罗地亚语写程序。
donuts 是一个扫描仪 class 对象,而不是您的输入。
替换你的行
Scanner donuts = new Scanner(System.in);
与以下
Scanner sc=new Scanner(System.in);
int donuts=sc.nextInt();
要从控制台获取输入,您应该使用扫描仪 class 对象
试试这个
导入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 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);
}
}
如果您希望将甜甜圈作为输入,您需要将扫描仪设置为与甜甜圈不同的值,并将甜甜圈设置为整数。试试这个:
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.");
int donuts = in .nextInt();
int price;
price = 2;
System.out.print("Price of " + donuts + " donuts is ");
System.out.println(donuts * price);
}
}}
我是 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.");
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.");
}
}
我用克罗地亚语写程序。
donuts 是一个扫描仪 class 对象,而不是您的输入。 替换你的行
Scanner donuts = new Scanner(System.in);
与以下
Scanner sc=new Scanner(System.in);
int donuts=sc.nextInt();
要从控制台获取输入,您应该使用扫描仪 class 对象
试试这个
导入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 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);
}
}
如果您希望将甜甜圈作为输入,您需要将扫描仪设置为与甜甜圈不同的值,并将甜甜圈设置为整数。试试这个:
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.");
int donuts = in .nextInt();
int price;
price = 2;
System.out.print("Price of " + donuts + " donuts is ");
System.out.println(donuts * price);
}
}}