2017-12-07 3 views
0

whileループ内でユーザーが特定のオプションを選択する回数をカウントする方法を知りたいと思います。ユーザーが場所を選択しているので、この場所が何回選択されたかを把握する必要があります。配列を使用せずにこれを行う最良の方法は何ですか?たとえば、whileループのプロセス、ロンドン、ローマ、またはキーウェストのオプションが選択されるたびに追跡する必要があります。whileループで個々のユーザーの選択をカウントする方法

locationSelection = mainMenu(console); 
while (locationSelection != 'Q') { 
    if(locationSelection == 'A') { 
     locationSelectionString = "London, England."; 
    } 
    if (locationSelection == 'B') { 
     locationSelectionString = "Rome, Italy."; 
    } 
    if (locationSelection == 'C') { 
     locationSelectionString = "Key West, Florida."; 
    } 
    if (locationSelection == 'Q') { 
     break; 
    } 
+1

? 'numLondon ++'、 'numRome ++'など... – csmckelvey

+0

それは本当に助けにはならないが、コードにそれらをどこに置くべきか教えてくれない。私は絶望的にそれを行う方法について混乱しています... –

+0

0から始まる数字を作成します。それをnumberofRomesと呼んでください。ローマを検出した場合は、numberOfRomesに1を加えます。他の2つについても繰り返します。それは単純なカウントです。 – csmckelvey

答えて

0

単純にカウンタを宣言します。

int counter = 0; 

ifステートメント内でカウンタを増やします。配列なし

int counterA = 0; 
int counterB = 0; 
int counterC = 0; 
locationSelection = mainMenu(console); 
while (locationSelection != 'Q') { 
    if(locationSelection == 'A') { 
     locationSelectionString = "London, England."; 
     counterA++; 
    } 
    if (locationSelection == 'B') { 
     locationSelectionString = "Rome, Italy."; 
     counterB++; 
    } 
    if (locationSelection == 'C') { 
     locationSelectionString = "Key West, Florida."; 
     counterC++; 
    } 
    if (locationSelection == 'Q') { 
     break; 
    } 
+0

私はこれを行っていますが、私が実行している問題は、ループ全体が終了した後(ユーザーが 'Q'を選択した後)に累積値を印刷しようとしたときです。 –

+0

@DonovanGatlinはすべてのコードを投稿します。 – prsvr

+0

私はそれを上に掲載しました。助けてくれてありがとう! –

0
System.out.printf("Total London Vacations: %d", counterLondon); 
System.out.printf("Total Rome Vacations: %d", counterRome); 
System.out.printf("Total Key West Vacations: %d", counterKeyWest); 
+0

ようこそスタックオーバーフロー!このコードスニペットをご利用いただきありがとうございます。 [適切な説明は、長期的な価値を大幅に改善する](// meta.stackexchange.com/q/114762/206345)_why_これは問題の良い解決策であり、今後の読者にとって他の同様の質問。あなたの前提を含め、あなたの答えを[編集]して説明を加えてください。 – Machavity

関連する問題