每天一道JavaSE基础题(三十一、将一个数组逆序输出。)

    技术2026-03-17  10

    **每天一道JavaSE基础题(三十一、将一个数组逆序输出。)**

    【程序31】 题目:将一个数组逆序输出。

    程序分析:用第一个与最后一个交换。

    程序代码:

    package SE50T; import java.util.ArrayList; /* * 【程序31】 题目:将一个数组逆序输出。 1.程序分析:用第一个与最后一个交换。 */ public class T31 { public static void main(String[] args) { int[] a = {1,2,3,4,5,6,7,8,9}; //1.第一种方法直接利用temp作为载体进行交换 int temp = 0; int c; for (int i = 0; i < a.length/2; i++) { c = a[i]; a[i] = a[a.length-1-i]; a[a.length-1-i] = c; } for (int i = 0; i < a.length; i++) { System.out.print(a[i]); } System.out.println("\n" +"-------------"); //2.利用stringbuffer的reverse方法 int[] b = {1,2,3,4,5,6,7,8,9}; StringBuilder sb = new StringBuilder(); for (int i = 0; i < b.length; i++) { sb.append(b[i]); } sb.reverse(); System.out.println(sb); } }

    程序运行图:

    Processed: 0.011, SQL: 10