首页 > 解决方案 > 如何将字符串数组和字符串返回到多重拼写数组?

问题描述

使用下面的 main,创建将给出String[]结果的方法。请在 main 中编写循环以打印多重拼写的数组。

public static void main(String[] args) {
// Create array here

// use your array to create new array here 
String[] multispell = Attack(“your array”, “ball”);

输出:

Cast Fire ball!!!
Cast Ice ball!!!
Cast Earth ball!!!
Cast Lightning ball!!!
Cast Wind ball!!

我的程序:

public class Paper {
    public static void main (String args[]) {

        String[] kind = new String[5];

        String [] multispell = Attack4 ( kind , "ball" );

        for (int i = 0 ; i< multispell.length ; i++) {

            System.out.println ("Cast " + multispell[i]+ "!!!");

    }   
    }

    public static String[] Attack4() {
        String [] kind111 = {"Fire", "Ice", "Earth", "Lightning", "Wind"};
        return kind111 ;

    }
}

标签: javaarraysstringmethodsreturn

解决方案


这是你想要的?

public static void main(String[] args) {

    String[] kind = new String[] {
        "Fire", "Ice", "Earth", "Lightning", "Wind"
    };

    String[] multispell = Attack(kind, "ball");
    for (int i = 0; i < multispell.length; i++) {
        System.out.println("Cast " + multispell[i] + "!!!");
    }

}

public static String[] Attack(String[] orig, String attach) {
    String[] result = new String[orig.length];
    for (int i = 0; i < orig.length; i++) {
        result[i] = orig[i] + " " + attach;
    }
    return result;
}

推荐阅读