Command -line programma's worden uitgevoerd in een console venster , zoals de Windows " Command Prompt " of een Linux terminal , door het intikken van de naam van het programma en schakelaars . Interactiviteit wordt uitgevoerd door middel van tekst vraagt om input te vragen , en het vastleggen van de gegevens vormen de gebruiker op het toetsenbord . U kunt het toetsenbord in Java als je hebt een basiskennis van programmeren in Java . Instructies 1 Open uw Java- code in je favoriete editor . Kopen van 2 Voeg de volgende regel aan de bovenkant van het bestand naar de input /output klassen die u nodig heeft importeert ; 3 Voeg het volgende toe aan uw code hierboven waar je nodig hebt om het toetsenbord vast te leggen , bijvoorbeeld met import java.io. * : om het toetsenbord te lezen andere verklaringen op de top van een functie : BufferedReader InputReader = new BufferedReader (nieuw InputStreamReader ( System.in ) ) ; String inputData ; Deze lijnen verklaren een BufferedReader die tekst leest van " standaard input " - het toetsenbord - . en een string aan de ingang slaan 4 Voeg de volgende regels toe aan uw code waar je nodig hebt om het toetsenbord vast te leggen , bijvoorbeeld direct na het uitvoeren van een lijn aanvragen ingang : try { String inputData = inputReader.readLine ( ) } catch ( IOException e ) { System.out.println ( " Fout bij het lezen keyboard input " ) } Deze vangt de keyboard input van de gebruiker en slaat deze op in de variabele " inputData " , en meldt een fout als het lezen van de ingang mislukt . Ingang wordt gelezen wanneer de gebruiker op de " Enter " -toets en readLine leest de hele regel die eindigt met een nieuwe regel of een harde return . 5 Gebruik parse functies , zoals Double.parseDouble , Integer . parseInt , de string converteren naar een ander type, indien nodig . Bijvoorbeeld, als je programma vraagt de gebruiker om een floating point waarde , voeg het volgende toe aan inputData converteren naar een float : float f ; try { f = Float.parseFloat ( inputData ) } catch ( NumberFormatException e ) { System.out.println ( " Ongeldige waarde . Hebt u een nummer in te voeren ? ' ) }
|