Come convertire Meter a piedi in Java

June 20

E 'facile dimenticare a volte che i computer ragione principale sono stati inventati è stato quello di eseguire operazioni matematiche ripetitive, come metri e piedi di conversione. Questo esempio non solo di illustrare come creare un programma Java per eseguire la conversione, ma funziona anche con design oriented principi oggetto buono (OOD) per creare uno scheletro per un intero pacchetto di utility di conversione. In questo modo, potrai sfruttare la tecnologia OOD di Java per assicurarsi di avere solo per risolvere un problema come questo una volta.

istruzione

1 Creare un pacchetto. La prima cosa che dovrete fare è creare un pacchetto. Un pacchetto è solo una gerarchia di cartelle in directory sorgente del progetto. In questo momento, il pacchetto conterrà solo due classi: una classe convertitore astratta e la classe MeterToFoot, ma apprezzerete la cinque minuti aggiuntivi, quando arriva il momento di eseguire una conversione metrica in un altro progetto. Si dovrebbe dare il pacchetto un nome che sarà significativo per voi in futuro, ma unico. Quello che segue è solo un esempio; si può usare quello che vuoi:

rollins.amber.conversion

Ciò significa che, in questa directory sorgente, ci sarà un rollins cartella, e all'interno di tale ambra cartella e all'interno di tale conversione cartella. Una volta creato questo insieme di cartelle, è possibile espandere in futuro per costruire la propria collezione di classi utili per i progetti successivi.

2 Creare Converter classe astratta. Dentro il pacchetto, creare un file Converter.java. Questa classe astratta definirà una struttura per come le classi di conversione funzioneranno. E si dovrebbe sempre scrivere i tuoi commenti Javadoc:

/ **

Questa classe funziona come uno scheletro per le classi che si esibiranno conversioni metriche semplici. @ Autore Ambra Rollins
* /
classe astratta Converter {
/ *


Questo rappresenta il rapporto tra le due metriche viene convertito.
* /
statica doppia conversionRatio
ANDARE

/ *
Eseguire una conversione utilizzando il conversionRatio.
valore @param Il valore da convertire.
risultato @return
/
doppia convertito public static (valore doppio) {
ritorno (valore conversionRatio)
ANDARE
}
}

3 Crea classe MeterToFoot. In realtà ha fatto la maggior parte del lavoro già nella classe Converter astratta. D'ora in poi, qualsiasi conversione di base può essere effettuata semplicemente ereditando dal convertitore e l'inizializzazione del campo conversionRatio, in questo modo:

/ **

Convertire un valore in metri ad un valore in piedi.

@author Ambra Rollins
/
public class MeterToFoot estende Converter {
// Un metro è 3.28083989501 piedi. (Vedi riferimenti 1)
static doppia conversionRatio = 3,28083989501
} 4 Creare una funzione principale per testare il programma. È possibile inserire la funzione principale ovunque, ma per comodità, è posto all'interno della vostra classe MeterToFoot. Aggiungere un'importazione per java.io. e java.util alla classe, e scrivere il seguente.:

Main (string [] args) {public static void
BufferedReader in = new BufferedReader (nuovo InputStreamReader (System.in))
ANDARE
System.out.print ( "Quanti metri:")
ANDARE
doppie metri = Double.parseDouble (in.readLine ())
ANDARE
doppie piedi = MeterToFoot.convert (metri)
ANDARE
System.out.println ( "Piedi:" + piedi)
ANDARE
}