public static void main(String []args) {
Scanner sc=new Scanner(System.in);
System.out.println("注册一个账户 请首先设置你的账户名");
String a=sc.next();
a=a.trim();
System.out.println("请注册一个长度7到16位的密码");
int xunhuan=3;
while(xunhuan>=0) {
String p=sc.next(); 想调用这个输入的数据 到循环外
int changdu=p.length();//获取密码的长度
if(changdu>=7&&changdu<=16) {
System.out.println("正确复合规范");
break;
}else {
System.out.println("密码不符合规范");
if(xunhuan==0) {
System.out.println("终止");
return;
} System.out.println("你还有"+xunhuan+"重新输入的机会");
xunhuan--;
}
}
System.out.println("请输入你之前注册账户名");
String c=sc.next();
if(a.equals(c)) {
System.out.println("查询有此账户名"+"\t");
System.out.print("请输入密码");
}else {
System.out.println("无此账户");
return;
}
String d=sc.next();
if(p.equals(e)) { 在编译的软件报错 无法调用
}
}}
JAVA可以调用循环体里用Scanner输入的数据么?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-05-23 09:46关注
循环体里可以用Scanner输入数据
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("注册一个账户 请首先设置你的账户名"); String a = sc.next(); a = a.trim(); System.out.println("请注册一个长度7到16位的密码"); int xunhuan = 3; String p=""; while (xunhuan >= 0) { p = sc.next(); // 想调用这个输入的数据 到循环外 int changdu = p.length();// 获取密码的长度 if (changdu >= 7 && changdu <= 16) { System.out.println("正确复合规范"); break; } else { System.out.println("密码不符合规范"); if (xunhuan == 0) { System.out.println("终止"); return; } System.out.println("你还有" + xunhuan + "重新输入的机会"); xunhuan--; } } System.out.println("请输入你之前注册账户名"); String c = sc.next(); if (a.equals(c)) { System.out.println("查询有此账户名" + "\t"); System.out.print("请输入密码"); } else { System.out.println("无此账户"); return; } String d = sc.next(); if (p.equals(d)) { // 在编译的软件报错 无法调用 } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 dev运行环境,c语言,报错是为什么?怎么改
- ¥15 如何解决蓝牙通话音频突发失真问题
- ¥15 安装opengauss数据库报错
- ¥15 【急】在线问答CNC雕刻机的电子电路与编程
- ¥60 在mc68335芯片上移植ucos ii 的成功工程文件
- ¥15 笔记本外接显示器正常,但是笔记本屏幕黑屏
- ¥15 Python pandas
- ¥15 蓝牙硬件,可以用哪几种方法控制手机点击和滑动
- ¥15 生物医学数据分析。基础课程就v经常唱课程舅成牛逼
- ¥15 云环境云开发云函数对接微信商户中的分账功能