两个for 循环嵌套出问题,总是在自己不需要的情况下跳转到第一个循环
package homeworks1;import java.util.Scanner;
//本代码是为了输出一串不重复的数字,另附个人调试图
public class test {
public static void main(String[] args) {
int k=0;int[] number=new int[5];
Scanner input=new Scanner(System.in);[
for(int i=0;i<number.length;i++) {
System.out.println("输入第"+(i+1)+"个数");
number[i]=input.nextInt();
for(int j=i;j>0;j--) {
k=number[i];
if(k==number[j-1]) {
System.out.println("数字重复,重新输入");
number[i]=input.nextInt();
j=i;
}
}
}
System.out.println("已输入数字为:");
for (int i = 0; i < number.length; i++) {
System.out.print(number[i]+" ");
}
}
}