我的文件没有在 cmd 中打开
My file isn't opening in cmd
嗨,我是 Java 的新手,对此了解不多。我刚刚制作了一个程序,不确定它是否 correct.I 需要用户的输入,以便它会计算 answer.Here 的代码:
import java.util.Scanner;
class Vedant
{
public static void main(String[] args)
{
Scanner inputa=new Scanner(System.in);
int b=inputa.nextInt();
if(b<20);
int a=5;
{
System.out.println("Answer ="+a);
}
}
}
当我在 cmd 中 运行 这个文件时它 nothing.It 甚至不要求 input.If 我输入随机的东西然后按回车它给了我这个
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Vedant.main(Vedant.java:8)
拜托help.And是啊我只是个初学者
When I run this file in cmd it does nothing.
这是不正确的
It doesn't even ask for input
你没有告诉它,你给出的命令是 inputa.nextInt()
它只读取输入,但不输出任何内容。
If I type random things and press enter it gives me this
inputa.nextInt()
表示"read the next input as a number"。如果您随机输入内容,它无法将其转换为数字。
您的代码还有一些问题:
if(b<20);
末尾的分号表示如果b
实际上小于20
则什么都不做
int a=5;
{
System.out.println("Answer ="+a);
}
此处不需要括号,因为您将变量 a
显式设置为 5 您的应用程序,如果到达这里,将始终显示 Answer =5
如果你想要它要一个号码。你必须告诉它要这样的号码。
System.out.println("Enter a number.");
根据您在代码中输入的内容,您似乎在尝试为 "Answer" 添加 'b' 和 'a'。如果是这样,您将更容易创建一个添加 'a' 和 'b'.
的新变量
int answer = a + b;
System.out.printf("Answer = %d", answer);
嗨,我是 Java 的新手,对此了解不多。我刚刚制作了一个程序,不确定它是否 correct.I 需要用户的输入,以便它会计算 answer.Here 的代码:
import java.util.Scanner;
class Vedant
{
public static void main(String[] args)
{
Scanner inputa=new Scanner(System.in);
int b=inputa.nextInt();
if(b<20);
int a=5;
{
System.out.println("Answer ="+a);
}
}
}
当我在 cmd 中 运行 这个文件时它 nothing.It 甚至不要求 input.If 我输入随机的东西然后按回车它给了我这个
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Vedant.main(Vedant.java:8)
拜托help.And是啊我只是个初学者
When I run this file in cmd it does nothing.
这是不正确的
It doesn't even ask for input
你没有告诉它,你给出的命令是 inputa.nextInt()
它只读取输入,但不输出任何内容。
If I type random things and press enter it gives me this
inputa.nextInt()
表示"read the next input as a number"。如果您随机输入内容,它无法将其转换为数字。
您的代码还有一些问题:
if(b<20);
末尾的分号表示如果b
实际上小于20
int a=5;
{
System.out.println("Answer ="+a);
}
此处不需要括号,因为您将变量 a
显式设置为 5 您的应用程序,如果到达这里,将始终显示 Answer =5
如果你想要它要一个号码。你必须告诉它要这样的号码。
System.out.println("Enter a number.");
根据您在代码中输入的内容,您似乎在尝试为 "Answer" 添加 'b' 和 'a'。如果是这样,您将更容易创建一个添加 'a' 和 'b'.
的新变量int answer = a + b;
System.out.printf("Answer = %d", answer);