当我运行这段代码时,出于某种原因,当它遇到要添加到数组排序中的 test10 时,addListing 方法会忽略 for 循环并直接跳到底部。我很好奇,为什么for循环运行的test2.addListing(test);和test2.addListing(test9);而不是一前一后。
import java.util.Scanner;
public class TestListings {
public static void main(String[] args) {
StudentListings test = new StudentListings();
StudentListings test9 = new StudentListings();
StudentListings test10 = new StudentListings();
test.input();
test9.input();
test10.input();
Scanner sc = new Scanner(System.in);
int aSize = 0;
System.out.print("Enter Array Size: ");
aSize = Integer.parseInt(sc.nextLine());
ArraySort test2 = new ArraySort(aSize);
test2.addListing(test);
test2.addListing(test9);
test2.addListing(test10);
test2.showAllListings();
}
}
这是写的方法,第一次运行就运行,next = 0; 最初,但第三次(在 test10 中)它只是查看该行并跳过它。
眼眸繁星
倚天杖
相关分类