1.提示用户输入10个整数,存入到int数组中;根据以下要求实现相关功能
2.提示用户输入一个数字作为数组索引,查找数组中该索引对应的元素,
(需要判断输入的数字是否在0-9之间包含临界值,如果该数字不符合要求则随机生成一个符合要求的索引)
3.将a中得到的索引对应的元素的左右两边元素进行互换,若对应的元素是第一个或最后一个则不做任何操作package it;
import java.util.Random;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
int[] arr = new int[10];
Scanner sc = new Scanner(System.in);
Random r = new Random();
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第"+(i+1)+"个整数:");
int c =sc.nextInt();
arr[i] = c;
}
System.out.println();
System.out.println("请输入一个数字作为数组索引");
int index = sc.nextInt();
if(index < 0 || index > 9){
index = r.nextInt(10);
}
System.out.println(arr[index]);
int temp = 0;
if(index != arr.length-1 && index != 0){
temp = arr[index-1];
arr[index-1] = arr[index+1];
arr[index+1] = temp;
}
System.out.println("==========");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}