кодесурса

Упражнения на Java: сумма всех числовых значений, встроенных в предложение

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code