好的基本上,我對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