编写模拟微信投票的程序
时间: 2023-08-08 07:05:50 浏览: 59
这是一个简单的模拟微信投票的程序,使用Java语言实现。程序需要通过命令行输入来模拟用户投票的场景:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class WeChatVoteSimulator {
public static void main(String[] args) {
// 初始化投票选项
Map<String, Integer> options = new HashMap<>();
options.put("A", 0);
options.put("B", 0);
options.put("C", 0);
options.put("D", 0);
System.out.println("请投票:");
Scanner scanner = new Scanner(System.in);
// 循环接收用户投票
while (true) {
String option = scanner.nextLine().toUpperCase();
if (options.containsKey(option)) {
options.put(option, options.get(option) + 1);
} else if (option.equals("QUIT")) {
break;
} else {
System.out.println("无效的投票选项!");
}
}
// 输出投票结果
System.out.println("投票已结束,以下是投票结果:");
for (Map.Entry<String, Integer> entry : options.entrySet()) {
System.out.println("选项 " + entry.getKey() + " 得票数为 " + entry.getValue() + "。");
}
}
}
```
程序首先初始化了投票选项,然后通过命令行接收用户投票。用户可以输入A、B、C、D中的任意一个选项来进行投票,程序会自动计算每个选项的得票数。如果用户输入"QUIT",则表示投票结束,程序会输出最终的投票结果。
这只是一个简单的投票模拟程序,实际应用中需要根据具体的需求进行修改和完善。