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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011
  • NPR

    NPR

    22 NİSAN 2006