java - 如何逐行打印字母?
问题描述
我是一名帮助年轻学生学习如何编程的学生。其中一些已获得代码:
public class student {
public static void main(String[] args) {
ArrayList<char[]> data1 = new ArrayList<char[]>();
ArrayList<char[]> data2 = createData();
displayData(data2);
}
public static ArrayList<char[]> createData(){
ArrayList<char[]> res = new ArrayList<char[]>();
for(int index = 'A'; index<='Z'; index++) {
char[] temp = new char[1+(index - 'A')];
for(int count=0;count<temp.length;count++) {
temp[count] = (char) ('A' + count);
}
res.add(temp);
}
return res;
}
public static void displayData(ArrayList<char[]> values) {
}
这意味着打印出字母表,如:
一个
AB
美国广播公司
等等。但是我自己对 displayData() 方法中的内容有疑问。
任何帮助表示赞赏,在此先感谢!
解决方案
你可以这样写:
public static void displayData(ArrayList<char[]> values) {
for(char[] s : values){
for(char c : s){
System.out.print(c);
}
System.out.println();
}
}
这应该会给你想要的结果。
第一个高级 for 循环遍历 ArrayList 的每个条目。第二个 for 循环遍历 ArrayList 条目之一中的每个条目。
推荐阅读
- java - 为什么删除 .m2 目录会导致 maven 编译错误?
- function - 从特定残基获取原子坐标并计算距离
- python - 小部件不显示
- snowflake-cloud-data-platform - 雪管问题 - Azure 数据湖存储
- flutter - 集成 flutter_riverpod 会导致 BottomNavigationBar 出现问题
- amazon-web-services - 有没有办法从 S3 中的所有现有图像中删除图像元数据?
- swift - 参数不能在 Objective C 中表示
- c# - 我可以利用 ASP.NET Core MVC 框架来验证视图模型,以便在最初查看表单以及提交时显示验证摘要吗?
- javascript - Push 方法不适用于这个 Promise
- swiftui - 跨多个视图和内部数据数组的@State 变量 - Observables、Environment Published?