public Aplication() { //ODLEGŁOSCI centymetr = new jednostki("odległości", "centymetr", "centymetr", 1.0); metr = new jednostki("odległości", "metr", "centymetr", 100.0); cal = new jednostki("odległości", "cal", "centymetr", 2.54); //MASA gram = new jednostki("masa", "gram", "kilogram", 0.001); funt = new jednostki("masa", "funt", "kilogram", 0.45359237); kilogram = new jednostki("masa", "kilogram", "kilogram", 1.0); kwintal = new jednostki("masa", "kwintal", "kilogram", 100.0); //predkosci metrys = new jednostki("predkosc", "metry/s", "metry/s", 1.0); kilometryh = new jednostki("predkosc", "kilometry/h", "metry/s", 0.2777777778); mileh = new jednostki("predkosc", "mile/h", "metry/s", 0.4470311111); //powierzchnia mm2 = new jednostki("powierzchnia", "mm2", "m2", 0.000001); cm2 = new jednostki("powierzchnia", "cm2", "m2", 0.0001); m2 = new jednostki("powierzchnia", "m2", "m2", 1.0); ar = new jednostki("powierzchnia", "ar", "m2", 100); ha = new jednostki("powierzchnia", "ha", "m2", 10000.0); }
/// <summary> /// Wykonuje konwersję podanej jednostki na żadąną jednostkę /// <return>Przelcizona wartość wejściowej jednostki</return> /// </summary> public double przelicz(String z_, String na_, double wartosc) { jednostki z = this.klasaPoNazwie(z_); jednostki na = this.klasaPoNazwie(na_); double na_podstawowa = z.ilosc_w_jednostce_podstawowej; //double z_podstawowej_na_finalna = this.jednostkaPodstawowa(na.kategoria).ilosc_w_jednostce_podstawowej; double z_podstawowej_na_finalna = na.ilosc_w_jednostce_podstawowej; Debug.Write("z"); return((wartosc * na_podstawowa) / z_podstawowej_na_finalna); }