[align=left]String name;
for (int i=1;i<=3;i++)
{
do{
name=JOptionPane.showInputDialog("请输入你的名字:");
}while (name=="");
...
}
[/align]
本意如果输入的名字字段为空,则继续执行name=JOptionPane.showInputDialog("请输入你的名字:");,否则跳出循环执行下面的语句。现在的语句有问题,问题应该在条件语句name=="",不知怎么改,请求帮助。
for (int i=1;i<=3;i++)
{
do{
name=JOptionPane.showInputDialog("请输入你的名字:");
}while (name=="");
...
}
[/align]
本意如果输入的名字字段为空,则继续执行name=JOptionPane.showInputDialog("请输入你的名字:");,否则跳出循环执行下面的语句。现在的语句有问题,问题应该在条件语句name=="",不知怎么改,请求帮助。
if(name.equals(null)) do{}
tiao chu
}else if("".equals(name.trim())){
tioa chu
}else{
zhixing
}
2、判断是否为空字符串
注意,用equals判断空字符串 而不是==