第一种方法: 运用bufferedReader类读入数据,并转换成整数。 import java.io.*; public class keyboard { static int array[] = new int[3]; public static void main(String[] args) throws IOException{ //定义缓冲区读入对像 BufferedReader br; br = new BufferedReader(new InputStreamReader(System.in)); int max=array[0]; System.out.println("请输入3个整数:"); for(int i=0; i<array.length; ++i){ try{ array[i] = Integer.parseInt(br.readLine()); //读取整行的输入 }catch(IOException e){ e.printStackTrace(); } } for(int j=0; j<array.length; ++j){ if(max<array[j]) max = array[j]; }System.out.println("最大值为"+max); } } 运用scanner类读入数据, 并转换成整数. package teset; import java.io.*; import java.util.*; public class keyboard { static int array[] = new int[3]; public static void main(String[] args) throws IOException{ Scanner sc = new Scanner(System.in); //利用scanner类,可以扫描单个字符 int max=array[0]; System.out.println("请输入3个整数:"); for(int i=0; i<array.length; ++i){ array[i]= Integer.parseInt(sc.next()); //在一行内读取 } for(int j=0; j<array.length; ++j){ if(max<array[j]) max = array[j]; }System.out.println("最大值为"+max); } } 主要目的,学习从键盘读入整数方法。