» »

rešitev programa oz dela kode

rešitev programa oz dela kode

majster123 ::

public double Nar(double a,double maximum, double minimum)
        {
         
            double delta = maximum - minimum;
            double od_do = (a - minimum) / delta;
            double poten = od_do * 0.6931;
            double rezultat = ((Math.Exp(poten)) - 1);
            rezultat = Math.Round(rezultat, 4);
            return rezultat;
            
        }


Tole... ni mi najbolj jasno... Za faks smo moral naredit en projekt kjer smo implementirali eno od odločitvenih metod in rezultat le te mi vrača 0... Torej ta odsek kode... Zakaj ravno 0 ? Vem da je neka fora s casti da daš spremenljivko v float ali double ampak nisem ziher...

<b>klima</b> ::

Najbolje da slediš funkciji korak po korak in vidiš kje ne dobivaš pravih vrednosti, npr:

public static double nar(double a,double maximum, double minimum) {
        double delta = maximum - minimum;
        System.out.println("Delta: " + delta);
        
        double od_do = (a - minimum) / delta;
        System.out.println("Od_do: " + od_do);
        
        double poten = od_do * 0.6931;
        System.out.println("Poten: " + poten);
        
        double rezultat = ((Math.exp(poten)) - 1);
        System.out.println("Rezultat_1: " + rezultat);
        
        rezultat = Math.round(rezultat);
        System.out.println("Rezultat_2: " + rezultat);
        
        return rezultat;
    }


Ko lociraš vrstico, kjer ti koda ne deluje po pričakovanjih, greš na uradno dokumentacijo in pogledaš kaj sprejema in vrača. Nato prilagodiš, da ti bo delalo po pričakovanjih.

P.S. Zgornja koda je v Javi in za različne argumente vrača različne vrednosti (torej ne vedno 0), je pa res da ni čisto ekvivalent C# kodi.

amacar ::

Pa ne si izpisovat, uporabi debugger.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java[kotne funkcije]

Oddelek: Šola
5671 (627) Mesar
»

[java] Osnovna vprašanja

Oddelek: Programiranje
372624 (1631) killa bee
»

[Java] Kako filtrirati, katera števila lahko vpišeš?

Oddelek: Programiranje
182076 (1778) fiction
»

[Java] Liha potenca

Oddelek: Programiranje
81820 (1714) bijonda
»

[java] Amortizacija

Oddelek: Programiranje
481864 (1308) mindstyle

Več podobnih tem