投票 java_Java基础之简单投票程序
时间: 2024-02-06 22:09:35 浏览: 121
好的,以下是一个简单的 Java 投票程序:
```
import java.util.Scanner;
public class Vote {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int yesVotes = 0;
int noVotes = 0;
String vote;
System.out.println("Welcome to the simple voting program!");
while (true) {
System.out.print("Enter your vote (yes or no): ");
vote = input.nextLine();
if (vote.equalsIgnoreCase("yes")) {
yesVotes++;
} else if (vote.equalsIgnoreCase("no")) {
noVotes++;
} else {
System.out.println("Invalid vote. Please enter yes or no.");
}
System.out.println("Yes votes: " + yesVotes);
System.out.println("No votes: " + noVotes);
System.out.print("Do you want to continue voting? (yes or no): ");
vote = input.nextLine();
if (!vote.equalsIgnoreCase("yes")) {
break;
}
}
System.out.println("Thank you for voting!");
}
}
```
该程序使用了一个 `while` 循环来持续进行投票,直到用户选择退出。它使用了一个 `Scanner` 对象来读取用户输入,并使用两个变量 `yesVotes` 和 `noVotes` 来追踪每个选项的得票数。程序会提示用户输入他们的投票,然后根据用户的选择增加相应的得票数。如果用户输入了无效的选项,程序会提示他们重新输入。每次投票后,程序都会显示当前的得票情况,并询问用户是否要继续投票。如果用户选择退出,程序会退出循环并显示感谢信息。
阅读全文