SORU
24 EYLÜL 2010, Cuma


İf çirkin kurtulmak

Bu çirkin kodu var:

if ( v > 10 ) size = 6;
if ( v > 22 ) size = 5;
if ( v > 51 ) size = 4;
if ( v > 68 ) size = 3;
if ( v > 117 ) size = 2;
if ( v > 145 ) size = 1;
return size;

Nasıl ifadeler eğer birden fazla kurtulabilirim?

CEVAP
24 EYLÜL 2010, Cuma


NavigableMap API kullanarak :

NavigableMap<Integer, Integer> s = new TreeMap<Integer, Integer>();
s.put(10, 6);
s.put(22, 5);
s.put(51, 4);
s.put(68, 3);
s.put(117, 2);
s.put(145, 1);

return s.lowerEntry(v).getValue();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • Sorikan

    Sorikan

    3 ŞUBAT 2008