2 import java . util.Scanner;
Exercise 3 [Java 1
3 public class Exercise_ 3 f
Please input a letter
49
public static void main(String[] args)f
5
System. out. println("Please input a letter");
flase
6
Scanner sc = new Scanner(System. in);
7
String n = sc.next( );
8
if(n=="a" n=="e"ln=="i"]ln=="o"lln=="u")
9
System. out. println("ture");
0
else
System. out . println("flase");
2
]]
3
4
因为双引号的话,它就把"a"这个当成字符串了
str字符串没法直接比较,自然就是false了
希望对题主有所帮助!可以的话,帮忙点个采纳!
java字符串想等不能用==
改为str.equals("a")
或者str.ChartAt(0) == 'a'
java中==比的是引用地址,比较内容使用equals