Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для Сергей_СПб
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192

Цикл while, как получился такой ответ?

20.03.2018, 22:49. Показов 1273. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Упражнение из учебника "Изучаем Java" Кэти Сьерра и к. Кстати веселый учебник, много примеров с разбором, более менее освояемый (после пары прочтенных до этого книг),
Но случился ... непонятное.
Короче, ниже код из упражнения и получаемый результат. Не могу понять, как этот результат получается, или, попросту говоря,
не доходит, что происходит в цикле while.
Господа. кому не лень, помогите разобраться. (книгу могу скинуть кому надо, но в иннете есть - просто поищите)
Спасибо
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package Lessons;
 
public class Mix4 {
    int counter = 0;
    public static void main(String[] args) {
    
        int count=0;
        Mix4 [] m4a=new Mix4 [20]; 
        int x=0;
        
        while (x<19)  
            {
                m4a [x]=new Mix4 ();
                m4a[x].counter = m4a[x].counter + 1;
                count=count+1;
                count = count+m4a[x].maybeNew (x);
                
                
                x++;
                
            }
        System.out.println(count+"  "+ m4a[1].counter);
 
    }
    private int maybeNew(int index) {
        if(index<10)
            {
                Mix4 m4=new Mix4 ();
                m4.counter = m4.counter +1;
                return 1;
            }
        return 0;
    }
 
}
Консоль:
29 1


P/S Трассировка не помогла: ничегонепонялсовсемтупой
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.03.2018, 22:49
Ответы с готовыми решениями:

Объясните, пожалуйста, как получился такой ответ
объясните пожалуйста Как получился такой ответ

Нормально ли то, что запрос у меня получился такой длинный?
Добрый день, Уважаемые Форумчане! Я недавно начал изучать SQL. Начал делать курсовую работу, код задания получился довольно таки длинный...

Как распарсить такой ответ от vk (json) ?
Здравствуйте! Помогите пожалуйста распарсить ответ от vk. В общем есть такой ответ в формате json: { &quot;response&quot;: }...

4
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.03.2018, 23:22
Ну если уж
Цитата Сообщение от Сергей_СПб Посмотреть сообщение
Трассировка не помогла
Как так? Там же все "проиллюстрировано" подробней некуда!
1
 Аватар для Сергей_СПб
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
20.03.2018, 23:45  [ТС]
ну вижу цифры меняются но по какомму правилу не могу понять. короче. че написано в цикле - если по русски.
Затупил в конец. Извини если что.
0
25 / 26 / 9
Регистрация: 14.03.2018
Сообщений: 74
21.03.2018, 13:31
Лучший ответ Сообщение было отмечено Сергей_СПб как решение

Решение

На пальцах, цикл крутится 19 раз.
Каждый цикл заполняется элемент массива mx4a[] со объектом mx4 с значением mx4.count = 1 всегда и для всех элемнтов массива mx4a[]
Переменная x работает как индекс по массиву.
Метод maybenew() для x<10 выдает 1, для x >10 выдает 0.
Счетчик count прибавляет по 2 для x <10 и по 1 для x > 10 тут как раз используется 1 от mabenew();
В примере специально вставлены ненужные операторы с объектом mx4 в методе maybenew() и сам цикл написан через одно место
видимо тоже в учебных целях чтобы запутать читателя.
Ну и все.
1
 Аватар для Сергей_СПб
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
21.03.2018, 14:07  [ТС]
О, сразу видно новенького на сайте. Обьяснил четко, понятно, без изысков, ссылок и посылов - на пальцах.
Спасибо.
И гораздо проучительнее стало спрашиваеющему - дурак что сам не разобрался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.03.2018, 14:07
Помогаю со студенческими работами здесь

Нужно исправить в 14 строке формулу чтобы ответ получился -2,341 при x=5 n=4
1.program summa; 2.var 3. q,x,y,s:real; 4. n,i,p,t:integer; 5.begin 6. writeln('x'); 7. readln(x); 8. writeln('n'); ...

Нужно исправить в 14 строке формулу чтобы ответ получился -2,341 при x=5 n=4
1.program summa; 2.var 3. q,x,y,s:real; 4. n,i,p,t:integer; 5.begin 6. writeln('x'); 7. readln(x); 8. writeln('n'); ...

Записать последовательность вызовов CAR и CDR таким образом, чтобы ответ получился - А
всем привет...помогите записать последовательность вызовов CAR и CDR таким образом, чтобы ответ получился - А ((1) ((2 3 а) (4)))

Записать последовательность вызовов CAR и CDR таким образом, чтобы ответ получился - A
всем привет...помогите записать последовательность вызовов CAR и CDR таким образом, чтобы ответ получился - * ((((((1)2)3)A)4)5)

Сборник задач Демидовича 856 - как получен такой ответ?
Задание: найти производную y=\sqrt{(1-x)^m(1+x)^n} Мне удалось получить такой ответ (к слову wolframalpha выдаёт такой же): ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru