zoukankan      html  css  js  c++  java
  • 选民投票

    需求说明:模拟实现选民投票过程:一群选民进行投票,每个选民只允许投一次,并且当投票综述达到100时,就停止投票。

    选民代码:

    /**
     * @author Mr.Wang
     * 选民类,并定义计票方法
     *
     */
    public class Vote {
        private String name;//选民名字
        static int ballot;//定义静态变量ballot,累计票数
        static boolean flag = true;//定义静态布尔变量,用来停止投票
        public void vote() {
            ballot++;
            if(ballot>100) {
                flag = false;
                System.out.println("投票结束!");
            }else {
                System.out.println(name+"投票成功!当前票数是:"+ballot);
            }
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
    }

    测试类:

    /**
     * @author Mr.Wang
     * 测试类,输入投票人名字代表投一次票
     *
     */
    public class Text02 {
        static Scanner input =new Scanner(System.in);
        public static void main(String[] args) {
            Vote vote = new Vote();//创建对象
            
            do {
                System.out.print("请输入投票人姓名:");
                String name = input.next();
                vote.setName(name);
                vote.vote();
            }while(Vote.flag);
            
    //        for(int i = 0;i<=100;i++) {
    //        vote.setName("i");
    //        vote.vote();
    //    }
        }
    }

    测试运行结果:

  • 相关阅读:
    行转列(FOR XML PATH)
    非聚集索引的注意事项
    避免JS全局变量冲突
    如何做个好员工?
    SQL Server 执行计划中的扫描方式举例说明
    SqlServer with递归查询的使用
    Excel插件类库的设计思路
    使用log4javascript记录日志
    布局
    Image控件的简单使用示例1
  • 原文地址:https://www.cnblogs.com/Dean-0/p/11169263.html
Copyright © 2011-2022 走看看