É fácil esquecer às vezes que a principal razão computadores foram inventados foi realizar tarefas matemáticas repetitivas , como a conversão de metros e pés. Este exemplo não só ilustram como criar um programa Java para realizar essa conversão, mas também irá trabalhar com bom projeto orientado a objetos ( OOD ) princípios para criar um esqueleto para um pacote inteiro de utilitários de conversão . Dessa forma, você vai aproveitar a tecnologia OOD de Java para garantir que você só tem que resolver um problema como este uma vez. Coisas que você precisa
Java Development Kit
Java Runtime Environment
editor de texto ou IDE Java ( Netbeans sugerido)
Mostrar Mais instruções
1
Criar um pacote . A primeira coisa que você precisa fazer é criar um pacote. Um pacote é apenas uma hierarquia de pastas no diretório de origem do seu projeto. Agora , o pacote irá realizar apenas duas classes : uma classe de conversor abstrato e sua classe MeterToFoot , mas você vai apreciar os extra de cinco minutos, quando chega a hora de realizar uma conversão métrica em outro projeto. Você deve dar o seu pacote de um nome que será significativo para você no futuro , mas único. A seguir é apenas um exemplo , você pode usar o que quiser :
rollins.amber.conversion
Isso significa que , neste diretório fonte , haverá uma pasta Rollins , e dentro desse âmbar pasta e dentro de que uma conversão pasta. Depois de construir esse conjunto de pastas, você pode expandi-lo no futuro, para construir a sua própria coleção de classes úteis para projetos posteriores.
2
Criar Conversor de classe abstrata . Dentro do seu pacote , crie um arquivo Converter.java . Essa classe abstrata vai definir uma estrutura de como suas classes de conversão funcionará . E você deve sempre escrever seus comentários Javadoc : .
/*** Esta classe funciona como um esqueleto para as classes que irão realizar conversões métricas simples * @ author Âmbar Rollins * /class Conversor abstrato {/*** Este representa a relação entre as duas métricas sendo convertidas * /static double conversionRatio ; . . .
/*** Realizar uma conversão usando o conversionRatio * @ param valor o valor a ser convertido * @ return resultado * /public convert dupla estática ( valor duplo ) {return ( valor * conversionRatio );}}
3
Criar classe MeterToFoot . Você realmente fez a maior parte do trabalho já em sua classe Converter abstrato. A partir de agora , qualquer conversão básica pode ser realizada por simplesmente herdar do conversor e inicializar o campo conversionRatio , assim: .
/*** Converte um valor em metros para um valor em metros * @ author Âmbar Rollins * /public class MeterToFoot estende Converter {//Um metro é 3,28083989501 pé . (ver referências 1) conversionRatio dupla estática = 3,28083989501 }
4
Crie uma função principal para testar seu programa. Você pode colocar sua principal função em qualquer lugar, mas por conveniência , coloque-o dentro de sua classe MeterToFoot . Adicionar uma importação por java.io. * e java.util * a sua classe , e escrever o seguinte: .
Void main ( String [ ] args ) { public static BufferedReader in = new BufferedReader (new InputStreamReader ( System.in ) ); System.out.print ( " Quantos metros :"); metros duplas = Double.parseDouble ( in.readLine ()) ; pés duplas = MeterToFoot.convert (metros ); System.out.println ( "Pés :" + pés) ;}