A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;
class Demo3 {
        public static void main(String[] args) {
                /*
                 * (1)键盘录入6个int类型的数据存数数组arr中 (2)将arr数组中的内容反转
                 * (3)将翻转后的数组角标为奇数的互相交换1和3换,3和5换,以此类推 (4)最后将数组最后一个角标为奇数的元素
                 * 和数组中第一个角标为奇数的元素交换 (5)打印最终的数组(实现了1-4步之后的数组)
                 * (6)如:用户输入的6个int数字为[1,2,3,4,5,6],最后输出的结果为[6,5, 4, 1, 2, 3] // 0 1 2 3
                 * 4 5
                 *
                 */
                // 定义一个数组,并且实现键盘录入6个整数的功能
                int arr[] = new int[6];
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一个整数存入数组中");

                for (int x = 0; x < arr.length; x++) {
                        arr[x] = sc.nextInt();
                }

                // 遍历数组
                System.out.print("您输入的原始数组为:");
                arrBL(arr);
                System.out.println();

                // 反转数组,并且遍历数组,将数组输出
                arrFZ(arr);
                System.out.print("反转后的数组为:");
                arrBL(arr);

                // 将翻转后的数组角标为奇数的互相交换1和3换,3和5换
                System.out.println();
                changeSZ(arr);
                System.out.print("变换后的数组为:");
                arrBL(arr);
        }

        public static void arrBL(int arr[]) {
                for (int x = 0; x < arr.length; x++) {
                        System.out.print(arr[x] + ",");
                }
        }

        public static void arrFZ(int arr[]) {
                for (int x = 0; x < arr.length / 2; x++) {
                        int temp = arr[x];
                        arr[x] = arr[arr.length - 1 - x];
                        arr[arr.length - 1 - x] = temp;
                }
        }

        public static void changeSZ(int arr[]) {

                for (int x = 0; x < arr.length ; x += 2) {
                        int temp = arr[1];
                        arr[1] = arr[arr.length - 1 - x];
                        arr[arr.length - 1 - x] = temp;
                }
        }
}

2 个回复

正序浏览
一看就是数学就学的特别好的人
回复 使用道具 举报
你的贴子完美解决了我的问题     话说你是妹子吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马