Как суммировать строковое двойное значение

Использовать:

  1. cin.get();

или

  1. system("pause");

Обязательно сделайте любой из них в конце функции main() и перед оператором return.

-13
задан Daniel Puiu 18 April 2018 в 22:07
поделиться

1 ответ

Если Ваша строка похожа на 24,5 км km10.1 km30.9, то прежде, чем преобразовать ее для удвоения, необходимо проанализировать строку.

String stringValue = getDistanceOnRoad(lat, long, lat2, long2);
double sumValue = 0.0;

Log.d("my string is", stringValue);
try {
    String[] distances = stringValue.split(" km");
    for(String distance : distances)
    {
       sumValue = sumValue + Double.parseDouble(distance);
    }
    Log.d("distance there plus", String.valueOf(sumValue));
} catch (NumberFormatException e){
    System.out.println("not a number");
}
1
ответ дан 10 September 2019 в 04:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: