Tecnología

Inicio

Cómo convertir Medidor de pie en Java

Es fácil olvidar a veces que los ordenadores se inventaron razón principal fue realizar tareas matemáticas repetitivas, como la conversión de metros y pies. Este ejemplo no sólo ilustrará cómo crear un programa Java para realizar esa conversión, pero también trabajará utilizando principios de diseño orientado a objetos (OOD buena) para crear un esqueleto de todo un conjunto de utilidades de conversión. De esta manera, se le aprovechar la tecnología OOD de Java para asegurarse de que sólo tiene que resolver un problema de este tipo una vez.

Instrucciones

1 Crear un paquete. La primera cosa que hay que hacer es crear un paquete. Un paquete es sólo una jerarquía de carpetas en el directorio fuente del proyecto. En este momento, el paquete tendrá sólo dos clases: una clase abstracta y convertidor de la clase MeterToFoot, pero podrá apreciar los cinco minutos extra, cuando llega el momento de realizar una conversión métrica en otro proyecto. Usted debe dar 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 quiere decir que, en este directorio de origen, habrá una carpeta Rollins, y dentro de esa carpeta de un color ámbar, y dentro de esa carpeta una conversión. Una vez que construir este conjunto de carpetas, puede expandirla en el futuro para construir su propia colección de clases útiles para proyectos posteriores.

2 Crear clase abstracta convertidor. Dentro de su paquete, crear 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 sus comentarios Javadoc:

/ **

Esta clase funciona como un esqueleto para las clases que llevarán a cabo las conversiones métricas sencillas. @ Autor de Amber Rollins
* /
Convertidor clase abstracta {
/ *


Esto representa la relación entre las dos métricas siendo convertido.
* /
doble conversionRatio estática
IR

/ *
Realizar una conversión mediante el conversionRatio.
El valor @param valor a convertir.
resultado @return
/
doble conversión estática pública (valor doble) {
retorno (valor conversionRatio)
IR
}
}

3 Crear MeterToFoot clase. Que realmente hizo la mayor parte del trabajo ya está en su clase abstracta convertidor. A partir de ahora, cualquier conversión básica se puede realizar simplemente heredando de la convertidor e inicializar el campo conversionRatio, así:

/ **

Convertir un valor en metros con un valor en pies.

@author ámbar Rollins
/
MeterToFoot clase pública se extiende convertidor {
// Un metro es 3.28083989501 pies. (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, colocarlo dentro de su clase MeterToFoot. Añadir una importación de java.io. y java.util a su clase, y escribir el siguiente.:

principales argumentos (String []) {public static void
BufferedReader en = new BufferedReader (nueva InputStreamReader (System.in))
IR
System.out.print ( "¿Cuántos metros:")
IR
m = Double.parseDouble dobles (in.readLine ())
IR
pies dobles = MeterToFoot.convert (metros)
IR
System.out.println ( "Pies:" + pies)
IR
}