Предмет: Информатика, автор: patugames68

Напишите программу, которая в последовательности натуральных чисел
определяет сумму трёхзначных чисел, начинающихся на 4. Программа
получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется трёхзначное число, начинающееся на 4.
Количество чисел не превышает 200. Введённые числа по модулю не
превышают 10000.
Программа должна вывести одно число: сумму трёхзначных чисел,
начинающихся на 4.
Пример работы программы:
Входные данные:
5
123
45
450
4563
401
Выходные данные
851


patugames68: Паскаль

Ответы

Автор ответа: Industr
0

Язык: Java

Класс назови: Help




import java.math.BigInteger;

import java.util.ArrayList;

import java.util.Scanner;

public class Help {

   public static void main(String[] args) {

       Scanner in = new Scanner(System.in);

       ArrayList<Integer> al = new ArrayList<Integer>();

       try{

           for(int i = 0;;i++){

               System.out.println("Вы вводите число " + i + " (Впишите любую букву или символ чтобы завершить ряд чисел) :");

               al.add(in.nextInt());

           }

       }catch(Exception ex){

           System.err.println("Ввод завершён!");

       }

       if(al.isEmpty()){

           System.out.println("Пустой ввод!");

           System.exit(0);

       }

       int count = 0;

       for(int g:al){

           if((g+"").length() == 3 && (g+"").charAt(0) == '4'){

               count += g;

           }

       }

       System.out.println("Вывод: "+count);

   }

}


patugames68: а можешь на паскале
Похожие вопросы
Предмет: Математика, автор: NikProMine
Предмет: Литература, автор: Умница222442