Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package app;
- import java.io.File;
- import jxl.Cell;
- import jxl.CellType;
- import jxl.LabelCell;
- import jxl.Sheet;
- import jxl.Workbook;
- public class ModulKlimatyzacja {
- private static String[][] pomocniczaReguly;
- private static String[][] regulyKlimatyzacji;
- private static float[][] zmiennaLingwistycznaTemperatura;
- private static float[][] zmiennaLingwistycznaKlimatyzacja;
- public static void main(String[] args) {
- zczytajReguly();
- rozpiszReguly();
- tworzZmiennaLingwistycznaTemperatura();
- tworzZmiennaLingwistycznaKlimatyzacja();
- float pomocnicza = obliczMocKlimatyzacjii(-2);
- System.out.println("Wynik końcowy: "+(pomocnicza));
- }
- private static void tworzZmiennaLingwistycznaKlimatyzacja() {
- zmiennaLingwistycznaKlimatyzacja = new float[10][700];
- float a = -4f;
- float b = -3f;
- float c = -4f;
- float d = -3f;
- float e = -2f;
- float f = -3f;
- float g = -2f;
- float h = -1f;
- float i = -2f;
- float j = -1f;
- float k = 0f;
- float l = -1f;
- float m = 0f;
- float n = 1f;
- float o = 0f;
- float p = 1f;
- float r = 2f;
- float s = 1f;
- float t = 2f;
- float u = 3f;
- float v = 2f;
- float w = 3f;
- float x = 4f;
- float y = 3f;
- float z = 4f;
- int zmienna = -300;
- for (int licznik = 0; licznik < zmiennaLingwistycznaKlimatyzacja[0].length; licznik++) {
- //ekstremalnie niska
- zmiennaLingwistycznaKlimatyzacja[0][licznik] = zmienna / 10f;
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= a && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= b) {
- zmiennaLingwistycznaKlimatyzacja[1][licznik] = (b - zmiennaLingwistycznaKlimatyzacja[0][licznik]) / (b - a);
- //System.out.println(licznik + ". Ekstremalnie niska "+zmiennaLingwistycznaTemperatura[1][licznik] + "\n");
- } else {
- zmiennaLingwistycznaKlimatyzacja[1][licznik] = 0;
- }
- //bardzo niska
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= c && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= d) {
- zmiennaLingwistycznaKlimatyzacja[2][licznik] = (zmiennaLingwistycznaKlimatyzacja[0][licznik] - c) / (d - c);
- } else {
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= d && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= e) {
- zmiennaLingwistycznaKlimatyzacja[2][licznik] = (e - zmiennaLingwistycznaKlimatyzacja[0][licznik]) / (e - d);
- } else {
- zmiennaLingwistycznaKlimatyzacja[2][licznik] = 0;
- }
- }
- //niska
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= f && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= g) {
- zmiennaLingwistycznaKlimatyzacja[3][licznik] = (zmiennaLingwistycznaKlimatyzacja[0][licznik] - f) / (g - f);
- } else {
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= g && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= h) {
- zmiennaLingwistycznaKlimatyzacja[3][licznik] = (h - zmiennaLingwistycznaKlimatyzacja[0][licznik]) / (h - g);
- } else {
- zmiennaLingwistycznaKlimatyzacja[3][licznik] = 0;
- }
- }
- //trochę niska
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= i && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= j) {
- zmiennaLingwistycznaKlimatyzacja[4][licznik] = (zmiennaLingwistycznaKlimatyzacja[0][licznik] - i) / (j - i);
- } else {
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= j && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= k) {
- zmiennaLingwistycznaKlimatyzacja[4][licznik] = (k - zmiennaLingwistycznaKlimatyzacja[0][licznik]) / (k - j);
- } else {
- zmiennaLingwistycznaKlimatyzacja[4][licznik] = 0;
- }
- }
- //optymalna
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= l && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= m) {
- zmiennaLingwistycznaKlimatyzacja[5][licznik] = (zmiennaLingwistycznaKlimatyzacja[0][licznik] - l) / (m - l);
- } else {
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= m && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= n) {
- zmiennaLingwistycznaKlimatyzacja[5][licznik] = (n - zmiennaLingwistycznaKlimatyzacja[0][licznik]) / (n - m);
- } else {
- zmiennaLingwistycznaKlimatyzacja[5][licznik] = 0;
- }
- }
- //troche wysoka
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= o && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= p) {
- zmiennaLingwistycznaKlimatyzacja[6][licznik] = (zmiennaLingwistycznaKlimatyzacja[0][licznik] - o) / (p - o);
- } else {
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= p && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= r) {
- zmiennaLingwistycznaKlimatyzacja[6][licznik] = (r - zmiennaLingwistycznaKlimatyzacja[0][licznik]) / (r - p);
- } else {
- zmiennaLingwistycznaKlimatyzacja[6][licznik] = 0;
- }
- }
- //wysoka
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= s && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= t) {
- zmiennaLingwistycznaKlimatyzacja[7][licznik] = (zmiennaLingwistycznaKlimatyzacja[0][licznik] - s) / (t - s);
- } else {
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= t && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= u) {
- zmiennaLingwistycznaKlimatyzacja[7][licznik] = (u - zmiennaLingwistycznaKlimatyzacja[0][licznik]) / (u - t);
- } else {
- zmiennaLingwistycznaKlimatyzacja[7][licznik] = 0;
- }
- }
- //bardzo wysoka
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= v && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= w) {
- zmiennaLingwistycznaKlimatyzacja[8][licznik] = (zmiennaLingwistycznaKlimatyzacja[0][licznik] - v) / (w - v);
- } else {
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= w && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= x) {
- zmiennaLingwistycznaKlimatyzacja[8][licznik] = (x - zmiennaLingwistycznaKlimatyzacja[0][licznik]) / (x - w);
- } else {
- zmiennaLingwistycznaKlimatyzacja[8][licznik] = 0;
- }
- }
- //ekstremalnie wysoka
- if (zmiennaLingwistycznaKlimatyzacja[0][licznik] >= y && zmiennaLingwistycznaKlimatyzacja[0][licznik] <= z) {
- zmiennaLingwistycznaKlimatyzacja[9][licznik] = (zmiennaLingwistycznaKlimatyzacja[0][licznik] - y) / (z - y);
- } else {
- zmiennaLingwistycznaKlimatyzacja[9][licznik] = 0;
- }
- zmienna=zmienna+1;
- }
- for(int ii=0;ii<700;ii++) {
- if(zmiennaLingwistycznaKlimatyzacja[1][ii] == 0) {
- }
- else {
- System.out.println(ii + ". Ekstremalnie niska "+zmiennaLingwistycznaKlimatyzacja[1][ii] + "\n");
- }
- }
- }
- private static void tworzZmiennaLingwistycznaTemperatura() {
- zmiennaLingwistycznaTemperatura = new float[10][700];
- float a = -30f;
- float b = -27f;
- float c = -30f;
- float d = -27f;
- float e = -9f;
- float f = -27f;
- float g = -9f;
- float h = -3f;
- float i = -9f;
- float j = -3f;
- float k = 0f;
- float l = -3f;
- float m = 0f;
- float n = 3f;
- float o = 0f;
- float p = 3f;
- float r = 9f;
- float s = 3f;
- float t = 9f;
- float u = 27f;
- float v = 9f;
- float w = 27f;
- float x = 40f;
- float y = 27f;
- float z = 40f;
- int zmienna = -300;
- for (int licznik = 0; licznik < zmiennaLingwistycznaTemperatura[0].length; licznik++) {
- //ekstremalnie niska
- zmiennaLingwistycznaTemperatura[0][licznik] = zmienna / 10f;
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= a && zmiennaLingwistycznaTemperatura[0][licznik] <= b) {
- zmiennaLingwistycznaTemperatura[1][licznik] = (b - zmiennaLingwistycznaTemperatura[0][licznik]) / (b - a);
- //System.out.println(licznik + ". Ekstremalnie niska "+zmiennaLingwistycznaTemperatura[1][licznik] + "\n");
- } else {
- zmiennaLingwistycznaTemperatura[1][licznik] = 0;
- }
- //bardzo niska
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= c && zmiennaLingwistycznaTemperatura[0][licznik] <= d) {
- zmiennaLingwistycznaTemperatura[2][licznik] = (zmiennaLingwistycznaTemperatura[0][licznik] - c) / (d - c);
- } else {
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= d && zmiennaLingwistycznaTemperatura[0][licznik] <= e) {
- zmiennaLingwistycznaTemperatura[2][licznik] = (e - zmiennaLingwistycznaTemperatura[0][licznik]) / (e - d);
- } else {
- zmiennaLingwistycznaTemperatura[2][licznik] = 0;
- }
- }
- //niska
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= f && zmiennaLingwistycznaTemperatura[0][licznik] <= g) {
- zmiennaLingwistycznaTemperatura[3][licznik] = (zmiennaLingwistycznaTemperatura[0][licznik] - f) / (g - f);
- } else {
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= g && zmiennaLingwistycznaTemperatura[0][licznik] <= h) {
- zmiennaLingwistycznaTemperatura[3][licznik] = (h - zmiennaLingwistycznaTemperatura[0][licznik]) / (h - g);
- } else {
- zmiennaLingwistycznaTemperatura[3][licznik] = 0;
- }
- }
- //trochę niska
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= i && zmiennaLingwistycznaTemperatura[0][licznik] <= j) {
- zmiennaLingwistycznaTemperatura[4][licznik] = (zmiennaLingwistycznaTemperatura[0][licznik] - i) / (j - i);
- } else {
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= j && zmiennaLingwistycznaTemperatura[0][licznik] <= k) {
- zmiennaLingwistycznaTemperatura[4][licznik] = (k - zmiennaLingwistycznaTemperatura[0][licznik]) / (k - j);
- } else {
- zmiennaLingwistycznaTemperatura[4][licznik] = 0;
- }
- }
- //optymalna
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= l && zmiennaLingwistycznaTemperatura[0][licznik] <= m) {
- zmiennaLingwistycznaTemperatura[5][licznik] = (zmiennaLingwistycznaTemperatura[0][licznik] - l) / (m - l);
- } else {
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= m && zmiennaLingwistycznaTemperatura[0][licznik] <= n) {
- zmiennaLingwistycznaTemperatura[5][licznik] = (n - zmiennaLingwistycznaTemperatura[0][licznik]) / (n - m);
- } else {
- zmiennaLingwistycznaTemperatura[5][licznik] = 0;
- }
- }
- //troche wysoka
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= o && zmiennaLingwistycznaTemperatura[0][licznik] <= p) {
- zmiennaLingwistycznaTemperatura[6][licznik] = (zmiennaLingwistycznaTemperatura[0][licznik] - o) / (p - o);
- } else {
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= p && zmiennaLingwistycznaTemperatura[0][licznik] <= r) {
- zmiennaLingwistycznaTemperatura[6][licznik] = (r - zmiennaLingwistycznaTemperatura[0][licznik]) / (r - p);
- } else {
- zmiennaLingwistycznaTemperatura[6][licznik] = 0;
- }
- }
- //wysoka
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= s && zmiennaLingwistycznaTemperatura[0][licznik] <= t) {
- zmiennaLingwistycznaTemperatura[7][licznik] = (zmiennaLingwistycznaTemperatura[0][licznik] - s) / (t - s);
- } else {
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= t && zmiennaLingwistycznaTemperatura[0][licznik] <= u) {
- zmiennaLingwistycznaTemperatura[7][licznik] = (u - zmiennaLingwistycznaTemperatura[0][licznik]) / (u - t);
- } else {
- zmiennaLingwistycznaTemperatura[7][licznik] = 0;
- }
- }
- //bardzo wysoka
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= v && zmiennaLingwistycznaTemperatura[0][licznik] <= w) {
- zmiennaLingwistycznaTemperatura[8][licznik] = (zmiennaLingwistycznaTemperatura[0][licznik] - v) / (w - v);
- } else {
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= w && zmiennaLingwistycznaTemperatura[0][licznik] <= x) {
- zmiennaLingwistycznaTemperatura[8][licznik] = (x - zmiennaLingwistycznaTemperatura[0][licznik]) / (x - w);
- } else {
- zmiennaLingwistycznaTemperatura[8][licznik] = 0;
- }
- }
- //ekstremalnie wysoka
- if (zmiennaLingwistycznaTemperatura[0][licznik] >= y && zmiennaLingwistycznaTemperatura[0][licznik] <= z) {
- zmiennaLingwistycznaTemperatura[9][licznik] = (zmiennaLingwistycznaTemperatura[0][licznik] - y) / (z - y);
- } else {
- zmiennaLingwistycznaTemperatura[9][licznik] = 0;
- }
- zmienna=zmienna+1;
- }
- for(int ii=0;ii<700;ii++) {
- if(zmiennaLingwistycznaTemperatura[5][ii] == 0) {
- }
- else {
- //System.out.println(ii + ". Ekstremalnie niska "+zmiennaLingwistycznaTemperatura[5][ii] + "\n");
- }
- }
- }
- public static float obliczMocKlimatyzacjii(float deltatemeratura) {
- float[] deltaTemperatury = new float[9];
- deltaTemperatury[0] = zmiennaLingwistycznaTemperatura[1][(int) ((deltatemeratura+30) *10)];
- deltaTemperatury[1] = zmiennaLingwistycznaTemperatura[2][(int) ((deltatemeratura+30) *10)];
- deltaTemperatury[2] = zmiennaLingwistycznaTemperatura[3][(int) ((deltatemeratura+30) *10)];
- deltaTemperatury[3] = zmiennaLingwistycznaTemperatura[4][(int) ((deltatemeratura+30) *10)];
- deltaTemperatury[4] = zmiennaLingwistycznaTemperatura[5][(int) ((deltatemeratura+30) *10)];
- deltaTemperatury[5] = zmiennaLingwistycznaTemperatura[6][(int) ((deltatemeratura+30) *10)];
- deltaTemperatury[6] = zmiennaLingwistycznaTemperatura[7][(int) ((deltatemeratura+30) *10)];
- deltaTemperatury[7] = zmiennaLingwistycznaTemperatura[8][(int) ((deltatemeratura+30) *10)];
- deltaTemperatury[8] = zmiennaLingwistycznaTemperatura[9][(int) ((deltatemeratura+30) *10)];
- float[] tabelaKlimatyzacja = new float[9];
- for (int i = 0; i < 9; i++) {
- tabelaKlimatyzacja[i] = (deltaTemperatury[i]);
- System.out.println(tabelaKlimatyzacja[i]);
- }
- float uBardzoMocneGrzanie = 0;
- float uMocneGrzanie = 0;
- float uSrednieGrzanie = 0;
- float uSlabeGrzanie = 0;
- float uBrakIngerencji = 0;
- float uSlabeChlodzenie = 0;
- float uSrednieChlodzenie = 0;
- float uMocneChlodzenie = 0;
- float uBardzoMocneChlodzenie = 0;
- for (int i = 0; i < 9; i++) {
- if (tabelaKlimatyzacja[i] != 0) {
- switch (regulyKlimatyzacji[i][0]) {
- case "bardzo mocne grzanie": {
- if (tabelaKlimatyzacja[i] > uBardzoMocneGrzanie)
- uBardzoMocneGrzanie = tabelaKlimatyzacja[i];
- break;
- }
- case "mocne grzanie": {
- if (tabelaKlimatyzacja[i] > uMocneGrzanie)
- uMocneGrzanie = tabelaKlimatyzacja[i];
- break;
- }
- case "średnie grzanie": {
- if (tabelaKlimatyzacja[i] > uSrednieGrzanie)
- uSrednieGrzanie = tabelaKlimatyzacja[i];
- break;
- }
- case "słabe grzanie": {
- if (tabelaKlimatyzacja[i] > uSlabeGrzanie)
- uSlabeGrzanie= tabelaKlimatyzacja[i];
- break;
- }
- case "brak ingerencji": {
- if (tabelaKlimatyzacja[i] > uBrakIngerencji)
- uBrakIngerencji = tabelaKlimatyzacja[i];
- break;
- }
- case "słabe chłodzenie": {
- if (tabelaKlimatyzacja[i] > uSlabeChlodzenie)
- uSlabeChlodzenie = tabelaKlimatyzacja[i];
- break;
- }
- case "średnie chłodzenie": {
- if (tabelaKlimatyzacja[i] > uSrednieChlodzenie)
- uSrednieChlodzenie = tabelaKlimatyzacja[i];
- break;
- }
- case "mocne chłodzenie": {
- if (tabelaKlimatyzacja[i] > uMocneChlodzenie)
- uMocneChlodzenie = tabelaKlimatyzacja[i];
- break;
- }
- case "bardzo mocne chłodzenie": {
- if (tabelaKlimatyzacja[i] > uBardzoMocneChlodzenie)
- uBardzoMocneChlodzenie = tabelaKlimatyzacja[i];
- break;
- }
- }
- }}
- float licznikKlimatyzacja = 0f;
- float mianownikKlimatyzacja = 0f;
- float[][] wyjsciowyKlimatyzacja = new float[10][700];
- for (int i = 0; i < wyjsciowyKlimatyzacja[0].length; i++) {
- wyjsciowyKlimatyzacja[0][i] = i /10f;
- if (uBardzoMocneGrzanie > 0) {
- wyjsciowyKlimatyzacja[1][i] = Math.min(zmiennaLingwistycznaKlimatyzacja[1][i], uBardzoMocneGrzanie);
- System.out.println("uBardzoMocneGrzanie: "+wyjsciowyKlimatyzacja[1][i]);
- }
- else
- wyjsciowyKlimatyzacja[1][i] = 0;
- if (uMocneGrzanie > 0) {
- wyjsciowyKlimatyzacja[2][i] = Math.min(zmiennaLingwistycznaKlimatyzacja[2][i], uMocneGrzanie);
- System.out.println("uMocneGrzanie: "+wyjsciowyKlimatyzacja[2][i]);
- }else
- wyjsciowyKlimatyzacja[2][i] = 0;
- if (uSrednieGrzanie > 0) {
- wyjsciowyKlimatyzacja[3][i] = Math.min(zmiennaLingwistycznaKlimatyzacja[3][i], uSrednieGrzanie);
- System.out.println("uSrednieGrzanie: "+wyjsciowyKlimatyzacja[3][i]);
- }else
- wyjsciowyKlimatyzacja[3][i] = 0;
- if (uSlabeGrzanie > 0) {
- wyjsciowyKlimatyzacja[4][i] = Math.min(zmiennaLingwistycznaKlimatyzacja[4][i], uSlabeGrzanie);
- System.out.println("uSlabeGrzanie: "+wyjsciowyKlimatyzacja[4][i]);
- }else
- wyjsciowyKlimatyzacja[4][i] = 0;
- if (uBrakIngerencji > 0) {
- wyjsciowyKlimatyzacja[5][i] = Math.min(zmiennaLingwistycznaKlimatyzacja[5][i], uBrakIngerencji);
- System.out.println("uBrakIngerencji: "+i+": "+wyjsciowyKlimatyzacja[5][i]);
- }else
- wyjsciowyKlimatyzacja[5][i] = 0;
- if (uSlabeChlodzenie > 0) {
- wyjsciowyKlimatyzacja[6][i] = Math.min(zmiennaLingwistycznaKlimatyzacja[6][i], uSlabeChlodzenie);
- System.out.println("uSlabeChlodzenie: "+wyjsciowyKlimatyzacja[6][i]);
- }else
- wyjsciowyKlimatyzacja[6][i] = 0;
- if (uSrednieChlodzenie > 0) {
- wyjsciowyKlimatyzacja[7][i] = Math.min(zmiennaLingwistycznaKlimatyzacja[7][i], uSrednieChlodzenie);
- System.out.println("uSrednieChlodzenie: "+wyjsciowyKlimatyzacja[7][i]);
- }else
- wyjsciowyKlimatyzacja[7][i] = 0;
- if (uMocneChlodzenie > 0) {
- wyjsciowyKlimatyzacja[8][i] = Math.min(zmiennaLingwistycznaKlimatyzacja[8][i], uMocneChlodzenie);
- System.out.println("uMocneChlodzenie: "+wyjsciowyKlimatyzacja[8][i]);
- }else
- wyjsciowyKlimatyzacja[8][i] = 0;
- if (uBardzoMocneChlodzenie > 0) {
- wyjsciowyKlimatyzacja[9][i] = Math.min(zmiennaLingwistycznaKlimatyzacja[9][i], uBardzoMocneChlodzenie);
- System.out.println("uBardzoMocneChlodzenie: "+wyjsciowyKlimatyzacja[9][i]);
- }else
- wyjsciowyKlimatyzacja[9][i] = 0;
- licznikKlimatyzacja += (Math.max(wyjsciowyKlimatyzacja[1][i],
- Math.max(wyjsciowyKlimatyzacja[2][i],
- Math.max(wyjsciowyKlimatyzacja[3][i], Math.max(wyjsciowyKlimatyzacja[4][i],
- Math.max(wyjsciowyKlimatyzacja[5][i],
- Math.max(wyjsciowyKlimatyzacja[6][i],
- Math.max(wyjsciowyKlimatyzacja[7][i],
- Math.max(wyjsciowyKlimatyzacja[8][i], wyjsciowyKlimatyzacja[9][i])))))))))
- * wyjsciowyKlimatyzacja[0][i];
- System.out.println("licznik: "+licznikKlimatyzacja);
- mianownikKlimatyzacja += (Math.max(wyjsciowyKlimatyzacja[1][i],
- Math.max(wyjsciowyKlimatyzacja[2][i],
- Math.max(wyjsciowyKlimatyzacja[3][i],
- Math.max(wyjsciowyKlimatyzacja[4][i],
- Math.max(wyjsciowyKlimatyzacja[5][i],
- Math.max(wyjsciowyKlimatyzacja[6][i],
- Math.max(wyjsciowyKlimatyzacja[7][i],
- Math.max(wyjsciowyKlimatyzacja[8][i], wyjsciowyKlimatyzacja[9][i])))))))));
- System.out.println("mianownik: "+mianownikKlimatyzacja);
- }
- float wynik = 0;
- wynik = licznikKlimatyzacja / mianownikKlimatyzacja;
- //System.out.println("return: "+wyjsciowyKlimatyzacja[5][2]);
- return wynik;
- }
- public static void zczytajReguly() {
- pomocniczaReguly = new String[9][2];
- regulyKlimatyzacji = new String[9][9];
- try {
- //java.net.URL url = app.ModulKlimatyzacjaPodlewanie.class.getResource("reguly/klimatyzacjaPodlewanie.xls");
- // System.out.println(url.toString());
- //URI uri = url.toURI();
- // System.out.println(uri.toString());
- System.out.println("2");
- //File file = new File("klimatyzacja1.xlsx");
- //System.out.println(file.getAbsolutePath());
- File file = new File("klimatyzacja.xls");
- System.out.println("3");
- Workbook workbook = Workbook.getWorkbook(file);
- System.out.println("4");
- Sheet sheet = workbook.getSheet(0);
- sheet.getSettings().setProtected(false);
- System.out.println("2");
- for (int i = 0; i < 9; i++) {
- for (int j = 0; j < 2; j++) {
- Cell cel = sheet.getCell(j, i + 1);
- if (cel.getType() == CellType.LABEL) {
- LabelCell lcel = (LabelCell) cel;
- System.out.print(lcel.getString());
- pomocniczaReguly[i][j] = lcel.getString();
- }
- }
- //System.out.print("\n");
- }
- workbook.close();
- } catch (Exception e) {
- System.out.println("gowno");
- }
- //System.out.println("3");
- rozpiszReguly();
- }
- /**
- * Metoda rozpisująca pobrane metody z pliku xls i rozdzielająca je reguły
- * podlewania i reguły klimatyzacji
- */
- public static void rozpiszReguly() {
- int x = 0, y = 0;
- for (int i = 0; i < 9; i++) {
- switch (pomocniczaReguly[i][0]) {
- case "ekstremalnie niska": {
- x = 0;
- break;
- }
- case "bardzo niska": {
- x = 1;
- break;
- }
- case "niska": {
- x = 2;
- break;
- }
- case "troche niska": {
- x = 3;
- break;
- }
- case "optymalna": {
- x = 4;
- break;
- }
- case "troche wysoka": {
- x = 5;
- break;
- }
- case "wysoka": {
- x = 6;
- break;
- }
- case "bardzo wysoka": {
- x = 7;
- break;
- }
- case "ekstremalnie wysoka": {
- x = 8;
- break;
- }
- default: {
- System.err.println("Error + 25");
- break;
- }
- }
- /*switch (pomocniczaReguly[i][1]) {
- case "bardzo mocne grzanie":
- y = 0;
- break;
- case "mocne grzanie":
- y = 1;
- break;
- case "średnie grzanie":
- y = 2;
- break;
- case "słabe grzanie":
- y = 3;
- break;
- case "brak ingerencji":
- y = 4;
- break;
- case "słabe chłodzenie":
- y = 5;
- break;
- case "średnie chłodzenie":
- y = 6;
- break;
- case "mocne chłodzenie":
- y = 7;
- break;
- case "bardzo mocne chłodzenie":
- y = 8;
- break;
- default:
- System.err.println("Error" + pomocniczaReguly[i][0]);
- break;
- }
- */
- regulyKlimatyzacji[x][y]= pomocniczaReguly[i][1];
- //System.out.println(pomocniczaReguly[x][y]+" ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement