2017-05-24 2 views
-4

Das mag einfach sein, aber ich bin neu. Ich habe diese Methode in einer Klasse eines anderen Pakets. Ich importiere die Klasse, die die folgende Methode enthält, in die Klasse, in der ich sie verwenden muss, aber ich kann sie nicht verwenden, es werden immer Fehler angezeigt und ich werde aufgefordert, sie in der Klasse zu erstellen, in die ich sie importiert habe.Methode nicht importieren

public static int getRandom(int min, int max){ 
     int randomNum = RNG.nextInt((max - min) + 1) + min; 
     return randomNum; 
    } 

Wenn jemand helfen kann, würde ich es zu schätzen wissen.

+2

Können Sie bitte die Details des Fehlers posten, den Sie bekommen? –

+1

Stellen Sie eine [mcve] davon zur Verfügung. Ich würde vermuten, dass der Import falsch ist (unwahrscheinlich mit dieser Nachricht), die Methode ist nicht statisch oder der Parameter ist falsch. – AxelH

Antwort

2

Sie bedeuten, haben Sie eine Methode in einer Klasse definiert, wie:

class A{ 
     public static int getRandom(int min, int max){ 
     int randomNum = RNG.nextInt((max - min) + 1) + min; 
     return randomNum; 
    } 
} 

und Sie wollen es in eine andere Klasse importieren, wie

class B{ 

} 

dann müssen Sie es nennen müssen wie :

A.getRandom(minValue, maxValue) 

Da es sich um eine statische Methode handelt, müssen Sie sie nach Klassennamen benennen.

+0

Das ist eine Vermutung, da der Fehler nicht klar zu erklären ist, der Code ist wo der Fehler ist oder die Methode aufgerufen? – AxelH

+0

Was ist der Fehler? ist es die gleiche Klassenstruktur, die ich erwähnt habe? –

+0

Dies löste das Problem. Vielen Dank. –

Verwandte Themen