我們需要完成的任務(wù)?題目如下圖所示:
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都做網(wǎng)站、西陵網(wǎng)絡(luò)推廣、小程序制作、西陵網(wǎng)絡(luò)營銷、西陵企業(yè)策劃、西陵品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供西陵建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com需要達到的要求:
第一步:在Customer類里面實現(xiàn)Comparble接口并重寫Compareto方法?實現(xiàn)根據(jù)姓氏名字的首字母來進行升序排序。
public class Customer implements Comparable{
private String firstName;
private String LastName;
private Account account;
private ArrayListarrayList;
public Customer(String firstName, String lastName) {
this.firstName = firstName;
LastName = lastName;
arrayList=new ArrayList<>(10);
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return LastName;
}
public void setAccount(Account account) {
this.account = account;
}
public Account getAccount() {
return account;
}
public void addAccount(Account account)
{
arrayList.add(account);
}
public Account getAccount(int i)
{
return arrayList.get(i);
}
public int getNumOfAccounts()
{
return arrayList.size();
}
//重寫compareto方法 根據(jù)姓氏首字母排序
@Override
public int compareTo(Customer o) {
if (this.LastName.charAt(0)
在Bank類里面實現(xiàn)sort方法
public void sortCustomers()
{
//如果是一次性初始化了一個很大的數(shù)組 那么一定要限制排序的范圍 否則會報空指針錯誤
Arrays.sort(customer,0,numOfCustomers);
}
接著實現(xiàn)搜索方法:
我這里是根據(jù)姓氏和名字來查找?然后返回具體信息?不過這個題目后來沒有要求進行測試?可以忽略這個方法。
public void searchCustomers()
{
Scanner sc=new Scanner(System.in);
System.out.println("Please enter the firstname");
String first=sc.next();
System.out.println("Please enter the lastname");
String last=sc.next();
for (int i=0;i
最后直接運行Testbanking類?結(jié)果如下?符合我們的題目要求
運行結(jié)果:?
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧