Java反轉數組輸出實例代碼

反轉數組輸出

前言:此方法來自B站UP主

問題:將數字1,2,3,4,5 反向輸出 5,4,3,2,1

輸入參數:1,2,3,4,5

代碼示例

public static void main(String[] args) {
  //參數
  int[] array = {1,2,3,4,5};
  //調用方法
  int[] a = a(array);
  //調用結果輸出
  System.err.println(a);
 }

 public static int[] a(int[] array){
  //聲明一個動態初始化數組;接收反轉數組
  int[] res = new int[array.length];
  /*
   循環遍歷參數數組

   i:為正常初始化語句從0開始知道數組大小結束
   j:求動態初始化數組最大長度

   i:步長每次自增
   j:步長自減
   */
  for (int i = 0,j=res.length-1; i < array.length; i++,j--) {
   /*
    參數數組值 賦值 給聲明動態初始化數組
    循環第一次 i:0 j:4 以此類推 i:1 j:3
    */
    res[j] = array[i];
  }
  return res;
 }

輸出結果:5,4,3,2,1

Java實現字符串逆序輸出

【題目描述】

寫一函數,使輸入的一個字符串按反序存放,在主函數中輸入輸出反序後的字符串。

【輸入】

一行字符

【輸出】

逆序後的字符串

【樣例輸入】

123456abcdef

【樣例輸出】

fedcba654321 

【解題思路】

首先定義兩個String字符串a,b,其中a用於存放正序的字符串,b用於存放逆序的字符串,然後在定義一個字符數組c,然後調用類庫中的toCharArray()方法,將字符串,轉換為字符數字,然後再利用循環將字符數組逆序賦給字符串b,然後將字符串b輸出就可以瞭。

【源代碼】

import java.util.Scanner;
 
public class Main {
 public static void main(String[] args) {
 Scanner scanner = new Scanner(System.in);
 
 String a = scanner.nextLine();
 String b = "";
 
 char[] c = a.toCharArray();
 
 for(int i = c.length-1;i >= 0;i--) {
  b = b + c[i];
 }
 
 System.out.println(b);
 
 scanner.close();
 }
}

 

總結

到此這篇關於Java反轉數組輸出的文章就介紹到這瞭,更多相關Java反轉數組輸出內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: