Der Code dieses Artikels ist ein originales einfaches Managementsystem, das nur Funktionstests durchführt. Es hat nicht alle Fälligkeitsfunktionen verbessert, sondern nur in Eingabe und Ausgabe nur nach Referenz gesucht!
Menüabschnitt:
Java.util.scanner; öffentliche Klassemenü {int min = 1; int max = 3; public void getMenu () {System.out.println ("1, Anzeige/2, Eingabe/3, find"); } public void getfindMenu () {System.out.println ("1, Nummer/2, Buchtitel/3, Autor"); } public int setMenu () {System.out.println ("Eingabeseriennummer:"); Scanner reader = neuer Scanner (System.in); int num = reader.nextint (); if (num> = min || num <= max) return num; sonst return -1; }}Schlüsselmanagementteile:
Import java.io.file; import java.io.filenotfoundexception; import java.io.fileoutputStream; import Java.util.scanner; import Java.io.ioException; öffentliches Klasse Buch {public void find () {Menü = New Menu (); Menü.GetFindMenu (); Scanner reader = neuer Scanner (System.in); int num = Menü.SetMenu (); Switch (num) {case 1: System.out.println ("Bitte geben Sie die Nummer ein"); Find (reader.next (), 0); brechen; Fall 2: System.out.println ("Bitte geben Sie den Titel des Buches ein"); Find (reader.next (), 1); brechen; Fall 3: System.out.println ("Bitte geben Sie den Autor ein"); Find (reader.next (), 2); brechen; }} public void find (String s, int n) {try {scanner in = neuer Scanner (neue Datei ("res/book.txt"); while (in.hasnextline ()) {string str = in.nextline (); String [] book = str.trim (). Split ("#"); if (Buch [n] .Compareto (s) == 0) system.out.println (Buch [0] + "" + Buch [1] + "" + Buch [2]); }} catch (FilenotFoundException e) {e.printstacktrace (); }} public String findNum (String s, int n) {try {scanner in = neuer Scanner (neue Datei ("res/book.txt"); while (in.hasnextline ()) {string str = in.nextline (); String [] book = str.trim (). Split ("#"); if (Buch [n] .Compareto (s) == 0) Rückgabebuch [n]; }} catch (FilenotFoundException e) {e.printstacktrace (); } return "nicht gefunden"; } public String message () {Scanner reader = neuer Scanner (System.in); String str = ""; String S = ""; System.out.println ("Bitte geben Sie die Nummer ein"); str = reader.next (); if (findnum (str, 0) .Compareto ("nicht gefunden")! = 0) {System.out.println ("Diese Nummer hat einen Eingangsfehler"); zurückkehren "@@!!"; } s + = str + "#"; System.out.println ("Bitte geben Sie den Titel ein"); str = reader.next (); s + = str + "#"; System.out.println ("Bitte geben Sie den Autor ein"); str = reader.next (); s + = str + "#/n"; Rückkehr s; } public void setbook () {FileOutputStream fop = null; Dateidatei; String content = message (); if (content.comPareto ("@@ !!") == 0) return; try {file = new File ("res/book.txt"); fop = new FileOutputStream (Datei, true); byte [] contentInBytes = content.getBytes (); fop.write (contentInBytes); fop.flush (); fop.close (); System.out.println ("fone"); } catch (ioException e) {e.printstacktrace (); } endlich {try {if (fop! = null) {fop.close (); }} catch (ioException e) {e.printstacktrace (); }}} public void getbook () {try {scanner in = neuer Scanner (neue Datei ("res/book.txt")); while (in.hasnextline ()) {string str = in.nextline (); Splitt (str); }} catch (FilenotFoundException e) {e.printstacktrace (); }} public static String [] splitt (String str) {String [] book = str.trim (). split ("#"); für (int i = 0; i <book.length; i ++) {System.out.println (Buch [i]); } System.out.println("/n************************"); Rückbuch; }} Hauptfunktion Teil:
public class Managebook {public static void main (String [] agse) {Menü = New Menu (); Buchbuch = neues Buch (); while (true) {mseu.getMenu (); int num = Menü.SetMenu (); Switch (num) {case 1: book.getbook (); brechen; Fall 2: book.setbook (); brechen; Fall 3: book.find (); brechen; Fall -1: System.out.println ("Eingabe ist falsch"); brechen; }}}}Weitere Informationen zum Verwaltungssystem finden Sie auf dem Lernen auf "Management System Special Thema", um zu lernen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.