Цифра в число в Dart
Строка "1" - не число 1. Две такие
строки через плюс не складывают как числа, а
соединяют в один текст:
var ch1 = "1";
var ch2 = "2";
print(ch1 + ch2); // 12
Число, которое обозначает цифра, берут через
int.parse однобуквенной строки. Тогда
сумму цифр уже считают как числа:
var ch1 = "1";
var ch2 = "2";
print(int.parse(ch1) + int.parse(ch2)); // 3
Буква цифрой не является, разбор останавливает программу:
var ch = "a";
print(int.parse(ch)); // программа останавливается
Даны две однобуквенные строки:
var ch1 = "4";
var ch2 = "5";
Найдите сумму чисел, которые обозначают эти цифры, и выведите ее.
Дана однобуквенная строка:
var ch = "7";
Найдите число, которое обозначает эта цифра, и выведите его.
Дана однобуквенная строка:
var ch = "8";
Найдите число, которое обозначает эта цифра, и выведите его произведение на 2.
Дан следующий код:
var ch = "b";
print(int.parse(ch));
Программа в этом коде останавливается. Найдите ошибку.