Het is makkelijk te vergeten wel eens dat de primaire reden computers werden uitgevonden was om repetitieve wiskundige taken, zoals het omzetten van meters en voeten uit te voeren . Dit voorbeeld zal niet alleen illustreren hoe je een Java- programma om die conversie uit te voeren maken , maar zal ook werken met goede Object Oriented Design ( OOD ) principes om een skelet voor een heel pakket van conversie-utility's te creëren . Op deze manier zult u gebruik maken van de OOD -technologie van Java om ervoor te zorgen dat u alleen een probleem als dit een keer op te lossen. Wat je Java Development Kit Java Runtime Environment tekst editor of Java IDE ( Netbeans verplichting ) op Twitter Need Toon Meer Aanwijzingen 1 Creëer een pakket . Het eerste wat je hoeft te doen is het creëren van een pakket . Een pakket is slechts een hiërarchie van mappen in uw project bron directory . Op dit moment , zal het pakket houdt slechts twee klassen : een abstracte Converter klas en uw MeterToFoot klas , maar je zult de extra vijf minuten waarderen wanneer het tijd is om een metrische conversie uit te voeren in een ander project . U moet uw pakket een naam geven die zinvol zijn voor u in de toekomst , maar uniek . Het volgende is slechts een voorbeeld , je kunt gebruiken wat je wilt : rollins.amber.conversion Dat betekent dat , in deze bron directory , zal er een map Rollins , en binnen die een map amber , en binnen die een map conversie . Zodra je deze set mappen te bouwen , kunt u deze in de toekomst uitbreiden om uw eigen verzameling van nuttige lessen voor latere projecten te bouwen . Kopen van 2 Maak Converter abstracte klasse . In uw pakket , maak een Converter.java bestand . Deze abstracte klasse zal enige structuur te creëren voor hoe uw conversie klassen zal functioneren. En je moet altijd schrijf uw Javadoc commentaar : /*** Deze klasse werkt als een skelet voor de klassen die zal presteren eenvoudige metrische conversies * @ author Amber Rollins * /abstracte klasse Converter { /*** Dit . geeft de verhouding tussen de twee statistieken wordt omgezet * /static double de werkelijke conversie ; . /*** Voer een conversie met behulp van de de werkelijke conversie * @ param waarde de waarde die moet worden geconverteerd * @ return resultaat * /public . . static double zetten ( dubbele waarde ) {return ( waarde * de werkelijke conversie ) ; } } 3 Maak klasse MeterToFoot . Je eigenlijk deed het meeste werk al in uw abstracte Converter klasse . Vanaf nu kan elke elementaire conversie worden uitgevoerd door simpelweg erven van de converter en het initialiseren van het veld de werkelijke conversie , zoals zo : /*** Zet een waarde in meters tot een waarde in de voeten * @ author Amber . Rollins * /public class MeterToFoot breidt Converter { //Een meter is 3,28083989501 voeten . ( zie referenties 1 ) static double de werkelijke conversie = 3,28083989501 } 4 Maak een belangrijkste functie om je programma te testen . U kunt uw belangrijkste functie overal plaats , maar voor het gemak , plaats deze in uw MeterToFoot klasse . Voeg een import voor java.io. * en java.util * naar je klas , en schrijf het volgende : . Public static void main ( String [ ] args ) op { BufferedReader in = new BufferedReader (nieuw InputStreamReader ( System.in ) ) ; System.out.print ( " Hoeveel meter : " ) ; dubbele meter = Double.parseDouble ( in.readLine ( ) ) ; dubbele voet = MeterToFoot.convert ( meter ) ; System.out.println ( " voeten : " + voet) ; }
|