特定の絵画の投票をカウントする Java コードを作成しようとしています。ユーザーが投票したものを収集し、それを現在の合計に追加して、各ユーザーが投票した後に合計投票を出力したかったのです。
これまでの私のコードは次のとおりです。
public static void Gallery()
{
// Declare variables
//
String total = "-33";
String[] paintings = {"Mona Lisa","Water Lilies","The Scream","A Young Rembrandt"};
int[] scores = {0,0,0,0};
String searchKey; //the thing looked for
//
//now can get an answer quickly without calculating just looking it up
for (int y=0; y<paintings.length; y++)
{
System.out.println("Vote "+ (y+1) + " for " + paintings[y]);
}
for (int i=0; i<paintings.length; i++)
{
String vote = JOptionPane.showInputDialog("Which painting would you like to vote for?");
if (paintings[i].equals(vote))
{
JOptionPane.showMessageDialog(null, "You voted for " + vote);
paintings[i] + 1 = scores[i];
for(int z=0; z<paintings.length; z++)
System.out.println(scores[z] + " " + paintings[z]);
}
if(total.equals(vote))
{
}
else
{
JOptionPane.showMessageDialog(null, "Invalid entry");
}
}
}
ユーザーが「モナリザ」に投票すると、「int [] スコア」の最初の整数に「1」が追加されるようにしたいですか? どうすればいいですか?
ありがとう