黑马程序员技术交流社区
标题:
将数组中的元素对调
[打印本页]
作者:
a3277400a
时间:
2015-10-30 14:23
标题:
将数组中的元素对调
class Test6 {
public static void main(String[] args)
{
int [] arr={11,22,33,44,55,66,77,88};
get(arr);
printArray(arr);
}
public static void get(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 printArray(int [] arr) {
System.out.print("[");
for(int x=0;x<arr.length;x++){
if(x!=arr.length-1)
System.out.print(arr[x]+",");
else
System.out.println(arr[x]+"]");
}
}
}
作者:
young_ants
时间:
2015-10-30 19:51
import java.util.Scanner;
class Test4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数组长度:");
int l = sc.nextInt();
int[] arr = new int[l];
System.out.println("请输入数组元素,每位空格隔开:");
for (int i = 0;i <= arr.length-1 ; i ++) {
arr[i] = sc.nextInt();
}
//int[] arr = {1,2,3,4,5,6,7,8};
reverseArray(arr);
print(arr);
}
//数组反转
public static void reverseArray(int[] arr) {
int startIndex = 0;
int endIndex = arr.length-1;
for (; startIndex <= endIndex;startIndex++,endIndex--) {
int temp = arr[startIndex];
arr[startIndex] = arr[endIndex];
arr[endIndex] = temp;
}
}
//数组打印输出
public static void print(int[] arr) {
if (arr == null) {
System.out.println("null");
return;
}
if (arr.length == 0) {
System.out.println("[]");
return;
}
System.out.print("[");
for (int i = 0;i <= arr.length-1 ; i ++) {
if (i == arr.length-1) {
System.out.print(arr[i] + "]");
}else {
System.out.print(arr[i] + ", ");
}
}
}
}
复制代码
作者:
flyingwind
时间:
2015-10-31 23:34
都这么牛~~~
作者:
championjx
时间:
2015-11-2 13:19
没有注释,差评
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2