2017-11-09 9 views
-3

はここに私の現在のコードで別の答えを得るためにその期間の最後の1つ。例えば、私は私の期間として11日間入れて、私の最初の株式価値として550なら、私は次のようになるだろう:コードを変更することは

Day Share Points 
1 550 
2 600 
3 575 
4 625 
5 600 
6 650 
7 625 
8 675 
9 650 
10 700 
11 675 

私が代わりに何をしたいのか、同じ場合には(最終的な答えを、それを変更で値が入力されている)、このようなものになります。ここでは

The share points on the final day would be: 675 
+3

ですどのように解決しようとしましたか? – pvg

+1

これで、出力文字列にテキストを追加します。その文字列を出力してそこにテキストを入力するコード行に行きましたか? – David

答えて

1
private static void outPutTablePrinter(int numberOfDays,int sharePoints){ 
//  System.out.println("Day " + " Share Points"); 
//  System.out.println(1 + " " + sharePoints); 
     for (int i = 2; i <= numberOfDays; i++) { 
      if (numberOfDays % 2 == 0) 
       if (i <= numberOfDays/2) { 
        sharePoints = sharePoints + 50; 
//     System.out.println(i + " " + sharePoints); 
       } else { 
        sharePoints = sharePoints - 25; 
//     System.out.println(i + " " + sharePoints); 
       } else { 
       if (i <= numberOfDays/2 + 1) { 
        sharePoints = sharePoints + 50; 
//     System.out.println(i + " " + sharePoints); 
       } else { 
        sharePoints = sharePoints - 25; 
//     System.out.println(i + " " + sharePoints); 
        // above nested if else statements essentially calculate 
        // and concatenate the variables to obtain an answer that is then printed 
        // and repeated until the number of days is reached (starting from day two) 
       } 
      } 
     } 
     System.out.println("The share points on the final day would be: "+sharePoints); 
}  

を出力あなたが出会いをした問題は何

Number of days in the period: 11 
Share points on the first day: 550 
The share points on the final day would be: 675 
関連する問題