Vissa applikationer skrivna i programmeringsspråket Java kräver att koden för att avgöra om ett visst inslag av indata är en sträng eller ett nummer . Javas inbyggda input rutiner inte utför denna validering , koden måste vidta indata användaren tillhandahålls , och sedan kontrollera om det är en icke - numerisk sträng eller ett nummer . Du kan skriva Java-kod som utför denna kontroll . Instruktioner
1
Inkludera följande rad i början av din Java -program : .
Import java.io. *;
import java.lang.Exception * ;
2
Förvärva input från användaren och lagra den i en sträng variabel , som i följande exempelkod :
String inputString = " " ;
InputStreamReader myStream = ny InputStreamReader ( System.in ) ;
BufferedReader myReader = ny BufferedReader ( myStream ) ;
inputString = myReader.readLine ( ) ;
3
Bestäm om ingången är ett tal eller en sträng genom att försöka omvandla input till ett nummer och fånga potentiella undantag , som i följande exempelkod :
try {
int inputNumber = Integer.parseInt ( inputString ) ;
} catch ( NumberFormatException ex moms ) {
//inputString var en sträng och inte ett giltigt heltal
}
Addera