小猪学Java篇二十(Java流程控制---------用户交互Scanner)

 

package com.zhu.control;
// control: 控制
/*
【Java 流程控制】
1、用户交互Scanner :操作和电脑互动,通过Scanner 类获取用户输入
2、顺序结构 2--3常用的三种结构
3、选择结构
4、循环结构
5、break & continue :跳出循环和选择
6、练习
*/


/*
一、Scanner 对象
1、之前学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。 Java.util.Scanner 是Java5的新特征,
我们可以通过 【Scanner】 类来获取用户的输入。

2、基本语法:
Scanner s = new Scanner(System.in);
3、通过Scanner 类的next()与nextLine()方法获取的字符串,在读取前一般我们需要 使用hasNext()与hasNextLine()判断是否还有输入的数据。

*/


import java.util.Scanner;

public class Demo01 {
public static void main(String[] args) {
// 创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System. in); //System. out :输出的意思 System. in.输入的意思

System.out.println("使用next方式接受:");

// 判断用户有没有输入字符串
if (scanner.hasNext()){
// 使用next方式接收

String str = scanner.next(); //此句话一旦执行,程序就会等待用户输入完毕
System.out.println("输入的内容为:" +str);
}
// 凡是属于Io流的类如果不关闭会一直占用资源,要养成良好的习惯用完就关闭 Io流就是输入输出流
scanner.close();


}

}
posted @ 2022-10-01 17:39  小猪很努力  阅读(16)  评论(0)    收藏  举报