【发布时间】:2011-12-10 10:15:19
【问题描述】:
可能重复:
Array sorting input
实施一个程序来处理一个人才中 5 位候选人的投票 比赛。
程序应该使用一个字符串数组来保存 5 候选人和一个整数数组来记录每个人的票数 参赛选手。
它应该提示用户输入他们的候选人号码 希望投票(在 0 - 4 范围内),直到输入 -1,这 表示投票结束。如果 选择的候选人不在要求的范围内。
在投票结束时,程序应将选票分类为 降序并输出它们,然后输出消息显示 谁获得了第三、二、一等奖
嗯,到目前为止,我遇到了一些失败,仅此而已。我对输入的排序和交换没有任何问题。但是输入本身对我来说很痛苦。
//exam result processing - using selection sort
import java.util.*;
public class VoteCount {
public static void main(String[] args) {
//create empty array
int[] votes = new int[5];
//input data
input(votes);
}
public static void input(int[] votes)
{
Scanner kybd = new Scanner(System.in);
System.out.println("Enter vote number of the candidate results: ");
int votecount = kybd.nextInt();
while (votecount !=-1)
{
votes[votecount]++;
System.out.println("Candidate" + votes +"Has" +votecount + "votes");
}
}
}
【问题讨论】:
-
你在 30 分钟前问了完全相同的问题stackoverflow.com/questions/8455419/array-sorting-input
-
是的,我做到了,到目前为止还没有任何答案。问题是请求帮助对代码的输入部分进行编码。
-
@JohnathanSmith 没有得到答案不是再次发布问题的理由。你不应该那样做。澄清你原来的问题。地址 cmets。但不要简单地再次发布。
-
@JohnathanSmith 你试过我在你之前的问题上发布的答案吗?它解决了您在控制台输入 -1 时退出的问题。