Program Java untuk menukar pemboleh ubah rentetan menjadi dua kali ganda

Dalam tutorial ini, kita akan belajar mengubah variabel rentetan menjadi dua kali ganda di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Jenis Data Java (Primitif)
  • Rentetan Java

Contoh 1: Program Java untuk Menukar rentetan menjadi dua kali ganda menggunakan 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 ) )

Dalam contoh di atas, kami telah menggunakan kaedah parseDouble () kelas Double untuk menukar pemboleh ubah rentetan menjadi dua kali ganda.

Di sini, Double adalah kelas pembungkus di Java. Untuk mengetahui lebih lanjut, kunjungi Java Wrapper Class.

Catatan : Pemboleh ubah rentetan harus mewakili nilai nombor. Jika tidak, penyusun akan membuang pengecualian. Sebagai contoh,

 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 ) )

Contoh 2: Program Java untuk Menukar rentetan menjadi dua kali ganda menggunakan nilaiOf ()

Kita juga boleh menukar pemboleh ubah rentetan menjadi dua menggunakan kaedah valueOf (). Sebagai contoh,

 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 ) )

Dalam contoh di atas, valueOf()kaedah Doublekelas menukar nilai rentetan menjadi double.

Di sini, valueOf()kaedah itu sebenarnya mengembalikan objek Doublekelas. Walau bagaimanapun, objek itu secara automatik ditukar menjadi jenis primitif. Ini dipanggil unboxing di Java. Untuk mengetahui lebih lanjut, lawati autoboxing dan unboxing Java.

Itu dia,

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

Contoh 3: Program Java untuk Menukar String yang mengandungi koma menjadi dua kali ganda

 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 ) )

Dalam contoh di atas, kami telah membuat rentetan bernama str. Perhatikan garis,

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

Di sini, replace()kaedah menggantikan koma yang terdapat dalam rentetan dengan watak titik . Untuk mengetahui lebih lanjut mengenai penggantian watak, kunjungi Java String menggantikan ().

Kami kemudian menggunakan parseDouble()kaedah untuk menukar rentetan menjadi double.

Artikel menarik...