На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Java: наибольшее число, оканчивающееся на 0


Задача:

С помощью языка Java в произвольной последовательности натуральных чисел найти наибольшее, оканчивающееся на 0
Решение:

Как обычно, задача разбивается на подзадачи. Первым делом определяем те числа, которые оканчиваются на ноль и заносим их в отдельный массив. Такие числа мы выявляем с помощью проверки остатка от деления - если он равен нулю, то тогда число нам подходит (есть еще вариант: представить натуральное число в виде строки и сравнивать последний символ её с нулем, но мне кажется, что выбранный способ по остатку более прост). Наибольшее из полученного массива также находится просто: используем вспомогательную переменную и заносим в неё значение, если оно больше предыдущих.

Листинг решения:

public class UpRead {
    // исходная произвольная последовательность
    public  static int mass[] =  {50, 34, 66, 33, 76, 65, 90, 40, 8, 34, 0, 766, 67, 80, 634}; 
    
	public static void main(String[] args)   {  
            
	        //вспомогательные переменные
            int vs[] = new int[mass.length];
            int j=-1; 
            int ost;
            
            //цикл для определения оканчивающихся на ноль чисел
            for (int i=0; i<mass.length; i++) {                
            ost = mass[i]%10;    
            if (ost==0){
            j++;
            vs[j]=mass[i];
            }
            }          
            ost=0;
			
            //цикл для выявления наибольшего числа из отобранных  			
            for (int i=0; i<vs.length; i++) 
            if (vs[i]>ost) ost=vs[i];
			
            //выводим результат        
             System.out.println(ost+" ");            
        }
 }





тегизаметки, java, задачи





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Магия закончилась: часть 1
Где искать задачи начинающим программистам


© upread.ru 2013-2019
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.