java用另一个类的数组_java - 从主类内部的另一个类访问数组列表 - SO中文参考 - www.soinside.com...

TimeSlot.javaimport java.util.ArrayList;

public class TimeSlot {

private String slotName;

private ArrayList bookingList;

public TimeSlot(String sn) {

this.slotName = sn;

this.bookingList = new ArrayList();

Booking booking1 = new Booking("CS1011", "A04", "Aiman");

Booking booking2 = new Booking("CS1012", "A13", "Nazim");

Booking booking3 = new Booking("CS1013", "A06", "Sarah");

Booking booking4 = new Booking("CS1014", "A21", "Majid");

bookingList.add(booking1);

bookingList.add(booking2);

bookingList.add(booking3);

bookingList.add(booking4);

}

public String getSlotName() {

return slotName;

}

public ArrayList getBookingList() {

return bookingList;

}

public boolean isBooking (String bId, String cId, String sId) {

boolean isVerifyBooking = false;

for(Booking newBooking: bookingList){

if((newBooking.getBookingId().equals(bId)) && newBooking.getComputerId().equals(cId) && newBooking.getStudentId().equals(sId)) {

return true;

}

}

return isVerifyBooking;

}

}

Main.javapublic static void main(String[] args) {

// TODO Auto-generated method stub

Faculty faculty = new Faculty("Computer Science and Technology", "");

Lab lab = new Lab("");

ArrayList computerList = new ArrayList();

ArrayList isBookingList = new Booking(null, null, null).getBookingList();

if (option.equals("1")) {

System.out.println("\nChoose day: ");

String days = sc.next();

System.out.println("\nChoose date: ");

String date = sc.next();

boolean isValidDay = lab.verifyDate(days, date);

if (isValidDay) {

Day day = new Day(days, date);

System.out.println("\nBooking date: " + day.getDay() + " " + day.getDate());

System.out.println("\nPlease select a computer (A01 ~ A40): ");

String cId = sc.next();

System.out.println(isBookingList.size());

}

} else if (option.equals("2")) {

// I want to display it here

for (Booking booking: isBookingList) {

System.out.println(booking.getBookingList());

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值