Java-ohjelma muuntaa merkkijonomuuttujat kaksinkertaisiksi

Tässä opetusohjelmassa opimme muuntamaan merkkijonomuuttujat kaksinkertaisiksi Java-käyttöjärjestelmässä.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-tietotyypit (primitiivinen)
  • Java-merkkijono

Esimerkki 1: Java-ohjelma muuntaa merkkijono kaksinkertaiseksi käyttämällä parseDouble ()

 class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "456.6"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); double num2 = Double.parseDouble(str2); // print double values System.out.println(num1); // 23.0 System.out.println(num2); // 456.6 ) )

Yllä olevassa esimerkissä olemme käyttäneet Double-luokan parseDouble () -menetelmää muuttaaksesi merkkijonomuuttujat kaksinkertaisiksi.

Tässä Double on käärintäluokka Javassa. Saat lisätietoja käymällä Java Wrapper -luokassa.

Huomaa : Merkkijonomuuttujien tulisi edustaa numeroarvoa. Muuten kääntäjä heittää poikkeuksen. Esimerkiksi,

 class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); // print double values System.out.println(num1); // throws NumberFormatException ) )

Esimerkki 2: Java-ohjelma muuntaa merkkijono kaksinkertaiseksi käyttämällä valueOf ()

Voimme myös muuntaa merkkijonomuuttujat kaksinkertaisiksi käyttämällä valueOf () -menetelmää. Esimerkiksi,

 class Main ( public static void main(String() args) ( // create string variables String str1 = "6143"; String str2 = "21312"; // convert String to double // using valueOf() double num1 = Double.valueOf(str1); double num2 = Double.valueOf(str2); // print double values System.out.println(num1); // 6143.0 System.out.println(num2); // 21312.0 ) )

Yllä olevassa esimerkissä luokan valueOf()menetelmä Doublemuuntaa merkkijonon arvot double.

Tässä valueOf()menetelmä palauttaa Doubleluokan objektin . Kohde kuitenkin muunnetaan automaattisesti primitiiviseksi tyypiksi. Tätä kutsutaan Java-pakkauksen poistamisesta. Lisätietoja on osoitteessa Java autoboxing and unboxing.

Tuo on,

 // valueOf() returns object of Double // object is converted into double double num1 = Double obj = Double.valueOf(str1);

Esimerkki 3: Java-ohjelma pilkkuja sisältävän merkkijonon muuntamiseksi kaksinkertaiseksi

 class Main ( public static void main(String() args) ( // create string variables String str = "614,33"; // replace the , with . str = str.replace(",", "."); // convert String to double // using valueOf() double value = Double.parseDouble(str); // print double value System.out.println(value); // 614.33 ) )

Yllä olevassa esimerkissä olemme luoneet merkkijonon nimeltä str. Huomaa rivi,

 str = str.replace(",", ".");

Tässä replace()menetelmässä korvaa pilkku läsnä merkkijonon pisteellä . Lisätietoja merkin korvaamisesta on Java String Replace () -sivulla.

Sitten käytimme parseDouble()menetelmää merkkijonon muuntamiseksi double.

Mielenkiintoisia artikkeleita...