Java使用args和方法,我该怎么做?

我参加了Java课程,并且得到了一个作业,其中给了我五个字符串args,我必须将它们组合起来以形成“ Java编程像ABC一样容易!”这一行。


为此,我得到了以下代码:


    public static String one(String arg){

        arg = arg + " Java";

        return arg;

    }


    public static String two(String arg){

        arg = arg + " easy as";

        return arg;

    }


    public static String three(String arg){


        arg = arg + "Programming";

        return arg;

    }


    public static String four(String arg){

        arg = arg + " is";

        return arg;

    }


    public static String five(String arg){

        arg = arg + " with";


        return arg;

    }


    public static String six(String arg){

        arg = arg + " ABC!";

        return arg;

    }


    @Test

    public void testVolgorde(){

        String arg = "";            

        Assert.assertEquals("Programming with Java is easy as ABC!", arg);

    }

}


现在我可以为arg分配一个字符串,但是还有另一种方法吗?例如通过串联?


小怪兽爱吃肉
浏览 184回答 2
2回答

慕妹3146593

这个想法是从“”开始的,在每次调用中,我都会在该字符串中添加另一个单词。最后,您可以在“结果”中找到完整的句子:String result = six(two(four(three(one(""))))); Assert.assertEquals("Programming with Java is easy as ABC!", result);

明月笑刀无情

提示:本课程尝试告诉您编写一种方法来组合多个String。当您具有多个相同类型的参数时,通常将它们包装到数组或varargs参数中:public String version1(String[] args) {    StringBuilder output = new StringBuilder ("");    for (String arg : args) {        output.append(arg); // concat them    }    return ouput.toString();}public String version2(String... args) {     // Do the same thing as version 1    StringBuilder output = new StringBuilder ("");    for (String arg : args) {        output.append(arg); // concat them    }    return ouput.toString();}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java