数组倒置

package com.sxt.Job;

import javax.sound.midi.MidiDevice.Info;

//现有一个数组,要求对数组进行倒置并且按照如下格式输出

//Int[] arr = {11,22,33,44,55,66,77}

//输出结果77-66-55-44-33-22-11

public class Job1 {

public static void main(String[] args) {

int [] arr = {11,22,33,44,55,66,77};

System.out.println("未倒置前:"+arrayToString(arr));

reverseArray(arr);

System.out.println("未倒置前:"+arrayToString(arr));

}

//字符串输出

public static String arrayToString(int[] arr){

String result = "";

result += "[";//循环输出前+个【

for (int i = 0; i< arr.length;i++){

if(i == arr.length - 1) {//如果 i 等于数组数量

result += arr[i];

}else{

result += arr[i]+",";

}

}

result += "]";//循环输出后+个】

return result;

}

//数组元素倒置

public static void reverseArray(int[] arr) {

//倒置不需要返回值类型:void

for(int i = 0; i < arr.length/2; i++) {

int temp = 0;

temp = arr[i];

arr[i] = arr[arr.length - 1 - i];

arr[arr.length - 1 - i] = temp;

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 3,449评论 0 9
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,710评论 0 9
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 2,125评论 0 2
  • 数组的概念: 数组是一个容器,存放一组相同数据类型变量的容器 数组的格式: 数据类型[] 数组名; Java写法 ...
    i_4178阅读 556评论 0 0
  • 在tcp/ip协议中,专门保留了三个IP地址区域作为内网地址,其地址范围如下:10.0.0.0/8:10.0.0....
    兔子不打地鼠打代码阅读 1,330评论 0 0

友情链接更多精彩内容