,我决定写我的第一个Java程序,HotelPRO 创建类.Classes低于:与其他类
package hotelpro;
public class Customer {
String name;
int PESEL;
Room room;
}
public class Room {
int RoomNo;
boolean Occupied=false;
Room(int RoomNo){
this.RoomNo=RoomNo;
}
}
package hotelpro;
public class HotelPro {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Room[] rooms=new Room[10];
for (int i=0;i<rooms.length;i++)
{
rooms[i]=new Room(i);
}
for (int i=0;i<rooms.length;i++){
System.out.println(rooms[i].RoomNo);
System.out.println(rooms[i].Occupied);
}
}
}
所以基本上我创建了一个配有roomNumber,如果它的占领。 客户应该有一个名字,PESEL(波兰语ID)和一个房间(应该是Room类的一个构造函数?所以所有的客户都有一个房间(默认为0,这意味着没有房间))。你能让我知道该怎么做吗?我很确定我的代码是错误的。
我不不明白你在问什么。您的代码似乎创建了10个空房间,并且是正确的。你想要示例代码来创建一个客户? – iullianr
我在问如何创建一个正在将其他类作为其属性的类?所以客户对我来说是第一流的,我想给它分配一个空间。是这样做的正确的:public class Customer { String name; int PESEL; 房间房间; Customer(String name,int PESEL){this.name = name; this.PESEL = PESEL; this.room =新房(0); } – rafalbballer
@rafalbballer是的,这将是创建一个客户的方式 –