1

現金範囲------------>税

5,000 - 30,000--------> 700

30,001 ~ 60,000-------- > 1,000

60,001 - 125,000 ------> 1,600

125,001 - 250,000 ------> 3,000

250,001 - 500,000 -------- > 5,000

500,001 - 1,000,000---------> 9,000

これを効率的な方法で実装するにはどうすればよいですか? そのために IF/Else を使用したくない場合はどうすればよいでしょうか。

4

1 に答える 1

6

NavigableMapこれは、実装の優れたケースです。そのceilKeyメソッドを使用して、必要なものを直接取得できます。キーは範囲の上限になり、値は税額になります。

于 2012-07-25T09:53:40.990 に答える