All pastes #41150 Raw Edit

Unnamed

public text v1 · immutable
#41150 ·published 2006-02-11 16:57 UTC
rendered paste body
/**
 *  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]);
        
    }
}