Sie können ein einfaches Programm aus der Hauptmethode mit einer kleinen Funktionsprüfung schreiben. Jetzt, wo ich JShell habe, habe ich möglicherweise nicht viele Möglichkeiten, dies zu tun. (Welcher)
Da die Hauptmethode statisch ist, ist es eine Geschichte, wenn Sie etwas Problematisches tun möchten.
Sie können mit der Hauptmethode eine eigene Instanz erstellen und die Instanzmethode ausführen.
Main.java
public class Main {
public static void main(String[] args) {
new Main().execute();
}
}
public void execute() {
...
}
Wenn Sie bei der Wettbewerbsprogrammierung eine Vorlage vorbereiten, die die Vor- und Nachbearbeitung sowie den Aufruf der Instanzmethode zur Implementierung in der Hauptmethode beschreibt, wird etwas unternommen.
Zum Beispiel mache ich eine Vorlage wie diese.
Vorlagenauszug
public class Main {
public static void main(String[] args) {
PrintWriter out = new PrintWriter(System.out);
InputStreamScanner in = new InputStreamScanner(System.in);
new Main().solve(in, out);
out.flush();
}
private void solve(InputStreamScanner in, PrintWriter out) {
in.nextInt();
out.println();
}
//(Im Folgenden Implementierung des selbst erstellten Scanners)
In diesem Bereich gibt es je nach Person verschiedene Stile. Ich denke, Sie sollten sich auf den Quellcode verschiedener Wettbewerber beziehen.
Recommended Posts