На нашем сайте мы используем 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, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



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





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




Зачем нужна форма обратной связи, или проблемы с почтой на сайте
Альтернативное средневековье


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