2016-04-03 3 views
0

Ich habe den folgenden Code, aber wenn ich laufe, bekomme ich nicht einmal eine Nummer und ich bin mir nicht sicher warum. muss ich einen anderen Konstruktor verwenden? Ich habe versucht, aber eines der Argumente in einem anderen Konstruktor ist ein Zufallszahlengenerator und lässt mich keine Art von Zahl dafür eingeben. Und bitte, Jungs, sei nett, ich weiß, ich weiß nicht viel über Verteilungen oder Java, ich lerne nur.wie zu verwenden org.apache.commons.math3.distribution

import org.apache.commons.math3.distribution.TDistribution; 

public class Math33 { 
    public static void main(String[] args){ 
     TDistribution TScore = new TDistribution(1, 5); 
     System.out.println(TScore); 
    } 
} 

ich dies als Ausgabe:

[email protected] 
+0

zur Verfügung steht Ihnen die Methode toString hier 'System.out.println (TScore)' anrufen (http://www.javatpoint.com/understanding -toString() - Methode), aber Sie sollten die Methoden verwenden, die ein Double zurückgeben: https://commons.apache.org/proper/common-math/apidocs/org/apache/commons/math3/distribution/TDistribution.html –

Antwort

0

Weil Sie ein Objekt von TDistribution in Methode System.out.println() setzen, so ist es Druck können Sie eine Zeichenfolge Präsentation des Objekts. Sie müssen also die Methoden von TDistribution innerhalb von System.out.println() aufrufen. Zum Beispiel:

System.out.println("" + TScore.getNumericalVariance()); 

oder andere, die für TDistribution

Verwandte Themen