java——Scanner类
来源:互联网 发布:旅行社地接计调软件 编辑:程序博客网 时间:2024/05/22 00:25
//java Scanner类//java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入。//下面是创建Scannere对象的基本语法://Scanner s = new Scanner( System.in );//接下来我们沿是一个最简单的数据输入,并通过Scanner类的next()与nextLine()方法获取输入的字符串,//在读取前我们一般需要使用hasnext()与hasnextLine()判断是否还有输入的数据//使用next()方法//示例public void ScannerDemo(){//从键盘上接收数据Scanner scan = new Scanner( System.in );//next()方法接收字符串if( scan.hasNext() ){String str1 = scan.next();System.out.println( "输入的数据是:" + str1 );}}//接下来我们看看nextLine.//使用nextLine()方法://示例 public void ScannerDemo2(){ //从键盘接收数据 Scanner scan = new Scanner( System.in ); //nextLine方式接收字符串 if( scan.hasNextLine() ){ String str2 = scan.nextLine(); System.out.println( "输入的数据是:" + str2 ); } } //next()与nextLine()区别 //next(): //1、一定要读取到有效字符后才可以结束输入 //2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉 //3、只有输入有效字符后才将其后面输入的空白作为分隔符或结束符 //next()不能得到带有空格的字符串 //nextLine(): //1、以enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。 //2.可以获得空白 //如果要输入int或float类型的数据,在Scanner类中也有支持,但是在输入之前最好先试用hasNextXxx()方法进行验证,在使用nextXxx()来读取: public void ScannerDemo3(){ //从键盘接收数据 Scanner scan = new Scanner( System.in ); int i = 0; float f = 0.0f; System.out.println( "输入整数:" ); //判断输入的是否是整数 if( scan.hasNextInt() ){ i = scan.nextInt(); //接收整数 System.out.println( "整数数据:" + i ); }else{ //输入错误的信息 System.out.println( "输入的不是整数!" ); } System.out.println( "输入小数:" ); if( scan.hasNextFloat() ){ f = scan.nextFloat(); //接收小数 System.out.println( "小数数据:" + f ); }else{ //输入错误的信息 System.out.println( "输入的不是小数!" ); } } //一下示例我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果 public void ScannerDemo4(){ Scanner scan = new Scanner( System.in ); double sum = 0; int m = 0; while( scan.hasNextDouble() ){ double x = scan.nextDouble(); m = m + 1; sum = sum + x; } System.out.println( m + "个数字的和为" + sum ); System.out.println( m + "个数的平均值是" + ( sum/m ) ); }
0 0
- java——Scanner类
- JAVA——Scanner类
- Java笔记4——Scanner类
- Java API—— Scanner类
- JAVA基础类库——使用Scanner获取键盘输入
- Java 系统工具类 —— System、Scanner
- 黑马程序员—java中的Scanner类学习笔记
- scanner:java的scanner类详解
- 黑马程序员——java.util.Scanner
- Java编程知识点——Scanner
- java——Scanner用法注意
- java.util.Scanner—— 详解
- Java中的Scanner—控制台输入
- java.util.scanner类
- java.util.Scanner类
- java.util.Scanner类
- JAVA Scanner 类
- java Scanner类
- 如何快速定位native方法在对应so中的位置
- 使用skimage.color.rgb2hsv时的一些注意事项
- ValueAnimator的简单介绍和使用
- 《深入理解java虚拟机》读书笔记:java内存区域
- 访问本地环境时出现The requested URL / was not found on this server.
- java——Scanner类
- 不通的页面,点击导航改变背景色--(代码优化后)
- 2017跟着小虎玩着去软考--项目管理师上午考试试题之二(解析2016下半年项目管理师上午试题5-7题)
- 30岁前阅读让你少奋斗十年
- 解压所在目录下所有zip包 ,对解压的文件编辑内容 ,将编辑完的文件存放至目标目录下_02
- java批量删除操作
- 欢迎使用CSDN-markdown编辑器
- DP动态规划算法
- leetcode 485. Max Consecutive Ones