java scanner类的使用
为了实现程序与人的交互,java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征。我们可以通过Scanner类来获取用户的输入。
我们使用Scanner scanner = new Scanner(System.in);的基础语法来创建一个扫描对象,用于接收键盘数。
hasnext()与hasnextLine()的使用:
我们通过Scanner类的next()与nextLine()的方法获取输入的字符串。在读取前,我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。
当我们使用next方式接收时:
代码示例:
package com.scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建一个扫描对象,用于接受键盘数 Scanner scanner= new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符串 if(scanner.hasNext()){ //使用next方式接收 String str = scanner.next(); System.out.println("输出的内容为:"+str); } //凡是属于IO流的类如果不关闭会一直占用资源,关闭scanner scanner.close(); }}
next()注意点:(String str = scanner.next());
- 一定要读取到有效字符后才可以结束输入。
- 对有效字符之前遇到的空白,next()方法会将其自动去掉。
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next()不能得到带有空格的字符串。
当我们使用nextLine()方式接收时:(String str = scanner.nextLine());
代码示例:
package com.scanner;import java.util.Scanner;public class Demo02 { public static void main(String[] args) { //从键盘接收数据 Scanner scanner = new Scanner(System.in); System.out.println("使用nextLine方式接收"); //判断是否还有输入 if(scanner.hasNext()){ String str = scanner.nextLine(); System.out.println("输出的内容为:"+str); } scanner.close(); }}
nextLine()注意点:
以enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
它可以获得空白。
当输入的数据类型不同时:如
Int型:Scanner.hasNextInt();//判断是否还有数据输入
Scanner.nextInt();//输入整数数据
Float型同上。
scanner进阶使用(与循环共同使用)
代码示例:
package com.scanner;import java.util.Scanner;publ......
原文转载:http://www.shaoqun.com/a/893290.html
跨境电商:https://www.ikjzd.com/
小马哥:https://www.ikjzd.com/w/1655
vincent:https://www.ikjzd.com/w/1642
邮乐网购:https://www.ikjzd.com/w/1776
javascanner类的使用为了实现程序与人的交互,java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征。我们可以通过Scanner类来获取用户的输入。我们使用Scannerscanner=newScanner(System.in);的基础语法来创建一个扫描对象,用于接收键盘数。hasnext()与hasnextLine()的使用:我
皖北旅游好去处,两天一晚自由行,感受"中国碳谷绿金淮北"的魅力:http://www.30bags.com/a/221580.html
皖北小记:生命之固:http://www.30bags.com/a/415051.html
皖北小记:树犹如此 君去矣:http://www.30bags.com/a/415061.html
皖里无霾游徽州 四大养生好去处:http://www.30bags.com/a/430272.html
女领导的下面又湿又滑啊 被男同事伺候的爽了一夜:http://lady.shaoqun.com/m/a/247979.html
晚上和闺蜜换男友 喜欢让人㖭我下面自述:http://lady.shaoqun.com/m/a/247395.html
办公室里女处长不停尖叫 娇哼细喘办公室撕开:http://lady.shaoqun.com/m/a/246760.html
在公车上拨开内裤进入口述 车子颠一次就进入的更深:http://www.30bags.com/m/a/249839.html
电影《色戒》中男女主角都是什么样的感情?:http://lady.shaoqun.com/a/429448.html
20岁的AKB成员私生活混乱!大叔和小鲜肉一直吃,房子被抓了很多次:http://lady.shaoqun.com/a/429449.html
25岁的女孩嫁给了55岁的"大叔",新婚之夜的大叔"变了",女人傻乎乎地活着:http://lady.shaoqun.com/a/429450.html
52岁的大叔有一个25岁的女朋友,裸舞风靡全球。这真的是中年吗?:http://lady.shaoqun.com/a/429451.html
No comments:
Post a Comment