Java 我在为包含整数1-25且每行打印5个数字的数组创建循环时遇到问题
我是第一堂Java编程课的新手,我遇到了以下问题:(我的代码如下)输出很疯狂,我无法让输出看起来像这样:Java 我在为包含整数1-25且每行打印5个数字的数组创建循环时遇到问题,java,arrays,loops,Java,Arrays,Loops,我是第一堂Java编程课的新手,我遇到了以下问题:(我的代码如下)输出很疯狂,我无法让输出看起来像这样: 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
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");
}
}
}
//**
公开课中期考试M3
{
公共静态void main(字符串[]args){
整数[]个数=新整数[25];
for(int i=0;i0){
System.out.println();
}
系统输出打印(数字[i]+“1,2,3,4,5”);
}
for(int i=0;i0){
System.out.println();
}
系统输出打印(数字[i]+“6,7,8,9,10”);
}
for(int i=0;i0){
System.out.println();
}
系统输出打印(数字[i]+“11,12,13,14,15”);
}
for(int i=0;i0){
System.out.println();
}
系统输出打印(数字[i]+“16,17,18,19,20”);
}
for(int i=0;i0){
System.out.println();
}
系统输出打印(数字[i]+“21,22,23,24,25”);
}
}
}
您有几个问题。首先,您根本不需要int[]
。其次,不打印正在打印的文本字符串(例如“1,2,3,4,5”)。第三我的天,那是很多循环;你只需要一个
使用模来打印新行的想法是正确的。您需要更改代码以执行以下操作:
- 环路1-25
- 打印号码
- 检查模
- 如果为零,则打印换行符
- 如果不是,请打印一个
,
- 您有几个问题。首先,您根本不需要
int[]
。其次,不打印正在打印的文本字符串(例如“1,2,3,4,5”)。第三我的天,那是很多循环;你只需要一个
使用模来打印新行的想法是正确的。您需要更改代码以执行以下操作:
- 环路1-25
- 打印号码
- 检查模
- 如果为零,则打印换行符
- 如果不是,请打印一个
,
- 您有几个问题。首先,您根本不需要
int[]
。其次,不打印正在打印的文本字符串(例如“1,2,3,4,5”)。第三我的天,那是很多循环;你只需要一个
使用模来打印新行的想法是正确的。您需要更改代码以执行以下操作:
- 环路1-25
- 打印号码
- 检查模
- 如果为零,则打印换行符
- 如果不是,请打印一个
,
- 您有几个问题。首先,您根本不需要
int[]
。其次,不打印正在打印的文本字符串(例如“1,2,3,4,5”)。第三我的天,那是很多循环;你只需要一个
使用模来打印新行的想法是正确的。您需要更改代码以执行以下操作:
- 环路1-25
- 打印号码
- 检查模
- 如果为零,则打印换行符
- 如果不是,请打印一个
,
- 循环太多,打印语句太多。看起来所有的代码都是你写的,没有一路测试。对新手最好的建议是经常测试
首先尝试打印数字1-25,然后应用格式代码。尽可能经常地进行测试,当您没有得到预期结果时,您将知道哪些行在中断后被修改。您有太多的循环和太多的打印语句。看起来所有的代码都是你写的,没有一路测试。对新手最好的建议是经常测试
首先尝试打印数字1-25,然后应用格式代码。尽可能经常地进行测试,当您没有得到预期结果时,您将知道哪些行在中断后被修改。您有太多的循环和太多的打印语句。看起来所有的代码都是你写的,没有一路测试。对新手最好的建议是经常测试
首先尝试打印数字1-25,然后应用格式代码。尽可能经常地进行测试,当您没有得到预期结果时,您将知道哪些行在中断后被修改。您有太多的循环和太多的打印语句。看起来所有的代码都是你写的,没有一路测试。对新手最好的建议是经常测试
首先尝试打印数字1-25,然后应用格式代码。尽可能经常地进行测试,当你没有得到预期的结果时,你就会知道哪些行在中断后被修改了。只要保留第一个for循环,而不使用
+“1,2,3,4,5”
部分,输出就会是你想要的(除了逗号,但你应该自己弄清楚)。只需保留第一个for循环,不带+“1,2,3,4,5”
部分,输出将是您想要的(除了逗号,但您应该自己解决)。只需保留第一个for循环,不带+“1,2,3,4,5”
部分,输出将是您想要的(除了逗号,但是你应该自己去弄清楚)。只需保留第一个for循环,不带+“1,2,3,4,5”
部分,输出就会是你想要的(除了逗号,但是你应该自己弄清楚)。我很感谢您的回复,Alexander,您给了我最好的建议。我已经用jGRASP和NetBeans,lol测试了大约10个小时,但无法让循环正常工作。考虑到您发布的代码有多复杂,您是否尝试过删除整个块o