刚学java的小白想问个关于读取键盘输入数字的问题
2017-04-08 00:00
253 查看
import java.util.*;
public class Main {
public static void main(String[] args) {
Main main= new Main();
Menu start = new Menu();
main.checkId();
System.out.println("欢迎。。");
Scanner sc = new Scanner(System.in);
int select = sc.nextInt();
switch(select) {
case 1:;
}
}
//检查登录
private void checkId() {
//用来读取输入
Scanner input = new Scanner(System.in);
Boolean loginStatus = false;
//记录密码错误次数
int count = 0;
while(loginStatus == false) {
if(count >= 3) {
System.out.println("错误超过三次,账号冻结");
System.exit(-1);
}
System.out.println("请输入账号:");
String name = input.next();
System.out.println("请输入密码:");
String password = input.next();
if("admin".equals(name) && "admin".equals(password)) {
loginStatus = true;
//记得关闭扫描器
input.close();
System.out.println("登录成功");
break;
} else {
System.out.println("账号或密码错误,请重新输入");
count++;
}
}
}
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at java.util.Scanner.nextInt(Scanner.java:2119)更多0
欢迎加入618237474,找群主私聊,送海量学习资料免费送
public class Main {
public static void main(String[] args) {
Main main= new Main();
Menu start = new Menu();
main.checkId();
System.out.println("欢迎。。");
Scanner sc = new Scanner(System.in);
int select = sc.nextInt();
switch(select) {
case 1:;
}
}
//检查登录
private void checkId() {
//用来读取输入
Scanner input = new Scanner(System.in);
Boolean loginStatus = false;
//记录密码错误次数
int count = 0;
while(loginStatus == false) {
if(count >= 3) {
System.out.println("错误超过三次,账号冻结");
System.exit(-1);
}
System.out.println("请输入账号:");
String name = input.next();
System.out.println("请输入密码:");
String password = input.next();
if("admin".equals(name) && "admin".equals(password)) {
loginStatus = true;
//记得关闭扫描器
input.close();
System.out.println("登录成功");
break;
} else {
System.out.println("账号或密码错误,请重新输入");
count++;
}
}
}
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at java.util.Scanner.nextInt(Scanner.java:2119)更多0
欢迎加入618237474,找群主私聊,送海量学习资料免费送
相关文章推荐
- JAVA中关于键盘输入的几个问题
- 关于fgets从键盘读取,直接跳过键盘输入的问题
- 关于Unix上读取键盘输入的问题(curses) Esc 和 PgUp返回的值相同,如何区别?
- [转]JAVA 读取键盘输入的字符串(string)or数字or单字符
- 笔记本键盘问题 J K L M U I O P输入是数字
- awk读取输入数字时对进制的判断问题
- 关于java读取properties文件的路径问题
- 关于iPad上模态显示视图中的UITextField,UITextView在输入完成后无法回收键盘的问题解决。
- 参数读取一个关于java.net.Socket的超时的问题
- asp.net 关于只能输入数字和小数点的问题
- 解决JAVA的键盘输入问题
- Java—接受键盘输入的两个数字进行比较大小
- 2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、32
- 笔记本 键盘优先输入字母或数字切换问题
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- 黑马程序员-JAVA高级视频_IO输入与输出-19天-9(读取键盘录入)
- 关于解决键盘快速输入问题的(keyboard input issue)的突破的体会
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- 关于java POI读取Excel2007流关不掉问题
- 关于卸载vmwave虚拟机后键盘不能输入的问题