输入一个长度为n的数组,n自己定义,输入数值并打印再打印出倒置后的数据
public static void main(String[] args) {
System.out.println("请输入数组长度");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
while (num < 1) {
System.out.println("数字非法,请重新输入");
num = sc.nextInt();
}
float[] a = new float[num];
for (int i = 0; i < a.length; i++) {
System.out.println("请输入第"+(i+1)+"个数字");
a[i] = sc.nextFloat();
}
System.out.println("a数组如下:");
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
float temp = 0;
for (int i = 0,j = a.length-1; i < a.length/2; i++,j--) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
System.out.println("倒置后的数据如下:");
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
运行结果如下:
请输入数组长度
3
请输入第1个数字
1
请输入第2个数字
2
请输入第3个数字
3
a数组如下:
1.0
2.0
3.0
倒置后
倒置后的数据如下:
3.0
2.0
1.0