我正在编写一个简单的代码来测试输入到常量值的值.
我将此代码声明为常量值.
String LetMeThrough = "drunk";
String GotAnID = "drunk";
Run Code Online (Sandbox Code Playgroud)
这是整个代码.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner DrunkTest = new Scanner(System.in);
String InputDrunk;
String InputDrunkAgain;
String LetMeThrough = "drunk";
String GotAnID = "drunk";
System.out.print("Type drunk: ");
InputDrunk= DrunkTest.next();
System.out.print("Re Type drunk: ");
InputDrunkAgain = DrunkTest.next();
if(InputDrunk == LetMeThrough & InputDrunkAgain == GotAnID){
System.out.print("You're not DRUNK");
}
else
System.out.print("You're F***** DRUNK");
}}
Run Code Online (Sandbox Code Playgroud)
问题是,如果我在两者上键入"醉".我会得到"你是F******DRUNK"而不是"你不是DRUNK".当输入的值与我的常量值相同时.
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |