У овом упутству научићемо претварање променљивих низа у двоструке на Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Јава типови података (примитивни)
- Јава Стринг
Пример 1: Јава програм за претварање низа у двоструки помоћу парсеДоубле ()
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 ) )
У горњем примеру, користили смо методу парсеДоубле () класе Доубле да конвертујемо стринг променљиве у доубле.
Овде је Доубле класа омотача на Јави. Да бисте сазнали више, посетите класу Јава Враппер.
Напомена : Низ променљиве треба да представља вредност броја. У супротном, компајлер ће избацити изузетак. На пример,
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 ) )
Пример 2: Јава програм за претварање низа у двоструки помоћу валуеОф ()
Такође променљиве низа можемо променити у двоструко помоћу методе валуеОф (). На пример,
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 ) )
У горњем примеру, valueOf()
метода Double
класе претвара вредности низа у double
.
Овде valueOf()
метода заправо враћа објекат Double
класе. Међутим, објекат се аутоматски претвара у примитивни тип. То се у Јави назива распакивање. Да бисте сазнали више, посетите Јава аутобокинг и унбокинг.
То је,
// valueOf() returns object of Double // object is converted into double double num1 = Double obj = Double.valueOf(str1);
Пример 3: Јава програм за претварање низа који садржи зарез у двоструки
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 ) )
У горњем примеру створили смо низ под називом стр. Обратите пажњу на линију,
str = str.replace(",", ".");
Овде replace()
метода замењује зарез присутан у низу знаком тачке . Да бисте сазнали више о замени знака, посетите Јава Стринг реплаце ().
Затим смо користили parseDouble()
методу за претварање низа у double
.