Java基础语法03-数据输入
数据输入
数据输入概述
当我们打开某个网站时,需要我们输入账号密码才能登陆。但是我们现在的能力并不能辺这一点,所以需要java本身的类来实现。
Scanner使用的基本步骤
- 导包
导包的动作必须出现在类的定义之前import java.util.Scanner;
- 创建对象
上面的代码中只有scan是变量,可以变,其他的都不能变。Scanner scan = new Scanner(System.in);
- 接收数据
上面的代码中只有i是变量,可以变,scan来自创建对象,不能变。int i = scan.nextInt();
代码测试:
/*
数据输入
先导包
*/
import java.util.Scanner;
public class OperatorDemo04{
public static void main(String[] args){
Scanner scan = new Scanner(System.in); //创建对象
int i = scan.nextInt(); //接收信息
System.out.println("i:"+i);
}
}
运行结果:
案例测试
输入三个数字,然后将最大的数字展现出来。
本次案例使用了数据输入和三元运算符一起解决:
/*
三元运算符和数据输入配合解决
先导包
*/
import java.util.Scanner;
public class OperatorDemo04{
public static void main(String[] args){
Scanner scan = new Scanner(System.in); //创建对象
int i = scan.nextInt(); //接收信息i
int j = scan.nextInt(); //接收信息j
int k = scan.nextInt(); //接收信息k
int tmp1 = i > j ? i : j; //判断i和j谁大谁小,大的保存在一个临时的值里
int tmp2 = tmp1 > k ? tmp1 : k; //再判断临时值1和k谁大谁小,大的保存在临时的值里
System.out.println("三个数字里最大的数字是:"+tmp2);
}
}
运行结果: