【发布时间】:2018-02-01 19:26:38
【问题描述】:
我必须通过一个方法(在 Hospital 类中)列出患者姓名(使用 ArrayList)。我试图编写代码,但卡住了。首先我想我应该在 ArrayList 中添加名称,然后我想我应该显示它们。但是我该怎么做呢?
class Hospital
{ Patient p;
class Patient
{
private String name,adress;
private int age,phoneNumber,securityNumber;
private char sex;
Patient(String name,char sex,String adress,int age,int
phoneNumber,int securityNumber)
{
this.name=name;
this.adress=adress;
this.age=age;
this.sex=sex;
this.phoneNumber=phoneNumber;
this.securityNumber=securityNumber;
}
String getName()
{
return name;
}
void setName(String nam)
{
name=nam;
}
void ShowListOfNames(List <Patient> pat)
{
for(Patient h:pat)
System.out.println(h.getName());
}
}
}
public class Tarea23_1ago
{
public static void main(String[] args)
{
Scanner x=new Scanner(System.in);
List <Patient> pat=new ArrayList <Patient>();
pat.add(new Patient("dan",'f',"nuyoo",12,2356445,001));
pat.add(new Patient("fredy",'m',"idk",34,34657,002));
pat.add(new Patient("dan",'m',"west",21,345546,003));
}
【问题讨论】:
-
您从未使用过您声明的扫描仪
-
不,但这不是问题,问题是我必须编写代码来使用 ArrayList 介绍患者姓名。 @ꜱᴜʀᴇꜱʜᴀᴛᴛᴀ
-
你想让
ShowListOfNames做什么? “显示”(打印)名称列表?创建名称列表?将姓名列表返回给调用者?完全不清楚您要完成什么。 -
@ajb 返回或显示(无论)我在主类中已有的名称,
-
Java 不理解“随便”。你必须做出决定。这是你的第一份工作。
标签: java list class oop arraylist