Es ist leicht zu vergessen manchmal, dass der Hauptgrund Computer erfunden wurden , um sich wiederholende mathematische Aufgaben , wie das Umwandeln Meter und Fuß durchzuführen war . Dieses Beispiel wird nicht nur zeigen, wie ein Java-Programm , dass die Konvertierung durchführen zu schaffen, sondern arbeiten auch mit guten Object Oriented Design ( OOD ) Grundsätze für ein Gerüst für ein ganzes Paket von Konvertierungsdienstprogramme erstellen. Auf diese Weise werden Sie nutzen die Technologie von Java OOD , um sicherzustellen, dass Sie nur noch ein Problem wie dieses sofort zu lösen. Things You
Java Development Kit
Java Runtime Environment
Text -Editor oder Java IDE ( Netbeans unverbindlich )
brauchen anzeigen Weitere Anweisungen
1
erstellen Paket . Das erste, was Sie tun müssen, ist ein Paket erstellen . Ein Paket ist nur eine Hierarchie der Ordner in Ihrem Projekt Quellverzeichnis. Gerade jetzt , wird das Paket halten nur zwei Klassen : eine abstrakte Klasse Converter und Ihre MeterToFoot Klasse , aber du wirst die zusätzlichen 5 Minuten schätzen wissen, wenn es Zeit ist, eine metrische Umwandlung in ein anderes Projekt durchzuführen kommt . Sie sollten Ihr Paket geben Sie einen Namen, sinnvoll sein, werden Sie in der Zukunft, sondern einzigartig. Das Folgende ist nur ein Beispiel , Sie können , was Sie wollen :
rollins.amber.conversion
Das bedeutet , dass in dieser Quelle Verzeichnis , es wird ein Ordner rollins zu sein, und dass innerhalb ein Ordner amber und innerhalb der Ordner -Konvertierung. Sobald Sie bauen diese Gruppe von Ordnern , können Sie es in der Zukunft zu erweitern, um eine eigene Sammlung von nützlichen Klassen für spätere Projekte zu bauen.
2
erstellen Converter abstrakte Klasse . In Ihrem Paket , erstellen Sie eine Datei Converter.java . Diese abstrakte Klasse wird eine gewisse Struktur , wie Sie Ihre Conversion- Klassen funktionieren zu definieren. Und Sie sollten immer schreib Javadoc Kommentare :
/*** Diese Klasse funktioniert wie ein Skelett für Klassen, die einfache Metrik Konvertierungen * @ author Bernstein Rollins * /abstract class Converter { /*** Dies wird . stellt das Verhältnis zwischen den beiden Metriken umgewandelt * /static double conversionRatio ; .
/*** Führe eine Umrechnung mit der conversionRatio * @ param value Der Wert umgewandelt werden * @ return Ergebnis * /public . . static double konvertieren (double value) {return (Wert * conversionRatio );}}
3
erstellen MeterToFoot Klasse . Sie tatsächlich den Großteil der Arbeit bereits in der abstrakten Klasse Converter . Von nun an kann jeder Basis-Konvertierung durch einfaches Erben von der Converter und Initialisierung des conversionRatio Feld durchgeführt werden , etwa so:
/*** Konvertiert einen Wert in Metern auf einen Wert in Zentimetern * @ author Bernstein . Rollins * /public class MeterToFoot erstreckt Converter {//Ein Meter ist 3,28083989501 Füße. (siehe Referenzen 1) static double conversionRatio = 3,28083989501 }
4
erstellen Hauptfunktion , um Ihr Programm zu testen. Sie können Ihre Hauptfunktion überall platzieren , aber für die Bequemlichkeit, legen Sie sie in Ihre MeterToFoot Klasse. In einen Import für java.io. * und * java.util Ihrer Klasse und schreibe folgendes : .
Public static void main (String [] args ) { BufferedReader in = new BufferedReader ( new InputStreamReader ( System.in ) ); System.out.println ("Wie viele Meter :"); double m = Double.parseDouble ( in.readLine ()); double Fuß = MeterToFoot.convert (Meter) ; System.out.println ( " Füße: " + m) ;}