刚学java的小白想问个关于读取键盘输入数字的问题

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,找群主私聊,送海量学习资料免费送

时间: 2024-07-30 11:51:02

刚学java的小白想问个关于读取键盘输入数字的问题的相关文章

java下读取键盘输入的简单方法

package com.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class test{ public static void main(String [] args){ //第一种获取键盘输入的方法 // BufferedReader br=new BufferedReade

Java I/O读取键盘输入

原文地址:http://blog.csdn.net/qingdujun/article/details/41175021 实现从键盘输入一行数据,并输出在屏幕上面. package io.dol.sn; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStr

我是学Java的,想尝试大数据和数据挖掘,该怎么规划学习?

著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:谭欣链接:http://www.zhihu.com/question/21380122/answer/22156159来源:知乎 大数据有两个方向,一个是偏计算机的,另一个是偏经济的.你学过Java,所以你可以偏将计算机 基础1. 读书<Introduction to Data Mining>,这本书很浅显易懂,没有复杂高深的公式,很合适入门的人.另外可以用这本书做参考<Data Mining : Concepts

Java读取键盘输入

三种方法分别如下: 方法一:从控制台接收一个字符,然后将其打印出来 import java.io.*; public static void main(String [] args) throws IOException{ System.out.print("Enter a Char:"); char i = (char) System.in.read(); System.out.println("your char is :"+i); } 虽然此方式实现了从键盘获

JAVA键盘输入:Scanner和BufferedReader

public class ScannerTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); //sc.useDelimiter("\n"); while(sc.hasNext()) { System.out.println("content "+sc.next()); } } } System表示当前java程序的运行平台,无法创建System类的对象,

小白学Java:奇怪的RandomAccess

目录 小白学Java:奇怪的RandomAccess RandomAccess是个啥 forLoop与Iterator的区别 判断是否为RandomAccess 小白学Java:奇怪的RandomAccess 我们之前在分析那三个集合源码的时候,曾经说到:ArrayList和Vector继承了RandomAccess接口,但是LinkedList并没有,我们还知道继承了这个接口,就意味着其中元素支持快速随机访问(fast random access). RandomAccess是个啥 出于好奇,

小白学Java:I/O流

目录 小白学Java:I/O流 基本分类 发展史 文件字符流 输出的基本结构 流中的异常处理 异常处理新方式 读取的基本结构 运用输入与输出 文件字节流 缓冲流 字符缓冲流 装饰设计模式 转换流(适配器) 适配器设计模式 标准流/系统流 标准流分类 打印流 合并流 序列化/反序列化流 序列化对象 小白学Java:I/O流 流,表示任何有能力产生数据的数据源对象或者是有能力接收数据的接收端对象,它屏蔽了实际的I/O设备中处理数据的细节. 基本分类 根据方向 输入流:数据从外部流向程序,例如从文件中

小白学Java:迭代器原来是这么回事

目录 小白学Java:迭代器原来是这么回事 迭代器概述 迭代器设计模式 Iterator定义的方法 迭代器:统一方式 Iterator的总结 小白学Java:迭代器原来是这么回事 前文传送门:Enumeration 上一篇,我们谈到了那个古老的迭代器Enumeration,还谈到了取代他的新迭代器--Iterator.相比于以往,这个新物种又有哪些优点呢? 迭代器这个词,在没查找许多资料之前,我只知道个大概,我知道它可以用来遍历集合,但是至于它其中的奥妙,并没有做深究.本篇文章关于Iterato

零基础学Java——小白的Java之路(2)

Java标识符 标识符用来表示变量.方法或类等的名字. 定义的规则如下: 只能包含字母.数字.下划线和美元符号$. 不能以数字开头 严格区分大小写,如 a 和 A 是不同的标识符 没有长度限制 注意:标识符的命名应该有自明性(见名知意),看到名字就可以知道这个标识符表示的内容. 下面是一些合法的标识符(名称): myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_ 以下是一些非法的标识符: 2thupk,high-dig,Not/ok,#name 使