Java之用户交互Scanner(获取用户输入)
2021/6/22 11:27:50
本文主要是介绍Java之用户交互Scanner(获取用户输入),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.创建一个Scanner对象用于获取用户输入
1 public static void main(String[] args) { 2 //这句话的编写顺序为,先写new Scanner(System.in);,然后将鼠标放在;后,按住Alt+回车,选择第一个,回车。 3 //再修改参数scanner的名字为s,回车,这句话就完成了。 4 Scanner scanner = new Scanner(System.in); 5 //最后一定要关闭,最好创建scanner对象的时候就先写上关闭语句。 6 scanner.close(); 7 }
2.Scanner对象的next()方法(不常用)
1)读取到有效字符后才可以结束输入;
2)自动忽略输入的有效字符之前的空白,有效字符之后的空白会被认为是分隔符或结束符;
1 public static void main(String[] args) { 2 //创建一个扫描器对象scanner1,用于接收键盘数据 3 Scanner scanner1 = new Scanner(System.in); 4 System.out.println("使用next()方式接收:"); 5 //判断scanner1有没有内容,默认为if (scanner1.hasNext()==true) 6 if (scanner1.hasNext()){ 7 //使用next()接收 8 String str1 = scanner1.next(); 9 System.out.println("你输入的内容为:"+str1); 10 } 11 12 //最后一定要关闭,最好创建scanner对象的时候就先写上关闭语句。 13 scanner1.close(); 14 }
3.Scanner对象的nextline()方法(常用)
以回车为结束符,可以读取空白。
1 public static void main(String[] args) { 2 //创建一个扫描器对象scanner2,用于接收键盘数据 3 Scanner scanner2 = new Scanner(System.in); 4 System.out.println("使用nextline()方式接收:"); 5 //判断scanner2有没有内容,默认为if (scanner2.hasNext()==true) 6 if (scanner2.hasNextLine()){ 7 //使用nextline()接收 8 String str2 = scanner2.nextLine(); 9 System.out.println("你输入的内容为:"+str2); 10 } 11 12 //最后一定要关闭,最好创建scanner对象的时候就先写上关闭语句。 13 scanner2.close(); 14 }
4.Scanner进阶
这篇关于Java之用户交互Scanner(获取用户输入)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南