代码及解析
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int num[] = new int[6]; //声明创建数组
while (in.hasNextInt()) { // 注意 while 处理多个 case
int a = in.nextInt();
int b = in.nextInt(); //随机数
System.out.println(a+b); //输出两随机数的和
for(int i = 0;i < num.length;i++){ //把输入的数存入数组
num[i] = a+b;
}
}
for(int i = 0;i < num.length;i++){ //遍历数组元素,输出正序
System.out.print(num[i]+",");
}
//数组的反转
int x; //定义一个临时变量
for(int i = 0;i < num.length/2;i++){
//遍历数组的一半,实现从外到里的两两元素交换
x = num[i];
num[i] = num[num.length-1-i];
num[num.length-1-i] = x; //交换
}
/*方法二:
for(int i = 0,j = num.length-1;i < j; i++, j++0){
String temp = num[i];
num[i] = num[j];
num[j] = temp;
}
*/
for(int i = 0;i < num.length;i++){ //遍历数组元素,输出反序
System.out.print(num[i]);
}
}
}
扩展
1、hasNext 和 hasNextLine 的区别
2、Scanner键盘录入
(1)导包 import Java.util.Scanner;
(2)Scanner x=new Scanner(System.in);
(3)获取数据 int y=x.nextInt(); //根据输入数据类型决定x所连接的后缀
//理解:int y=x.nextInt();表示此行的输入字符,即一行都是y的输入,以enter键为结束符