我有一个基于客户端 - 服务器控制台的应用程序,在客户端我使用switch语句选择上传/下载/更改密码等选项.当用户输入一个数字进行假设时
String userchoice = console.readLine("Enter your choice :");
int choice= Integer.parseInt(userchoice);
switch (choice){
case 3:
........
Socket soc = new Socket("localhost", 6007);
String reply;
String client = username;
char newpswd[] = console.readPassword("Enter your new Password :");
String newpwd=new String(newpswd);
char newpswd1[] = console.readPassword("Confirm your new Password :");
String newpwd1=new String(newpswd1);
if(newpwd.equals(newpwd1)) {
........
}
else {
S.O.P ("Passwords don't match");
}
break;
Run Code Online (Sandbox Code Playgroud)
完成该过程后,我需要再次向用户发送switch(choice)语句,要求输入选项号.我试过继续,回来但没有人为我工作.return - 将返回到我想的JVM,它正在退出程序.由于goto没有在Java中使用,我的替代方案是什么?
完成该过程后,我需要再次将用户发送到switch(choice)语句
然后你需要一个循环:
while (!quit) {
String userchoice = console.readLine("Enter your choice :");
...
switch (...) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
644 次 |
| 最近记录: |