實現一個程序來處理5個候選票人才 競賽。
程序應該使用一個字符串數組來保存候選人名稱和一個整數數組,以記錄每個參賽者的投票數。
它應該提示用戶輸入他們希望投票的候選人的號碼(在0-4的範圍內),直到輸入-1,其中 表示投票結束。如果所選的候選 不在要求的範圍內,則應輸出錯誤消息。
在投票結束時,程序應降序排列並將其輸出,輸出的消息顯示 誰在第3,第2和第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分鐘前http://stackoverflow.com/questions/8455419/ array-sorting-input – GETah
那麼你的問題是什麼? – Bart
是的,我做了,沒有回答迄今爲止。問題是在輸入代碼的編碼方面的幫助。 –