当前位置: 首页 > 面试题库 >

如何获得相反顺序的char数组?

龙越彬
2023-03-14
问题内容

我的作业问题就是这样

编写一个程序,使用以下命令以相反的顺序打印char数组中的字母

   void printReverse(char letters[], int size);

例如,如果数组包含{‘c’,’s’,’c’,‘2’,‘6’,‘1’},则输出应为“ 162csc”。

我尝试过,但是我不知道这意味着什么

void printReverse(char letters[], int size);

我这样做了,但是在主方法中调用方法“ printReverse”存在问题

import java.util.Arrays;
import java.util.Collections;

public class search {

public static void main(String[] args) {

char[] letters = {'e', 'v', 'o', 'l', '4'};
printReverse();

}

public void printReverse(char[] letters, int size){

for (int i = letters.length-1; i >= 0 ; i--){
System.out.print(letters[i]);
}
}

}

问题答案:

我相信您所写的是您必须创建的方法的签名。

public void printReverse(char[] letters, int size){
   //code here
}

您将必须迭代数组并向后打印其中包含的内容。使用反向的“
for循环”遍历“字母”中的每个项目。我让你自己结合这些,因为这是一项任务。这是一个for循环的示例:

for (int i = array.length-1; i >= 0 ; i--){
    System.out.print(array[i]);
}


 类似资料:
  • 我将感谢任何帮助,我是一个初学者,因为你可能会告诉。提前谢谢大家! 我可以用递归来做这个,但我想学习弄清楚这个方法。

  • 问题内容: 我尝试了一个小时,但没有找到任何最佳方法来实现反向的哈希图迭代,这就是我拥有的哈希图。 我也看过TreeMap的例子, 但是treemap也按升序给出,我想要的是降序。 问题答案: Hashmap没有特定的顺序。但是您可以使用TreeMap。 也许这个简单的例子可以帮助您:

  • 问题内容: 我有一个LinkedHashMap: 我需要从给定键的位置向后迭代。因此,如果为我提供了第十个项目的密钥,则需要向后迭代哈希表9、8、7等。 问题答案: 您不必遍历它。但是拔下钥匙并将其存储在列表中会很方便。这就是执行indexOf()类型操作的唯一方法。

  • 我需要实现一个递归方法printDigits,它将一个整数num作为参数,并以相反的顺序打印它的数字,每行一个数字。 这是我到目前为止所拥有的: 我觉得我只缺少一行代码,但不确定我需要做什么来修复它。

  • 嗨,我正试图得到相反的价值观之间 我通过这种方式获得了一些数据: 但是我需要相反的数据,怎么才能得到呢? 谢谢

  • 问题内容: 是否有一种从列表(特别是数组列表,但没关系)中获取有序流的合理方法,该方法以与原始列表相反的方式流元素? 我正在寻找一种不涉及在任何东西(收集器,另一个列表,数组等)中缓冲数据的解决方案,因为它们会复制浪费的容器或使用(因为它会修改列表)。 到目前为止,我在这里看到的最干净的方法是实现自己的版本,并以相反的方式遍历列表,或者实现以反向方式进行迭代并在其上使用。 请注意,此问题与Java