JAVA

qq_26018183 2019-03-17 03:37:36
怎么在输入的不是1和2时,一直循环到输对为止, 下面是我的代码感觉错了 package work; import java.util.Scanner; public class Demo_07 { public static void main(String[] args) { System.out.println("***************************"); System.out.println("1.系统登录"); System.out.println("2.退出系统"); System.out.println("***************************"); Scanner input = new Scanner(System.in); int type = 0; int type2 = 0; String name , pwd; System.out.println("请选择输入:"); type = input.nextInt(); switch (type) { case 1: System.out.println("请输入登录账号:"); name = input.next(); System.out.println("请输入登录密码:"); pwd = input.next(); if("admin".equals(name)&&"123".equals(pwd)) { System.out.println("\t欢迎进入电子商务系统"); System.out.println("***************************"); System.out.println("1.查看商品"); System.out.println("2.我的购物车"); System.out.println("3.购物结算"); System.out.println("4.注销"); System.out.println("***************************"); break; }else { System.out.println("输入错误"); } case 2: System.out.println("已退出"); break; default: if (!(type==1)|| !(type==2)) { System.out.println("输入错误"); type = input.nextInt(); type++; } break; } } }
...全文
35 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2019-03-17
  • 打赏
  • 举报
回复
把system.out.println(请选择输入)到beak后一个花括号的代码放到一个while(true){}循环里,case2的时候,做一个flag,switch完后判断flag退出while循环

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧