标题是欺骗,但我真的不知道如何问这个.
我正在玩java.这是我的代码:
package zodiac;
import java.util.Scanner;
public class Zodiac {
public static void main(String[] args) {
Scanner username = new Scanner(System.in);
String uname;
System.out.println("Please enter your username: ");
uname = username.nextLine();
boolean test = (uname.length() <= 3);
int trip = 0;
while (trip == 0) {
trip++;
if (test) {
trip = 0;
System.out.println("Sorry username is too short try again");
uname = username.next();
}
else {
System.out.println("Welcome Mr/Mrs: " + uname);
}
}
}
}
我正在尝试做的是提示用户输入他们的用户名,一旦他们检查名称是否小于或等于3,让他们再次输入用户名,如果用户名超过3个字符打印欢迎mr / mrs blablabla
此时,如果用户名超过3个字符,则会打印出欢迎消息,但是如果您输入3个或更少的字符,它会告诉您再次输入用户名,如果您输入的用户名超过3个字符,则会一直告诉用户密码太短.
我怎样才能解决这个问题.我刚刚开始在大学学习java,但是我的老师缺乏教学的动力所以我必须在互联网上学习,谢谢.