📄 newticketauction.java
字号:
"Aug 3, 2002", "Bottom of the Hill", "San Francisco, CA", "3489", "2", "30.00", "44.00", "2.00", "5", "11:30 pm on Jul 7, 2002"); add(2, "JawBreakers", t); /** * 3: Jets to Brazil */ t = new TicketItem("Jets to Brazil", "General Admission", "- NA -", "Jul 19, 2001", "The Fillmore", "San Francisco, CA", "3861", "2", "55.00", "62.50", "2.50", "3", "6:30 pm on Jul 12, 2002"); add(3, "Jets to Brazil", t); t = new TicketItem("Jets to Brazil", "4 & 6", "N2 Row 5", "Jul 18, 2002", "Mountain View Center for the Performing Arts", "Mountain View, CA", "9916", "2", "65.00", "200.00", "10.00", "12", "9:30 pm on Jul 10, 2002"); add(3, "Jets to Brazil", t); /** * 4: moby */ t = new TicketItem("moby", "General Admission", "- NA -", "Aug 3, 2002", "Bottom of the Hill", "San Francisco", "1313", "2", "30.00", "37.00", "1.00", "7", "5:35 pm on Jul 27, 2002"); add(4, "moby", t); /** * 5: Nerf Herders */ t = new TicketItem("Nerf Herders", "N & O", "S, Row 14", "Aug 3, 2002", "3COM Park", "San Francisco, CA", "8120", "2", "80.00", "125.00", "2.00", "5", "11:30 am on Jul 7, 2002"); add(5, "Nerf Herders", t); /** * 6: The Mr. T Experience */ t = new TicketItem("The Mr. T Experience", "15 & 16", "B, Row 14", "Aug 30, 2002", "3COM Park", "San Francisco, CA", "1770", "2", "100.00", "175.00", "2.00", "5", "11:30 pm on Aug 23, 2002"); add(6, "The Mr. T Experience", t); /** * 7: Thirty Odd Foot of Grunts */ t = new TicketItem("Thirty Odd Foot of Grunts", "11 & 12", "F Row J", "Jul 19, 2001", "Stugg's Ampitheatre", "Austin, TX", "3766", "2", "60.00", "90.00", "5.00", "3", "6:30 pm on Jul 12, 2002"); add(7, "Thirty Odd Foot of Grunts", t); t = new TicketItem("Thirty Odd Foot of Grunts", "4 & 6", "N2 Row 5", "Jul 18, 2002", "Seattle Thunderdome", "Seattle, WA", "9135", "2", "70.00", "200.00", "10.00", "12", "9:30 pm on Jul 10, 2002"); add(7, "Thirty Odd Foot of Grunts", t); t = new TicketItem("Thirty Odd Foot of Grunts", "General Admission", "- NA -", "Jul 20, 2002", "The Fillmore", "San Francisco, CA", "2722", "2", "75.00", "110.00", "2.00", "12", "4:00 pm on Jul 13, 2002"); add(7, "Thirty Odd Foot of Grunts", t); } void add(String bandName) { add(table.size(), bandName, new TicketItem(bandName)); } void add(int i, String bandName) { add(i, bandName, new TicketItem(bandName)); } void add(int i, String bandName, TicketItem item) { Object obj = table.get(bandName); Vector vec = (obj == null) ? new Vector() : (Vector) obj; vec.addElement(item); table.put(i, vec); } void remove(int i) { table.remove(i); } String[] getList() { int num = table.size(); String seq[] = new String[num]; for (int i = 0; i < num; i++) { Vector vec = (Vector) table.elementAt(i); TicketItem item = (TicketItem) vec.elementAt(0); seq[i] = item.name; } return seq; } String getName(int nth) { Vector vec = (Vector) table.elementAt(nth); if (vec != null) { TicketItem item = (TicketItem) vec.elementAt(0); if (item != null) { return item.name; } } return null; } String[] getTicketList(String bandName) { Object obj = table.get(bandName); if (obj == null) { return null; } Vector vec = (Vector) obj; int num = vec.size(); String seq[] = new String[num]; for (int i = 0; i < num; i++) { TicketItem item = (TicketItem) vec.elementAt(i); seq[i] = new String( "#" + item.id + " $" + item.curBid + "\n" + item.place + ", " + item.state + "\n" + item.sect + "," + item.seat + " ..."); } return seq; } TicketItem getTicketItem(String bandName, int nth) { Object obj = table.get(bandName); if (obj == null) { return null; } Vector vec = (Vector) obj; return (TicketItem) vec.elementAt(nth); } String getTicketID(String bandName, int nth) { TicketItem item = getTicketItem(bandName, nth); if (item == null) { return null; } return item.id; } String getTicketDataTitle(String bandName, int nth) { TicketItem item = getTicketItem(bandName, nth); if (item == null) { return null; } return item.name + " " + item.id + ":"; } void getTicketData(Form form, String bandName, int nth) { TicketItem item = getTicketItem(bandName, nth); if (item == null) { return; } form.append(new StringItem("Quantity:", item.numItem + " tickets")); form.append(new StringItem("Bid starts at:", "$"+item.begBid)); form.append(new StringItem("Current bid:", "$"+item.curBid)); form.append(new StringItem("Number of Bids:", item.numBids)); form.append(new StringItem("Bidding ends at:", item.endsAt)); // form.append(new StringItem("Sec:", item.sect)); form.append(new StringItem("Seat(s):", item.seat)); form.append(new StringItem("Concert Date:", item.date)); form.append(new StringItem("Concert Venue:", item.place+","+item.state)); } void getAuctionData(Form form, String bandName, int nth) { TicketItem item = getTicketItem(bandName, nth); if (item == null) { return; } form.append(new StringItem("Band Name:", item.name + " tickets")); form.append(new StringItem("Concert Date:", item.date)); form.append(new StringItem("Quantity:", item.numItem)); form.append(new StringItem("Concert Venue:", item.place+","+item.state)); } String getCurrentBid(String bandName, int nth) { TicketItem item = getTicketItem(bandName, nth); if (item == null) { return ""; } return item.curBid; } boolean isTicketData(String bandName, String itemID) { return (getTicketItem(bandName, itemID) == null) ? false : true; } TicketItem getTicketItem(String bandName, String itemID) { Object obj = table.get(bandName); if (obj == null) { return null; } Vector vec = (Vector) obj; int num = vec.size(); for (int i = 0; i < num; i++) { TicketItem item = (TicketItem) vec.elementAt(i); if (item.id.equals(itemID)) { return item; } } return null; } void getTicketBidTitle(Form f, String bandName, int itemID) { TicketItem item = getTicketItem(bandName, itemID); long min = stringToLong1000(item.curBid) + stringToLong1000(item.incBid); String minBid = long1000ToString(min); login.curBid.setText("$"+item.curBid); login.incBid.setText("$"+item.incBid); login.minBid.setText("$"+minBid); } String def_ticker = "Ricky Martin 2 tix $90.00 2 tix $110.00" + " 2 tix $200.00 Tina Turner 2 tix $65.00"; String alt_ticker = "Alanis Morisette 2 tix $58.00 4 tix $115.00" + " Fiona Apple 2 tix $37.00"; String toTickerString(boolean[] selected) { String s = ""; if (selected == null) { return alt_ticker; } // Rock Bands if (selected[0]) { s += def_ticker; } // Pop if (selected[1]) { } // Country if (selected[2]) { } // Alternative if (selected[3]) { if (s.length() > 0) { s += " "; } s += alt_ticker; } // Jazz if (selected[4]) { }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -