När du skriver in ett nummer i en textruta på en webbsida , erkänner webbläsare som antalet som en sträng . Datorer kan inte utföra beräkningar med hjälp av strängar . Till exempel kan ett Java -program inte lägga strängen " 12 " till strängen " 4 " utan att konvertera båda strängarna till tal . Java har stöd för flera typer av nummer , inklusive flytande punkter och heltal . För att säkerställa att din Java-program körs korrekt , konvertera alla strängar till heltal eller andra numeriska typer innan du använder dem i beräkningarna . Instruktioner
1
Öppna din Java-editor och skapa ett nytt projekt . Skapa en tom klass som heter " TestConversion " och lägg till följande kod i den :
public void main ( String [] args ) {
int tal1 ;
int tal2 ;
int sum ,
String stringNumber1 = " 5 ";
String stringNumber2 = " 2 " ,
}
skapar två heltalsvariabler , number1 och tal2 . Det skapar också och initierar strängvariabler , stringNumber1 och stringNumber2
2
Lägg till följande kod nedanför den tidigare koden : .
Prova
{
< p> number1 = Integer.parseInt ( stringNumber1 ) ;
tal2 = Integer.parseInt ( stringNumber2 );
sum = tal1 + tal2 ;
System.out.println ( " summan av tal1 + tal2 = " + sum ) ;
}
fångst ( NumberFormatException undantag ) katalog
{
System.out.println ( " NumberFormatException : " + exception.getMessage ( ) ) ;
}
Denna kod använder Javas " parseInt " -funktion för att konvertera strängar till heltal och lagra dem i heltalsvariabler . Den " försöka " och " fånga " uttalanden utför undantagshantering och visar ett felmeddelande om strängen till heltal konverteringen misslyckas .
3
kompilera koden och driva projektet . Se meddelandet " Sum of tal1 + tal2 = 7 " efter Java konverterar strängar till heltal .