我正在练习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“我很抱歉,你太年轻了。啊,那太糟糕了!”。
你可以试试这个
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