Java for循环计算输出
我有一个工作代码,但我的输出不计数。 以下是我正在使用的代码:Java for循环计算输出,java,arrays,counting,Java,Arrays,Counting,我有一个工作代码,但我的输出不计数。 以下是我正在使用的代码: for(Course course : courses) { for(int i=0;i<1;i++) { System.out.println("[" + (i+1) + "]" + course.getCode() + "(" + course.getCreditHour() + ")"); } } System.out.print("Enter your choi
for(Course course : courses) {
for(int i=0;i<1;i++) {
System.out.println("[" + (i+1) + "]" + course.getCode() + "(" + course.getCreditHour() + ")");
}
}
System.out.print("Enter your choice : ");
我需要方括号内的数字从1数到7
这是一项学术作业。for(课程:课程)的意思是:对于每门课程,我将重新初始化,您不需要一个变量,该变量将在每次迭代中递增,因此必须在块外声明该变量。你可以这样写:
int i = 1;
for(Course course : courses) {
System.out.println("[" + (i++) + "]" + course.getCode() + "(" + course.getCreditHour() + ")");
}
System.out.print("Enter your choice : ");
@Carcigenicate的方法也会起作用,但如果将链接结构用作linkedlist,则可以处理性能问题。对于数组,这将变成:
for (int i = 0 ; i < courses.lenght ; i++){
System.out.println("[" + i + "]" + courses[i].getCode() + "(" + courses[i].getCreditHour() + ")");
}
System.out.print("Enter your choice : ");
for(int i=0;i
关于收藏:
for (int i = 0 ; i < courses.getSize(); i++){
System.out.println("[" + i + "]" + courses.get(i).getCode() + "(" + courses.get(i).getCreditHour() + ")");
}
System.out.print("Enter your choice : ");
for(int i=0;i
您的内部循环没有做任何事情。如果您已经硬编码为只运行一次,那么使用循环是没有意义的
我会去掉你的外循环,直接索引课程
:
for(int i = 0; i < courses.size(); i++){
Course course = courses.get(i);
System.out.println("[" + (i+1) + "]" + course.getCode() + "(" + course.getCreditHour() + ")");
}
for(int i=0;i
想想int i=0;如果我把超过1个放在那里,它会重复循环,并打印每个选择,我放在那里的次数。就这样做了。我从来没有想过把变量移出循环,然后用简单的加法得到我想要的。谢谢你的帮助。
for(int i = 0; i < courses.size(); i++){
Course course = courses.get(i);
System.out.println("[" + (i+1) + "]" + course.getCode() + "(" + course.getCreditHour() + ")");
}