慕斯王
我将从一种构建单行的方法开始。这可以通过StringBuilder. 以 a 开头*,添加作为输入传入的所有字符,最后添加另一个*。将其作为String. 喜欢,public static String oneLine(char[] ch) { StringBuilder sb = new StringBuilder(); sb.append("*"); sb.append(Stream.of(ch).map(String::valueOf).collect(Collectors.joining(""))); sb.append("*"); return sb.toString();}然后我们可以调用它来构建所有的行。可以通过复制第一个和最后一个条目(所有空格为星号)来构建大纲。喜欢,char[][] arr = { { ' ', ' ', ' ' }, { ' ', ' ', ' ' }, { ' ', ' ', ' ', ' ' }, { ' ', ' ', ' ', ' ' }, { ' ', ' ', ' ', ' ', ' ' } };System.out.println(oneLine(arr[0]).replace(' ', '*'));for (char[] ch : arr) { System.out.println(oneLine(ch));}System.out.println(oneLine(arr[arr.length - 1]).replace(' ', '*'));输出(根据要求)****** ** ** ** ** ********