/** * gaidiskas kodo rasymo stilius */ public enum numer { // The enumerated values SAUSIS, VASARIS, KOVAS, BALANDIS, GEGUŽĖ, BIRŽELIS, LIEPA, RUGPJŪTIS, RUGSĖJIS, SPALIS, LAPKRITIS, GRUODIS; // Value-specific behavior using a switch statement private int[] kiekis = new int[12]; private int[] temp = new int[12]; private int[] slegis = new int[12]; private int[] kritul = new int[12]; public float vidtemp(int x) { return temp[x-1]/kiekis[x-1];} // Sausis prasideda, nuo 0. Grazina temperatura public float vidslegis(int x) { return slegis[x-1]/kiekis[x-1];} public float vidkrituliai(int x) { return kritul[x-1]/kiekis[x-1];} public void compute(int t, int s, int k) { switch(this) { case SAUSIS: kiekis[0]++; temp[0]=temp[0]+t; slegis[0]=slegis[0]+s; kritul[0]=kritul[0]+k; case VASARIS: kiekis[1]++; temp[1]=temp[1]+t; slegis[1]=slegis[1]+s; kritul[1]=kritul[1]+k; case KOVAS: kiekis[2]++; temp[2]=temp[2]+t; slegis[2]=slegis[2]+s; kritul[2]=kritul[2]+k; case BALANDIS: kiekis[3]++; temp[3]=temp[3]+t; slegis[3]=slegis[3]+s; kritul[3]=kritul[3]+k; case GEGUŽĖ: kiekis[4]++; temp[4]=temp[4]+t; slegis[4]=slegis[4]+s; kritul[4]=kritul[4]+k; case BIRŽELIS: kiekis[5]++; temp[5]=temp[5]+t; slegis[5]=slegis[5]+s; kritul[5]=kritul[5]+k; case LIEPA: kiekis[6]++; temp[6]=temp[6]+t; slegis[6]=slegis[6]+s; kritul[6]=kritul[6]+k; case RUGPJŪTIS:kiekis[7]++; temp[7]=temp[7]+t; slegis[7]=slegis[7]+s; kritul[7]=kritul[7]+k; case RUGSĖJIS: kiekis[8]++; temp[8]=temp[8]+t; slegis[8]=slegis[8]+s; kritul[8]=kritul[8]+k; case SPALIS: kiekis[9]++; temp[9]=temp[9]+t; slegis[9]=slegis[9]+s; kritul[9]=kritul[9]+k; case LAPKRITIS:kiekis[10]++; temp[10]=temp[10]+t; slegis[10]=slegis[10]+s; kritul[10]=kritul[10]+k; case GRUODIS: kiekis[11]++; temp[11]=temp[11]+t; slegis[11]=slegis[11]+s; kritul[11]=kritul[11]+k; } } // Test case for using this enum public static void main(String args[]) { double x = Double.parseDouble(args[0]); double y = Double.parseDouble(args[1]); } }