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

How can I get a char array in reverse order?(如何以相反的顺序获取 char 数组?)
本文介绍了如何以相反的顺序获取 char 数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我的作业题是这样的

编写一个程序,以相反的顺序打印字符数组中的字母

Write a program which prints the letters in a char array in reverse order using

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

例如,如果数组包含 {'c', 's', 'c', '2', '6', '1'},则输出应为162csc".

For example, if the array contains {'c', 's', 'c', '2', '6', '1'} the output should be "162csc".

试过了,不知道什么意思

I tried, but I don't know what it means

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

我这样做了,但调用方法printReverse"时出现问题.进入main方法

I did this but there's a problem with calling the method "printReverse" into the main method

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]);
    }
}

推荐答案

我相信你写的就是你必须创建的方法的签名.

I believe what you wrote is the signature of the method you have to create.

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

您必须迭代数组并向后打印它包含的内容.使用反向for 循环"遍历字母"中的每个项目.我会让你自己把这些结合起来,因为这是一项任务.下面是一个 for 循环的例子:

You would have to iterate the array and print what it contains backwards. Use a reverse "for loop" to go through each item in "letters". I'll let you combine these yourself as it's an assignment. Here's an example of a for loop:

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

这篇关于如何以相反的顺序获取 char 数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

quot;Char cannot be dereferencedquot; error(“Char 不能被取消引用错误)
Java Switch Statement - Is quot;orquot;/quot;andquot; possible?(Java Switch 语句 - 是“或/“和可能的?)
Java Replace Character At Specific Position Of String?(Java替换字符串特定位置的字符?)
What is the type of a ternary expression with int and char operands?(具有 int 和 char 操作数的三元表达式的类型是什么?)
Read a text file and store every single character occurrence(读取文本文件并存储出现的每个字符)
Why do I need to explicitly cast char primitives on byte and short?(为什么我需要在 byte 和 short 上显式转换 char 原语?)