[英]Why I am seeing “Terminated” error on eclipse while running this code
public class Reverse {
public static void main(String args[]) {
char array[] = { 'a', 'x', 'y', 'd', 'd' };
int length = array.length;
for (int i = length - 1; i <= 0; i--) {
System.out.println(array[i] + " ");
}
}
}
//以上是我运行的代码,看到的消息为“ Reverse [Java Application]”
<terminated>
只是程序的状态。
在这里,您的代码终止,因为我们从未进入您的循环,因为i
从不<= 0
char array[] = { 'a', 'x', 'y', 'd', 'd' };
int length = array.length;
for (int i = length - 1; i >= 0; i--) {
System.out.println(array[i] + " ");
}
您没有得到任何东西( <Terminated>
),因为它永远不会运行。 将<=
替换为>=
。
for中的登录阻止了代码循环
改变这个:
for (int i = length - 1; i <= 0; i--) {
为了这
public static void main(String[] args) {
char array[] = { 'a', 'x', 'y', 'd', 'd' };
int length = array.length;
for (int i = 0; i <length; i++) {
System.out.println(array[i] + " ");
}
System.out.println(" now in reverse order:" );
//reverse order:
for (int i = length-1; i >=0; i--) {
System.out.println(array[i] + " ");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.