Java program za pretvorbo nizovnih spremenljivk v dvojne

V tej vadnici se bomo naučili pretvarjati nizne spremenljivke v dvojne v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Vrste podatkov Java (primitivne)
  • Java Java

Primer 1: Program Java za pretvorbo niza v dvojno z uporabo 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 ) )

V zgornjem primeru smo za pretvorbo nizovnih spremenljivk v dvojno uporabili metodo parseDouble () razreda Double.

Tu je Double razred ovitkov v Javi. Če želite izvedeti več, obiščite razred Java Wrapper.

Opomba : Spremenljivke niza naj predstavljajo številčno vrednost. V nasprotnem primeru bo prevajalnik vrgel izjemo. Na primer

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

Primer 2: Program Java za pretvorbo niza v dvojno z uporabo valueOf ()

Nizne spremenljivke lahko pretvorimo tudi v dvojno z uporabo metode valueOf (). Na primer

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

V zgornjem primeru valueOf()metoda Doublerazreda pretvori nizovne vrednosti v double.

Tu valueOf()metoda dejansko vrne objekt Doublerazreda. Vendar se objekt samodejno pretvori v primitivni tip. To se v Javi imenuje razpakiranje. Če želite izvedeti več, obiščite Javo autoboxing in unboxing.

To je,

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

Primer 3: Program Java za pretvorbo niza, ki vsebuje vejico, v dvojno

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

V zgornjem primeru smo ustvarili niz z imenom str. Opazite vrstico,

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

Tu replace()metoda zamenja vejico, ki je prisotna v nizu, s pikico . Če želite izvedeti več o zamenjavi znaka, obiščite Java String replace ().

Nato smo parseDouble()metodo uporabili za pretvorbo niza v double.

Zanimive Članki...