什么是用户交互
用户交互就是应用程序可以接收用户的外部输入,并将输入的数据作为程序后续运行的参数
怎么实现用户交互
java提供了一个Scanner类,利用这个类,我们可以很方便的获取键盘输入的参数...
Scanner是一个基于正则表达式的文本扫描器~~可以从文件,输入流,字符串中解析出基本类型和字符串类型的值。Scanner类提供了多个构造器,不同的构造器可以接受文件,输入流,字符串作为数据源,用于从文件,输入流字符串中解析数据。(摘自《疯狂java讲义》李刚)
demo代码
需求如下:从键盘输入2 int类型的数据,比较大小,并且输出
import java.util.Scanner;
class demo{
public static void main(String[] args){
/*
* 1:导包
* 格式:
* import java.util.Scanner;
* 位置:
* 在class上面。
* 2:创建键盘录入对象
* 格式:
* Scanner 变量名 = new Scanner(System.in);
* 3:通过对象获取数据
* 格式:
* int x = sc.nextInt();
*/
Scanner sc = new Scanner(System.in); // 创建对象
System.out.println("请输入一个整数");
int x = sc.nextInt();//获取数据
System.out.println("您输入的整数是" + x);
System.out.println("请在输入一个整数");
int y = sc.nextInt();
int z = (x > y )? x :y;
System.out.println("您输入的最大值是"+ z);
}
}
--------------------------------------------------------------
请输入一个整数
454
您输入的整数是454
请在输入一个整数
23123
您输入的最大值是23123