2015-03-17 3 views
-6
int a = 1; 
while (a < 20) { 
    if ((++a % 3) == 0) 
     System.out.println(“Divisible 3”); 
    else if ((a++ % 3) > 0) 
     System.out.println(“Not Divisible 3”); 
    else break; 
} 

Я не программист, мне нужно решение по этому вопросу. Сколько циклов после цикла будет повторяться?Сколько раз следующий цикл будет повторяться в Java?

+10

Как насчет запустить его? ;) – Albert

+1

Переводит ли это на следующее: * «Меня задают этот вопрос в интервью, и я хочу эту работу, но я не имею никакого представления об основных понятиях программирования». * – Filburt

+0

о, это я не программа эксперт @Ducan –

ответ

0
int count = 0; 
int a = 1; 
while (a < 20) { 
    count++; 
    if ((++a % 3) == 0) 
     System.out.println("Divisible 3"); 
    else if ((a++ % 3) > 0) 
     System.out.println("Not Divisible 3"); 
     else break; 
    } 
System.out.println("count = " + count); 

Выход:

 
Not Divisible 3 
Not Divisible 3 
Divisible 3 
Not Divisible 3 
Divisible 3 
Not Divisible 3 
Divisible 3 
Not Divisible 3 
Divisible 3 
Not Divisible 3 
Divisible 3 
Not Divisible 3 

count = 12 
+0

Нет больше. Спасибо :) –

+0

@Duncan за редактирование –

0

Вот результат:

Loop работает в 12 раз

3 Not Divisible 3 
5 Not Divisible 3 
6 Divisible 3 
8 Not Divisible 3 
9 Divisible 3 
11 Not Divisible 3 
12 Divisible 3 
14 Not Divisible 3 
15 Divisible 3 
17 Not Divisible 3 
18 Divisible 3 
20 Not Divisible 3 
Смежные вопросы