我是一个新手,参加了我的第一个 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/