Command - line program körs i en konsol fönster , till exempel Windows " Command Prompt " eller en Linux- terminal , genom att skriva programmets namn och växlar . Interaktivitet genomförs genom textprompter begära input , och fånga den information som användaren skriver på tangentbordet . Du kan få tangentbordet input i Java om du har en grundläggande kunskap om programmering i Java . Instruktioner
1
Öppna din Java-kod i din favorit editor .
2
Lägg till följande rad längst upp i filen för att importera input /output klasser du behöver att läsa indata från tangentbordet
import java.io. * , Addera 3
Lägg till följande i din kod ovanför där du behöver för att fånga tangentbordet , till exempel med andra förklaringar på toppen av en funktion :
BufferedReader inputReader = ny BufferedReader ( ny InputStreamReader ( System.in ) ) , String inputData ;
Dessa rader deklarerar en BufferedReader som läser text från " standard input " - tangentbordet - . samt en sträng för att lagra inmatningen
4
Lägg till följande rader i koden där du behöver för att fånga tangentbordet , till exempel direkt efter utmatning av en line begär inmatning :
try { String inputData = inputReader.readLine ( ) } catch ( IOException e ) { System.out.println ( " Fel vid läsning av tangentbordet " ) }
Detta fångar tangentbord inmatning från användaren och lagrar det i " inputData " variabel , och returnerar ett fel om läsning ingången misslyckas . Ingång läses när användaren trycker på " Enter" och Readline läser hela raden avslutas med en radmatning eller vagnretur .
5
Använd parse funktioner, såsom Double.parseDouble , Integer . parseInt , att konvertera strängen till en annan typ om det behövs. Till exempel , om ditt program frågade användaren för ett flyttal , lägg till följande konvertera inputData till en float :
float f , try { f = Float.parseFloat ( inputData ) } catch ( NumberFormatException e ) { System.out.println ( " Ogiltigt värde . Tyckte du anger ett nummer ? " ) } Addera