2020-09-07

package zuoye20;
// 导入 Scanner类
import java.util.Scanner;
/**

  • 需求:将指定数组元素值的位置前后互换,例如:[11, 32,55, 47,79,23]

  •  置换后的数组元素为:[23, 79, 47, 55, 32, 11],要求如下:
    
  •  定义main方法,方法内完成:
    
  •  1.定义一个整数数组arr;
    
  •  2.键盘录入5个整数,并存入数组arr
    
  •  3.定义一个新数组newArr
    
  •  4.将指定数组arr的元素值的位置前后互换,并存储到新数组newArr中
    
  •  5.在控制台分别横向打印arr和newArr的内容
    
  • @author 马志成

  • @date 2020年9月7日 下午9:35:22
    */
    public class Test7 {

    public static void main(String[] args) {
    // 创建 Scanner 对象
    Scanner input = new Scanner(System.in);
    // 1.定义一个长度为 5 的整数数组arr;
    int[] arr = new int[5];
    // 2.键盘录入5个整数,并存入数组arr
    // 提示输入整数
    System.out.println(“请您输入五个整数:”);
    for (int i = 0; i < arr.length; i++) {
    arr[i] = input.nextInt();
    }
    // 3.遍历旧数组arr
    System.out.println(“旧数组arr中的元素如下:”);
    for (int i = 0; i < arr.length; i++) {
    System.out.print(arr[i] + " ");
    }
    // 4.定义一个长度为 5 的新数组newArr
    int[] newArr = new int[5];
    // 5.将指定数组arr的元素值的位置前后互换,并存储到新数组newArr中
    for (int i = arr.length - 1, j = 0; i >= 0 ; i–, j++) {
    newArr[j] = arr[i];
    }
    System.out.println();
    // 6.遍历新数组newArr
    System.out.println(“新数组newArr中的元素如下:”);
    for (int i = 0; i < newArr.length; i++) {
    System.out.print(newArr[i] + " " );
    }
    }

}


版权声明:本文为weixin_49985645原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。