好的基本上,我对ArrayList
有点新了,我必须用它来制作一个程序来获取一些患者ID,然后使用对象和循环在屏幕上显示它。我制作了程序,但是我的循环没有执行。 这是我的计划:For循环对ArrayList不起作用
import java.util.*;
import java.util.ArrayList;
import java.util.Scanner;
public class patient$ {
public static void main(String[] args) {
ArrayList<patientss> patient1 = new ArrayList<patientss>();
Scanner src = new Scanner(System.in);
int id, i, num;
String name;
int ages;
System.out.println(" j");
for (i = 0; i < patient1.size(); i++) {
patientss xx = new patientss();
System.out.println("Enter the patient's ID ");
id = src.nextInt();
xx.setId(id);
patient1.add(xx);
}
patientss tt = new patientss();
for (i = 0; i < patient1.size(); i++) {
tt = patient1.get(i);
System.out.println(tt.getId());
}
}
}
,这是我patientss
类:
package samplee.java;
public class patientss {
int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
我很确定它*是*“正在执行”,虽然它可能不会如你所愿。既然你没有详细说明它是如何工作的或者你希望如何工作的,那么不能说比这更多的东西。 –
哪个循环未执行? println(“j”)之后的那个?是否有理由期望它执行?如果用println(patientss.size())替换println(“j”),会发生什么情况? – KevinO
“i
user2494817