用java编写一个班级投票系统
时间: 2023-08-20 19:06:00 浏览: 87
用java编写的投票系统
4星 · 用户满意度95%
好的,班级投票系统一般需要实现以下功能:
1. 学生登陆:学生输入学号和密码登陆系统,进入投票页面。
2. 投票:学生可以在页面上选择投票的对象,提交投票。
3. 查看投票结果:学生可以查看投票结果,包括每个候选人的得票数和排名。
4. 管理员登陆:管理员输入用户名和密码登陆系统,进入管理页面。
5. 添加候选人:管理员可以在管理页面上添加候选人。
6. 删除候选人:管理员可以在管理页面上删除候选人。
7. 修改密码:管理员可以在管理页面上修改密码。
下面是基于 Java 实现班级投票系统的代码:
1. 学生登陆页面
```java
import java.util.Scanner;
public class StudentLogin {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String stuNum; // 学号
String password; // 密码
System.out.println("请输入学号:");
stuNum = input.next();
System.out.println("请输入密码:");
password = input.next();
// 判断学号和密码是否正确
if (stuNum.equals("学号") && password.equals("密码")) {
System.out.println("登陆成功!");
// 进入投票页面
// ...
} else {
System.out.println("学号或密码错误!");
}
}
}
```
2. 投票页面
```java
import java.util.Scanner;
public class Vote {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int choice; // 投票选择
System.out.println("请选择要投票的候选人:");
System.out.println("1. 候选人A");
System.out.println("2. 候选人B");
System.out.println("3. 候选人C");
System.out.println("4. 候选人D");
System.out.println("5. 候选人E");
choice = input.nextInt();
// 提交投票
// ...
}
}
```
3. 查看投票结果页面
```java
public class VoteResult {
public static void main(String[] args) {
// 显示投票结果
// ...
}
}
```
4. 管理员登陆页面
```java
import java.util.Scanner;
public class AdminLogin {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String username; // 用户名
String password; // 密码
System.out.println("请输入用户名:");
username = input.next();
System.out.println("请输入密码:");
password = input.next();
// 判断用户名和密码是否正确
if (username.equals("管理员") && password.equals("密码")) {
System.out.println("登陆成功!");
// 进入管理页面
// ...
} else {
System.out.println("用户名或密码错误!");
}
}
}
```
5. 添加候选人页面
```java
import java.util.Scanner;
public class AddCandidate {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String name; // 候选人姓名
System.out.println("请输入候选人姓名:");
name = input.next();
// 添加候选人
// ...
}
}
```
6. 删除候选人页面
```java
import java.util.Scanner;
public class DeleteCandidate {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String name; // 候选人姓名
System.out.println("请输入要删除的候选人姓名:");
name = input.next();
// 删除候选人
// ...
}
}
```
7. 修改密码页面
```java
import java.util.Scanner;
public class ChangePassword {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String password; // 新密码
System.out.println("请输入新密码:");
password = input.next();
// 修改密码
// ...
}
}
```
以上代码只是示例,具体实现还需要根据具体需求进行调整。同时,班级投票系统还需要一个数据库来存储投票数据和候选人信息,这里只是实现了页面部分的功能。
阅读全文