Dies ist die Hauptkategorie
public static void main(string[] args) { scanner keyboard = new scanner (system.in); int number1; int number2; int result = 0; system.out.println("enter the first number"); number1 = keyboard.nextint(); system.out.println("enter the second number"); number2 = keyboard.nextint(); result = adder(number1, number2); system.out.println(result); keyboard.close(); } }
Dies ist die Methodenklasse
package Relearn; public class methodology { public static int adder(int number1, int number2) { int num1 = number1; int num2 = number2; int sum = num1 + num2; return sum; } }
Ich habe „adder“ in der Hauptklasse, die privat statt öffentlich ist, und es funktioniert gut, zwei Variablen zusammenzufügen, und wenn ich sie in eine andere Klasse verschiebe, passiert nichts. Ich erhalte nur den Fehler in Zeile 14 [Ausnahme im Thread „ main" java.lang.error: Ungelöste Kompilierungsprobleme: Für Typtester ist die Methode adder(int, int) undefiniert In relearn.tester.main(tester.java:14)]
Ich habe einige Fehler gefunden.
import Relearn.methodology;
Dann ruf an methodology.adder(number1, number2);
import static Relearn.methodology.adder;
- In diesem Fall müssen Sie nichts ändern. Das obige ist der detaillierte Inhalt vonWarum erkennt die Hauptklasse beim Versuch, ein einfaches Additionsprogramm zu schreiben, die Methode „adder' nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!