有已经有一个姓氏的 姓 ,然后在输入一个姓。然后用IF 来判断两个 是不是同一个姓。
我写的是这样的。。
import java.util.*;
public class a1{
public static void main(String [] args){
String a="李";
boolean shifo;
Scanner input = new Scanner(System.in);
System.out.print("输入姓氏");
String b=input.nextString();
if(a==b){
System.out.println("两个姓氏一样");
}else{System.out.println("他两个不一样");
}
}
}
第8行错误。。
到底是因为什么呢?
求高手解答 谢谢
我写的是这样的。。
import java.util.*;
public class a1{
public static void main(String [] args){
String a="李";
boolean shifo;
Scanner input = new Scanner(System.in);
System.out.print("输入姓氏");
String b=input.nextString();
if(a==b){
System.out.println("两个姓氏一样");
}else{System.out.println("他两个不一样");
}
}
}
第8行错误。。
到底是因为什么呢?
求高手解答 谢谢
public class a1{
public static void main(String [] args){
String a="李";
boolean shifo;
Scanner input = new Scanner(System.in);
System.out.print("输入姓氏");
String b=input.next(); if(a.equals(b)){
System.out.println("两个姓氏一样");
}else{System.out.println("他两个不一样");
}
}
}
input.next();
字符串内容比较要用equals,a.equals(b)