Il est facile d'oublier parfois que la raison principale pour ordinateurs ont été inventés était d'effectuer des tâches répétitives , comme les mathématiques mètres de conversion et les pieds. Cet exemple ne sera pas seulement d'illustrer comment créer un programme Java pour effectuer cette conversion , mais fonctionnera également avec une bonne conception orientée objet ( OOD) les principes pour créer un squelette pour un ensemble complet d'utilitaires de conversion. De cette façon , vous allez tirer parti de la technologie OOD de Java pour s'assurer que vous ne disposez que de résoudre un problème comme celui-ci une fois . Choses que vous devez
Java Development Kit
Java Runtime Environment
éditeur de texte ou IDE Java ( Netbeans suggéré)
Voir Plus Instructions
1
Créer un emballage. La première chose que vous devez faire est de créer un package . Un package est juste une hiérarchie de dossiers dans le répertoire source de votre projet. À l'heure actuelle , le paquet tiendra seulement deux classes: une classe de convertisseur abstraits et votre classe MeterToFoot , mais vous apprécierez les cinq minutes supplémentaires lorsque vient le temps d'effectuer une conversion au système métrique dans un autre projet . Vous devez donner votre package un nom qui sera utile pour vous dans l'avenir , mais unique. Ce qui suit est juste un exemple , vous pouvez utiliser ce que vous voulez :
rollins.amber.conversion
Cela signifie que , dans ce répertoire source , il y aura un dossier Rollins, et dans ce un ambre du dossier, et à l'intérieur que la conversion du dossier. Une fois que vous construisez cet ensemble de dossiers, vous pouvez l'étendre à l'avenir pour construire votre propre collection de classes utiles pour des projets ultérieurs .
2
Créer Converter classe abstraite. L'intérieur de votre paquet, créer un fichier Converter.java . Cette classe abstraite définit une structure pour faire vos classes de conversion fonctionneront . Et vous devriez toujours écrire vos commentaires Javadoc :
/*** Cette classe fonctionne comme un squelette pour les classes qui vont effectuer des conversions métriques simples * @ author Ambre Rollins * /abstract class Converter { /*** Cette . représente le rapport entre les deux métriques sont convertis * /Double conversionRatio statique .
/*** effectuer une conversion en utilisant le conversionRatio * @ param valeur la valeur à convertir * @ return result * /public . . static double conversion ( valeur double ) {return ( valeur * conversionRatio );}}
3
Créer MeterToFoot de classe. En fait, vous avez fait l'essentiel du travail déjà dans votre classe abstraite Converter. A partir de maintenant , toute conversion de base peut être effectuée simplement en héritant de la Converter et initialiser le champ conversionRatio , comme ceci:
/*** convertir une valeur en mètres pour une valeur en pieds * @ author Ambre. Rollins * /public class MeterToFoot s'étend Converter {//Un mètre est 3,28083989501 pieds. ( voir les références 1 ) static double conversionRatio = 3,28083989501 }
4
créer une fonction principale pour tester votre programme. Vous pouvez placer votre fonction principale n'importe où, mais pour plus de commodité , le placer dans votre classe MeterToFoot . Ajouter une importation pour java.io. * et * java.util à votre classe , et d'écrire ce qui suit: .
Public static void main ( String [] args ) { BufferedReader in = new BufferedReader ( nouveau InputStreamReader ( System.in ) ) ; System.out.print ( " Combien de mètres :"); mètres doubles = Double.parseDouble ( in.readLine ()); doubles pieds = MeterToFoot.convert ( mètres) ; System.out.println ( " pieds :" + pieds) ; }