微信小程序> 一个实现不记名投票的小程序

一个实现不记名投票的小程序

浏览量:12022 时间: 来源:gulyy123456

黑马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<String,HxrxxBean> voteMap = new HashMap<String,HxrxxBean>();
  while(it.hasNext()){
   Map.Entry<String, String> entry = (Entry<String, String>) 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<String,HxrxxBean> map){
  //输出map打印每个人的票数,统计最大票数,算出谁得票最多
 }
 public static void addHxrTicket(Map<String,HxrxxBean>  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;
 }
  
   
}


 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎