溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Java中對數(shù)組輸出進行反轉(zhuǎn)

發(fā)布時間:2021-01-08 16:03:30 來源:億速云 閱讀:208 作者:Leah 欄目:開發(fā)技術(shù)

怎么在Java中對數(shù)組輸出進行反轉(zhuǎn)?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

反轉(zhuǎn)數(shù)組輸出

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

輸入?yún)?shù):1,2,3,4,5

代碼示例

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

 public static int[] a(int[] array){
  //聲明一個動態(tài)初始化數(shù)組;接收反轉(zhuǎn)數(shù)組
  int[] res = new int[array.length];
  /*
   循環(huán)遍歷參數(shù)數(shù)組

   i:為正常初始化語句從0開始知道數(shù)組大小結(jié)束
   j:求動態(tài)初始化數(shù)組最大長度

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

輸出結(jié)果:5,4,3,2,1

Java實現(xiàn)字符串逆序輸出

【題目描述】

寫一函數(shù),使輸入的一個字符串按反序存放,在主函數(shù)中輸入輸出反序后的字符串。

【輸入】

一行字符

【輸出】

逆序后的字符串

【樣例輸入】

123456abcdef

【樣例輸出】

fedcba654321 

【解題思路】

首先定義兩個String字符串a(chǎn),b,其中a用于存放正序的字符串,b用于存放逆序的字符串,然后在定義一個字符數(shù)組c,然后調(diào)用類庫中的toCharArray()方法,將字符串,轉(zhuǎn)換為字符數(shù)字,然后再利用循環(huán)將字符數(shù)組逆序賦給字符串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();
 }
}

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI