为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

小怪兽爱吃肉 2021-04-01 14:11:45
我参加了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分配一个字符串,但是还有另一种方法吗?例如通过串联?
查看完整描述

2 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

这个想法是从“”开始的,在每次调用中,我都会在该字符串中添加另一个单词。最后,您可以在“结果”中找到完整的句子:

String result = six(two(four(three(one("")))));
Assert.assertEquals("Programming with Java is easy as ABC!", result);


查看完整回答
反对 回复 2021-04-14
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

提示:本课程尝试告诉您编写一种方法来组合多个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();

}


查看完整回答
反对 回复 2021-04-14
  • 2 回答
  • 0 关注
  • 180 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信