java - 我想巧妙地使用 for 循环打印一维数组。(爪哇)
问题描述
我正在尝试以清晰标记的输出演示文稿打印一维数组。我有一个不带参数来打印一维数组的方法,到目前为止,我已经创建了一个 for 循环,可以打印从 id[0] 到 id[n-1] 的数组内容。我要完成的主要任务是在我的 main 方法中调用显示数组的方法 3 次。输出需要清楚地定义每次调用的结果。例如:A 部分的结果:(43,45,43,4,5,)。我应该使用 printf 还是应该如何解决这个问题。尝试在此站点上查找一段时间,但找不到任何具体的内容来提供帮助。
到目前为止我有
public void displaySubsets(){
for(int i : array) {
System.out.print("(");
System.out.print(array[i]);
System.out.print(")");
}
解决方案
您可以执行以下操作:
System.out.println(Arrays.toString(array));
或者如果你想自己动手。(假设数组不为空或为空)。
System.out.print("(" + array[0]);
for (int i = 1; i < array.length; i++) {
System.out.print(", " + array[i]);
}
System.out.println(")");
推荐阅读
- javascript - 如何在 React-Native 中创建 Intent 并将数据传递给它?
- django - 测试图像上传总是失败
- python - 将 DataFrame 与“不均匀”数据合并
- google-cloud-firestore - .json 文件中的 Cloud Firestore 敏感信息
- reactjs - 导出材质ui主题包
- reactjs - 用异步反应意外的令牌
- c# - C# WPF 应用程序中的 Keycloak:如何在普通 MVVM WPF 应用程序中访问 C# 中给定用户/密码的角色?
- javascript - 如何在考虑负值的情况下将 javascript BigInt 转换为 Uint8Array
- angular - Angular-cli 组件生成器在 Nativesctipt 中不起作用
- javascript - 如何在地图函数内部进行 api 调用,每次调用该 api 之间有延迟?