Nwlapcug.com


Come convertire metro a piedi in Java

È facile a volte dimenticare che il motivo principale sono stati inventati i computer doveva eseguire operazioni matematiche ripetitive, come la conversione in metri e piedi. Questo esempio non solo illustrerà come creare un programma Java per eseguire tale conversione, ma funzionerà anche con buoni principi di Object Oriented Design (OOD) per creare uno scheletro per un intero pacchetto di utilità di conversione. In questo modo, si potrà sfruttare la tecnologia OOD di Java per garantire che hai solo risolvere un problema come questa volta.

Istruzioni

1

Creare un pacchetto. La prima cosa che dovrete fare è creare un pacchetto. Un pacchetto è solo una gerarchia di cartelle nella directory di origine del progetto. Adesso, il pacchetto conterrà solo due classi: una classe astratta di convertitore e la classe di MeterToFoot, ma tu potrai apprezzare i cinque minuti supplementari quando arriva il momento di eseguire una conversione metrica in un altro progetto. Si dovrebbe dare il vostro pacchetto con un nome che sarà significativo per voi in futuro, ma unico. Il seguente è solo un esempio; è possibile utilizzare qualunque gradite:

Rollins.Amber.Conversion

Che significa che, in questa directory di origine, ci sarà una cartella rollins e all'interno di quella cartella ambra e all'interno di quello una conversione di cartella. Una volta che si genera questo set di cartelle, è possibile espandere in futuro per costruire la propria collezione di classi utili per progetti successivi.

2

Creare la classe astratta del convertitore. All'interno del pacchetto, è necessario creare un file di Converter.java. Questa classe astratta definirà qualche struttura per come funzioneranno le classi di conversione. E si dovrebbero sempre scrivere i tuoi commenti Javadoc:

/**

Questa classe viene utilizzata come uno scheletro per le classi che si esibiranno semplice metrica conversions.@author Amber Rollins
*/
classe astratta Converter {
/*
Questo rappresenta il rapporto tra le due metriche da convertire.
*/
Shared double conversionRatio
VAI

/*
Eseguire una conversione utilizzando il conversionRatio.
@param valore il valore da convertire.
@return risultato
/
publicstaticdouble convertire (doppio valore) {
ritorno (valore
conversionRatio)
VAI
}
}

3

Creare la classe MeterToFoot. Hai fatto la maggior parte del lavoro già nella classe Converter astratta. Da questo momento in poi, qualsiasi conversione di base può essere eseguita semplicemente ereditando dal convertitore e inizializzare il campo di conversionRatio, in questo modo:

/**

Convertire un valore in metri in un valore in piedi.
@author Amber Rollins
/
public class MeterToFoot extends Converter {
Un metro è 3.28083989501 piedi. (vedere riferimenti 1)
static double conversionRatio = 3.28083989501
} 4

Creare una funzione main per testare il programma. È possibile inserire qualsiasi funzione principale, ma per comodità, posizionarlo all'interno della classe MeterToFoot. Aggiungere un'importazione java.io. e Java. util. a classe e scrivere la seguente:

Public Shared Sub main (String [] args) {
BufferedReader in = nuovo BufferedReader(new InputStreamReader(System.in))
VAI
System.out.Print ("quanti metri:")
VAI
doppie metri = Double.parseDouble(in.readLine())
VAI
doppie piedi = MeterToFoot.convert(meters)
VAI
System.out.println ("piedi:" + piedi)
VAI
}