

Warum erkennt die Hauptklasse beim Versuch, ein einfaches Additionsprogramm zu schreiben, die Methode „adder' nicht?
Feb 06, 2024 am 09:15 AMDies 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)]
Richtige Antwort
Ich habe einige Fehler gefunden.
- Sie haben erwähnt, dass Sie die Additionsfunktion früher in derselben Klasse verwendet haben, sie aber später in eine andere Klasse verschoben haben. Haben Sie die Funktion importiert? Wenn nicht, können Sie es auf zwei Arten tun –
- a) Klasse importieren (nicht erforderlich, wenn dasselbe Paket vorhanden ist), d. h.
import Relearn.methodology;
Dann ruf anmethodology.adder(number1, number2);
- b) Statische Funktionen importieren, d. h.
import static Relearn.methodology.adder;
- In diesem Fall müssen Sie nichts ändern.
- Bitte befolgen Sie die Namenskonvention. Paketnamen sollten in Kleinbuchstaben geschrieben werden und Klassennamen sollten in Kamel-Schreibweise benannt werden.
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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
