黑马IT训练营
package toupiao;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class TouPiaoMain {
/**
* @param args
*/
public static void main(String[] args) {
InputStreamReader reader = new InputStreamReader(System.in);
Map map = new HashMap();
map.put("h001", "张三11");
map.put("h002", "张三22");
map.put("h003", "张三333");
map.put("h004", "张三44");
Set set = map.entrySet();
Iterator it = set.iterator();
Map voteMap = new HashMap();
while(it.hasNext()){
Map.Entry entry = (Entry) it.next();
HxrxxBean hxr = new HxrxxBean();
hxr.setId(entry.getKey());
hxr.setName(entry.getValue());
voteMap.put(hxr.getId(), hxr);
}
BufferedReader br = new BufferedReader(reader);
String str = null;
System.out.println("欢迎使用投票系统,请投票,输入候选人id即可");
try {
while((str= br.readLine()) != null){
if("eixt".equals(str)){
break;
}
if("voteOver".equals(str)){
printHxrxx(voteMap);
break;
}
addHxrTicket(voteMap,str);
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void printHxrxx(Map map){
//输出map打印每个人的票数,统计最大票数,算出谁得票最多
}
public static void addHxrTicket(Map map,String id){
HxrxxBean bean = map.get(id);
if(bean != null){
bean.setTicketNum(map.get(id).getTicketNum()+1);//取得票数加1
}
System.out.println("请继续投票,或voteOver统计票数结束投票!");
}
}
package toupiao;
public class HxrxxBean {
private String name = "";
private String id = "";
private String desc = "";// 候选人描述
private int ticketNum = 0;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public int getTicketNum() {
return ticketNum;
}
public void setTicketNum(int ticketNum) {
this.ticketNum = ticketNum;
}
}