【案例3-4】学生投票系统
某班级投票选举班干部,班级学生人数为10人,每个学生只能投一票,投票成功提示"感谢你的投票"。若重复投票,提示"请勿重复投票"。当投票总数达到10或者人为结束投票时,统计投票学生人数和投票结果。本案例要求编写一个程序实现学生投票系统。
/**
* ZAY 2023.7.19
*/
import java.util.Scanner;
import java.util.Arrays;
public class Example10 {
public static void main(String[] args) {
TouPiao stu = new TouPiao();
}
}
class TouPiao {
public TouPiao () {
Scanner sc = new Scanner(System.in);
int[] name = new int[10];
Arrays.fill(name, 0);//将数组全部初始化为0
int id = 0;
for (int i =0 ;i < 100; i++) {
System.out.println("请输入您的投票序号0-9:");
int m = sc.nextInt();
int len = (m + "").length();
if (len != 1) {
System.out.println("请勿重复投票!");
continue;
} else {
name[m] = name[m] + 1;
id = id + 1;
}
if (id == 10) {
break;
}
}
System.out.print(Arrays.toString(name));
}
}
【运行截图】