Упражнения на Java: сумма всех числовых значений, встроенных в предложение
Java Basic: упражнение 236 с решением
Напишите программу на Java для суммирования всех числовых значений (натуральных чисел), встроенных в предложение.
Входные данные :
Предложения с положительными целыми числами приведены в нескольких строках. Каждая строка представляет собой строку символов, содержащую однобайтовые буквенно-цифровые символы, символы, пробелы или пустую строку. Однако ввод составляет 80 символов или менее на строку, а сумма - 10 000 или менее.
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.util.Scanner;
public class Main
{
public static void main(String arg[])
{
Scanner in = new Scanner(System.in);
int count =0;
String tmp ="0";
System.out.println("Input some text and numeric values:");
char ch[]=in.nextLine().toCharArray();
for(int i=0; i<ch.length; i++)
{
while(i<ch.length&&(Character.isDigit(ch[i])))
{
tmp+=ch[i];
i++;
}
count+=Integer.valueOf(tmp);
tmp="0";
}
System.out.println("\nSum of the numeric values:");
System.out.println(count);
}
}
Пример вывода:
Введите текстовые и числовые значения: 5 яблок и 10 апельсинов гниют в корзине Сумма числовых значений: 15
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Java, чтобы проверить, являются ли AB и CD ортогональными или нет.
Далее: Напишите программу на Java для чтения массовых данных и определения количества островов.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования