När du skriver in ett nummer i en textruta på en webbsida , erkänner webbläsare som nummer 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 till strängen ” 12 ” till strängen ”4 ” utan att konvertera både strängar till tal . Java stödjer flera typer av nummer , inklusive flytande poäng och heltal . För att din Java- program körs på rätt sätt , konvertera alla strängar till heltal eller andra numeriska typer innan du använder dem i beräkningarna
1 .
Öppna din Java redigerare och skapa ett nytt projekt . Skapa en tom klass som heter ” TestConversion ” och lägg till följande kod i den :
public static void main ( String [ ] args ) {
int tal1 ;
int tal2 ;
int summa ;
String stringNumber1=” 5 ” ,
String stringNumber2=” 2 ” ;
}
Detta skapar två heltalsvariabler , tal1 och tal2 . Det skapar också och initierar strängvariabler , stringNumber1 och stringNumber2 . .
2
Lägg till följande kod nedanför den tidigare koden :
försöka
{
tal1=Integer. parseInt ( stringNumber1 ) ,
tal2=Integer. parseInt ( stringNumber2 ) ,
summa=tal1 + tal2 ;
System. out. println ( ” Summan av tal1 + tal2=” + summa ) ;
}
fångster ( NumberFormatException undantag )
{
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ök ” och ” fånga ” uttalanden utföra hantering av undantag och visar ett felmeddelande om strängen till heltal konvertering misslyckas .
3 .
kompilera koden och driva projektet . Se meddelandet ” Summan av tal1 + tal2=7 ” efter Java konverterar strängar till heltal .
tips och varningar