我们目前在写程序的时候,数据值都是固定的,但是在程序开发中,数据是在变化的,所以我们把数据改为键盘录入,提高程序灵活性。
如何实现键盘录入呢
导包:import java.until Scanner;(定义在public class)上面。
创建对象:Scanner sc = new Scanner(System.in);
数据输入:int x = sc.nextInt();
import java.util.Scanner;
public class Cherris {
public static void main(String[] args) {
// 数据输入
Scanner sc = new Scanner(System.in);
// 数据接收
int x = sc.nextInt();
// 数据输出
System.out.println("x:"+x);
}
}
举例:键盘输入三个量,并比较它们的大小
import java.util.Scanner;
public class Cherris {
public static void main(String[] args) {
// 数据输入
Scanner sc = new Scanner(System.in);
// 数据接收
int x1 = sc.nextInt();
int x2 = sc.nextInt();
int x3 = sc.nextInt();
int tempx = x1>x2?x1:x2;
int maxx = tempx>x3?tempx:x3;
// 数据输出
System.out.println("maxx:"+maxx);
}
}
键盘录入两个数据,求和
import java.util.Scanner;
public class Cherris {
public static void main(String[] args) {
// 数据输入
Scanner sc = new Scanner(System.in);
// 数据接收
int x1 = sc.nextInt();
int x2 = sc.nextInt();
int x = x1+x2;
// 数据输出
System.out.println("x:"+x);
}
}
键盘录入两个数据比较大小
import java.util.Scanner;
public class Cherris {
public static void main(String[] args) {
// 数据输入
Scanner sc = new Scanner(System.in);
// 数据接收
int x1 = sc.nextInt();
int x2 = sc.nextInt();
boolean x = x1>x2?true:false;
// 数据输出
System.out.println("x:"+x);
}
}
键盘录入两个数据看是否相等
import java.util.Scanner;
public class Cherris {
public static void main(String[] args) {
// 数据输入
Scanner sc = new Scanner(System.in);
// 数据接收
int x1 = sc.nextInt();
int x2 = sc.nextInt();
boolean x = x1==x2?true:false;
// 数据输出
System.out.println("x:"+x);
}
}