java经典算法之逆序输出
Posted zhangningning
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java经典算法之逆序输出相关的知识,希望对你有一定的参考价值。
1 /** 2 *输入字符,将数组逆序输出 3 */ 4 import java.util.Scanner; 5 public class InReserve 6 { 7 public static void main(String[] args) 8 { 9 reverse(); 10 } 11 public static void reverse(){ 12 13 String[] arr =new String[5]; 14 for(int i=0;i<arr.length;i++){ 15 Scanner input = new Scanner(System.in); 16 System.out.println("请输入第"+(i+1)+"个字符"); 17 arr[i] = input.next(); 18 } 19 20 for(int p=0,q=arr.length-1;p<q;p++,q--){ 21 String temp = ""; //声明临时变量,存储arr[p] 22 temp = arr[p]; 23 arr[p] = arr[q]; 24 arr[q] = temp; // 25 } 26 toString(arr); // 调用toString()方法输出数组 27 } 28 29 public static void toString(String[] arr){ 30 String str = "["; 31 for(int i=0;i<arr.length;i++){ 32 str += arr[i]; 33 if(i<arr.length-1){ 34 str += ","; 35 } 36 } 37 str += "]"; 38 System.out.println(str); 39 } 40 }
以上是关于java经典算法之逆序输出的主要内容,如果未能解决你的问题,请参考以下文章
白话经典算法系列之九 从归并排序到数列的逆序数对(微软笔试题)