デザインのアイデア:
まず、名前が最初に記録されたデータは、合計が1に設定され、裏面が同じ和プラス1と比較した場合、その後、後者を比較し、マイナス1。それが0である場合に比較合計の価値判断を行う前に行って、その後、それ以外の場合は、以前の方法に準じていき、一時的な水の王の名前を再定義しました。
次のようにソースコードは次のとおりです。
パッケージの水; パブリック クラス水{ 公共 静的 ボイドメイン(文字列[]引数){ int型の和= 0 。 int型の名前= 0 ; INT NUM [] = {2,2,2,2,2,2,1,1,1,1 }。 用(INT n = 0であり、n <9であり; n ++ ){ 場合(和== 0 ){ 名前 = NUM [N]。 合計 = 1 ; } であれば(名= NUM [N + 1] ]){ 合計 - 。 }他の{ SUM ++ ; } } System.out.printの( "水の王:" + 名); } }
次のようにショットは、以下のとおりです。