Dator > Hur konvertera meter till fots i Java

  • Hur konvertera meter till fots i Java


  • Det är lätt att glömma ibland att den främsta orsaken datorer uppfanns var att utföra repetitiva matematiska uppgifter, som att konvertera meter och fot . Det här exemplet kommer inte bara illustrera hur man skapar ett Java -program att göra denna omvandling, men kommer också att arbeta med bra objektorienterad design ( OOD ) principer för att skapa ett skelett för ett helt paket av konvertering verktyg . Här sättet kommer du utnyttja OOD tekniken för Java så att du bara har att lösa ett problem som detta en gång .

    Du behöver :
    Java Development Kit
    . Java Runtime Environment .
    Textredigerare eller Java IDE ( Netbeans föreslog ) .


    1 .
    Skapa ett paket . Det första du behöver göra är att skapa ett paket . Ett paket är bara en hierarki av mappar i ditt projekt källkatalogen . Just nu kommer paketet att hålla bara två klasser : en abstrakt Converter klass och din MeterToFoot klassen , men du kommer att uppskatta de extra fem minuter när det blir dags att utföra en metrisk omvandling i ett annat projekt . Du ska ge ditt paket ett namn som kommer att vara meningsfullt för dig i framtiden , men unik . Följande är bara ett exempel , du kan använda vad du vill :

    rollins. amber. conversion

    Det betyder att i denna källa katalogen kommer det att finnas en mapp Rollins , och inom denna en mapp bärnsten , och inom denna en mapp omvandling . När du bygger denna uppsättning mappar , kan du utöka det i framtiden att bygga din egen samling användbara klasser för senare projekt .
    2 .
    Skapa Converter abstrakt klass . I paketet , skapa en Converter. java fil . Detta abstrakt klass kommer att definiera några struktur för hur din konvertering klasser kommer att fungera . Och du ska alltid skriva dina Javadoc kommentarer :

    /**
    * Denna klass fungerar som ett skelett för klasser som kommer att utföra enkla metriska konverteringar
    * @ author Amber Rollins <. br />*/
    abstrakt klass Converter {
    /**
    * Detta utgör förhållandet mellan de två variabler som konverteras
    * /
    statisk dubbel conversionRatio .


    /**
    * genomföra en konvertering med hjälp av conversionRatio .
    * @ param värde Det värde som skall konverteras .
    * @ return resultat
    * /
    public static dubbel konvertera ( double ) {
    avkastning ( värde * conversionRatio ) ,
    } }

    3
    Skapa klass MeterToFoot . Du gjorde faktiskt det mesta av det arbete som redan i ditt abstrakt Converter klass . Från och med nu kan alla grundläggande omvandling göras genom att helt enkelt ärva från omvandlaren och initiering av conversionRatio fältet , så här:

    /**
    * Konvertera ett värde i meter till ett värde i fötter .
    * @ author Amber Rollins
    * /
    public class MeterToFoot utökar Converter {
    //En meter är 3,28083989501 fötter . (se referenser 1 )
    statisk dubbel conversionRatio=3,28083989501
    }
    4 .
    Skapa en huvuduppgift att testa programmet . Du kan placera dina viktigaste funktion var som helst , men för enkelhetens skull, placera den i din MeterToFoot klass . Lägg till en import för java. io. * och java. util . * till din klass , och skriver följande :

    public static void main ( String [ ] args ) {
    BufferedReader in=ny BufferedReader ( ny InputStreamReader ( System. i )) ,
    System. out. print (" Hur många meter : ") ;
    dubbel meter=Double. parseDouble ( in. readLine ());
    dubbel fot=MeterToFoot. convert ( meter ) ,
    System. out. println ( "fötter " + fot ) ; }


Previous:Vilka är fördelarna med Java uppgradera ? Next:hur man öppnar en php -fil i Vista





Relaterade artiklar


  • hur du ansluter playstation registeransvariga att en skrivarport
  • hur till återvinna flash media
  • hur man gör en titt flash-enhet som ett minneskort
  • hur man åsidosätta HP patron tid
  • Vad är Asus K8V-XE Socket 754 specifikationer?
  • användningsområden för gamla datorer
  • hur du använder Microsoft fingeravtrycksläsare
  • ThinkPad A3 / p specs
  • Hur gör jag loopback en T1-linje på 66 block?
  • min Toshiba A15 kommer inte stöveln