java - 我在为包含整数 1-25 的数组创建循环并每行打印 5 个数字时遇到问题

标签 java arrays loops

我是一个新手,参加了我的第一个 Java 编程类(class),我遇到了以下问题:(我的代码如下)输出很疯狂,我无法让输出看起来像这样:

1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
16,17,18,19,20
21,22,23,24,25

任何意见/建议将不胜感激!

//**
public class MidtermExam3
{

public static void main(String[] args){

int[] numbers = new int[25];
for (int i = 0; i < numbers.length; i++) {
  if (i % 5 == 0 && i > 0) {
     System.out.println();
  }
  System.out.print(numbers[i] + "1,2,3,4,5");
  }
   for (int i = 0; i < numbers.length; i++) {
   if (i % 10 == 0 && i > 0) {
     System.out.println();
  }
  System.out.print(numbers[i] + "6,7,8,9,10");
  }
  for (int i = 0; i < numbers.length; i++) {
   if (i % 15 == 0 && i > 0) {
     System.out.println();
  }
  System.out.print(numbers[i] + "11,12,13,14,15");
  }
  for (int i = 0; i < numbers.length; i++) {
   if (i % 20 == 0 && i > 0) {
     System.out.println();
  }
  System.out.print(numbers[i] + "16,17,18,19,20");
  }
   for (int i = 0; i < numbers.length; i++) {
    if (i % 25 == 0 && i > 0) {
     System.out.println();
  }
  System.out.print(numbers[i] + "21,22,23,24,25");
  }


 }

}

最佳答案

循环太多,打印语句太多。看起来您编写了所有代码,但没有一路进行测试。对于新手来说,最好的建议是不断测试。

首先尝试打印数字 1-25,然后应用格式化代码。尽可能多地进行测试,当您没有得到预期结果时,您就会知道哪些行在损坏后被修改了。

关于java - 我在为包含整数 1-25 的数组创建循环并每行打印 5 个数字时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21078756/

相关文章:

java - 如何解决 Android Java 中的并发问题?

ios - 从数组中获取字典值

PHP根据输入回显数据库中的所有数据

arrays - 在 VB.NET 中将字符串数组转换为 double 组

javascript - 如何将循环中的本地数组连接到循环外的本地数组?

c - 使用 do-while 循环逼近幂级数 - C

python-3.x - 有没有一种简单的方法可以循环迭代枚举?

Java FileInputStream ObjectInputStream 到达文件 EOF 的结尾

java - 如何在 BufferedImage 中设置 RGB 像素以显示 16 位深度的 PNG?

java - Java 中的前向引用