Es fácil olvidar a veces que la razón principal de los ordenadores se inventaron fue realizar tareas matemáticas repetitivas , como la conversión de metros y pies . Este ejemplo no sólo ilustra cómo crear un programa Java para realizar esa conversión, pero también trabajará con buen diseño orientado a objetos ( OOD ) principios para crear un esqueleto de un paquete completo de utilidades de conversión . De esta manera , usted aprovechar la tecnología OOD de Java para asegurarse de que es suficiente para resolver un problema como este una vez. Cosas que necesitará
Java Development Kit
Java Ambiente in editor de texto en tiempo de ejecución o Java IDE ( Netbeans sugerido)
Ver Más instrucciones
1
Crear paquete . Lo primero que tendrá que hacer es crear un paquete . Un paquete es sólo una jerarquía de carpetas en el directorio de origen del proyecto. En este momento , el paquete llevará a cabo sólo dos clases: una clase Convertidor abstracto y la clase MeterToFoot , pero usted apreciará el extra de cinco minutos, cuando llega el momento de realizar una conversión métrica en otro proyecto. Debe entregar su paquete un nombre que sea significativo para usted en el futuro, pero único . El siguiente es sólo un ejemplo , se puede usar lo que quiera :
rollins.amber.conversion
Esto significa que, en este directorio de origen , habrá una carpeta Rollins, y dentro de ese una carpeta de ámbar , y dentro de esa carpeta de una conversión . Una vez que construir este conjunto de carpetas , se puede ampliar en el futuro para construir su propia colección de clases útiles para proyectos posteriores.
2
Crear Convertidor clase abstracta . Dentro de su paquete , cree un archivo Converter.java . Esta clase abstracta definirá una estructura de cómo funcionarán sus clases de conversión . Y siempre se debe escribir tus comentarios Javadoc :
/*** Esta clase funciona como un esqueleto para las clases que van a realizar conversiones métricas sencillas * @ author Amber Rollins * /abstract class Convertidor {/*** Este . representa la relación entre los dos parámetros están convirtiendo * /double conversionRatio estática ; .
/*** Realiza una conversión mediante el conversionRatio * @ param value el valor a convertir * @ return resultado * /public . . static double convertir ( doble valor) {return (valor * conversionRatio ) ;} }
3
Crear MeterToFoot clase. En realidad se hizo la mayor parte del trabajo ya está en su clase Convertidor abstracto. A partir de ahora , cualquier conversión básica se puede realizar simplemente heredando desde el convertidor y la inicialización del campo conversionRatio , así:
/*** Convierte un valor en metros en un valor en pies * @ author Amber . Rollins * /public class MeterToFoot extiende Convertidor {//Un metro es 3,28083989501 metros . ( véanse las referencias 1 ) doble conversionRatio estática = 3,28083989501 }
4
Crear una función principal para probar el programa. Puede realizar su función principal en cualquier lugar, pero por conveniencia , colóquelo dentro de su clase MeterToFoot . Añadir una importación para java.io. * y * java.util a su clase , y escribir lo siguiente: .
Void (String [] args ) { public static BufferedReader en = new BufferedReader ( nuevo InputStreamReader ( System.in )); System.out.print ( " ¿Cuántos metros: " ) ; dobles metros = Double.parseDouble ( in.readLine ()); dobles = MeterToFoot.convert pies ( metros); System.out.println ( "Pies :" + pies) ;}