public class SharpOct { private int delta; private int[] edges = new int[13]; private int[] edgeVals = new int[13]; private Sharp sharp; public SharpOct(Sharp sh, int d, int first) { delta = d; sharp = sh; for(int i = 1; i < 13; i++) { edges[i] = first - 1 + i; } refresh(); } public void refresh() { if(delta == 2) { for(int i = 1; i < 13; i++) { edgeVals[i] = sharp.d_2[edges[i]]; } } if(delta == 3) { for(int i = 1; i < 13; i++) { edgeVals[i] = sharp.d_3[edges[i]]; } } } public int totalSides() { int toReturn = 0; refresh(); for(int i = 1; i < 13; i++) { toReturn = toReturn + edgeVals[i]; } return toReturn; } public int get(int edge) { refresh(); return edgeVals[edge]; } public void set(int edge, int value) { edgeVals[edge] = value; if(delta == 2) { sharp.d_2[edges[edge]] = edgeVals[edge]; } if(delta == 3) { sharp.d_3[edges[edge]] = edgeVals[edge]; } } }
Notice: (null)(): [ALERT] Mailbox is over quota in Unknown on line 0