键盘录入:
提高程序的交互性,灵活性,将数据改为键盘录入形式
* JDK中提供的scanner类
具体实现步骤:
1.导入包 import java.util.Scanner;
* 2.创建键盘录入对象
* Scanner sc = new Scanner(System.in);
* 3.接受数据 int a = sc.nextInt(); 如下:
package com.yupy03;
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个名字:");
String name = sc.nextLine();
System.out.println("请输入身高:");
int a = sc.nextInt();
System.out.println("名字:"+name+":身高:"+a);
}
}
键盘录入
* 1.两个数据求和 2.两个数据是否相等 3.获取三个数据的最大值
1.两个数据求和
package com.yupy03;
import java.util.Scanner;
public class ScannerDemo02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数据:");//键盘输入第一个数据
int a =sc.nextInt();
System.out.println("请输入第二个数据:");//键盘输入第二个数据
int b =sc.nextInt();
int he = a+b;
System.out.println("两个数据和:"+he);//自动输出结果和
}
}
2.两个数据是否相等
package com.yupy03;
import java.util.Scanner;
public class ScannerDemo03 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("输入第一个数据:");//键盘输入第一个数据
int a =sc.nextInt();
System.out.println("输入第二个数据:");//键盘输入第二个数据
int b =sc.nextInt();
boolean c =(a==b);
System.out.println("两个数据是否相等:"+c);//输出结果两个数据是否相等
}
}
3.获取三个数据的最大值
package com.yupy03;
import java.util.Scanner;
public class ScannerDemo04 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("输入第一个数据:");
int a =sc.nextInt();//用于接收键盘录入的字符
System.out.println("输入第二个数据:");
int b =sc.nextInt();
System.out.println("输入第三个数据:");
int c=sc.nextInt();
int ls =(a>b)?a:b;//这里用到了 三元运算符
int max =(ls>c)?ls:c;//同样三元运算符
System.out.println("三个数据最大值是:"+max);
}
}