Java输入-If语句
我是编程新手,需要一些我写的代码的帮助 这就是我到目前为止所做的:Java输入-If语句,java,if-statement,input,Java,If Statement,Input,我是编程新手,需要一些我写的代码的帮助 这就是我到目前为止所做的: import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner Scan = new Scanner(System.in); System.out.println("The pro
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner Scan = new Scanner(System.in);
System.out.println("The program is starting, please be patient...");
System.out.println("Do you want to start the program? (y/n):");
String input = Scan.nextLine();
if (input == "y") {
System.out.println("Hello World!");
}
else {
System.out.println("Error");
System.out.println(input + " not recognized!");
}
}
}
当我运行它时,没有错误,但是当我键入“y”时,它会运行else部分,而不是说“helloworld!”。当我输入“y”时,它会说“你好,世界!”,我怎么能这样做呢?使用String#equals
而不是=
if (input.equals("y")) {
System.out.println("Hello World!");
}
=
比较引用,其中asString#equals()
比较字符串对象中的值使用String#equals
而不是=
if (input.equals("y")) {
System.out.println("Hello World!");
}
=
比较引用,其中asString#equals()
比较字符串对象中的值使用String#equals
而不是=
if (input.equals("y")) {
System.out.println("Hello World!");
}
=
比较引用,其中asString#equals()
比较字符串对象中的值使用String#equals
而不是=
if (input.equals("y")) {
System.out.println("Hello World!");
}
=
比较引用,其中as字符串#equals()
比较字符串对象中的值
if(input.equals("y"))
正确的比较方法是
if(input.equals("y"))
正确的比较方法是
if(input.equals("y"))
正确的比较方法是
if(input.equals("y"))
谢谢你的快速回复。谢谢你的快速回复。谢谢你的快速回复。谢谢你的快速回复。