打印字符串数组中的所有名称

问题描述 投票:1回答:1

我正在练习Java,我有一个关于在String数组中打印所有值的问题。我需要在我创建的String数组中打印所有内容。

我似乎无法使“Arrays.toString”在我的代码中工作,我不想指出数组中的每个值。有没有办法可以一次打印出来?

public class MyCode {
    public static void main(String[] args) {
        String[] majority = {"Congrats, you may enter!", " Awesome!"};
        String[] minority = {"I'm sorry, you are too young.", " Ah that's too bad!"};   

        int permition = 17;
        boolean authorization = (permition >= 18);

        if (authorization == true) {
            System.out.println(majority[0] + majority[1]);
        } else {
            System.out.println(minority[0] + minority[1]);
        }
    }
}

所以,如果这个人高于或等于18,结果应该是“恭喜,你可以进入!真棒!”,或者如果低于18“我很抱歉,你太年轻了。啊,那太糟糕了!”。

java
1个回答
0
投票

你可以试试这个

List<String>majorities = 
Arrays.asList(majority);
List<String>minorities = 
Arrays.asList(minority);
String str_majority = String.join("", 
majorities);
String str_minority = String.join("", 
minorities);

String final = str_majority + 
str_minority
© www.soinside.com 2019 - 2024. All rights reserved.