根据我目前所学的知识,我可以通过以下两种方式,实现从键盘接收数据:
1、java.util.Scanner类
import java.util.Arrays;
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
//创建键盘扫描器对象()
Scanner s = new Scanner(System.in);
//准备一个数组存放接收的整数
int[] num = new int[3];
for(int i = 0; i < num.length; i++){
System.out.println("请输入一个整数: ");
//存放接收到的整数
num[i] = s.nextInt();
continue;
}
//对该数组进行排序
Arrays.sort(num);
//输出最小的数字
System.out.println("最小的整数是" + num[0]);
}
}
2、IO流
import java.io.*;
import java.util.Arrays;
public class BufferedTest {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
int num[] = new int[3];
for(int i = 0; i < num.length; i++){
System.out.println("请输入一个整数:");
num[i] = Integer.parseInt(br.readLine());
}
Arrays.sort(num);
System.out.println("最小的整数是:" + num[0]);
} catch (IOException e) {
e.printStackTrace();
}finally {
if (br != null){
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}