【发布时间】:2016-12-27 14:15:54
【问题描述】:
我正在编写一个提示用户输入密码的小程序,如果用户输入的密码不正确,那么程序会一直提示用户输入密码。一旦用户输入正确的密码,程序就会退出。我创建了一个do-while循环,一直循环,直到输入正确的密码,但是当输入正确的密码时,程序继续循环,不退出。变量值似乎没有到达程序的 while 子句。有人可以告诉我哪里出错了吗?我的代码如下:
import java.util.*;
import javax.swing.*;
public class do_whilePassword
{
public static void main ( String [] args )
{
String choice = "";
do
{
choice = JOptionPane.showInputDialog("Please enter in a password");
}while(choice != "John" );
}
}
【问题讨论】:
-
while (choice.equals("John"))
标签: java loops joptionpane do-while