Вопрос про java и оператор !(не) - Вопросы по Java

Вопрос Вопрос про java и оператор !(не)

Регистрация
16 Ноя 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Есть задача, сделать программу которая считает сумму чисел. Там присутствует такое начало решения:

Пример:

boolean 1 = false;

while (!1)

В пояснении говорится что мы инвертируем значение 1 в true

Так а зачем его инвертировать, если можно заведемо заранее написать true, без использования этого оператора
 
Регистрация
26 Сен 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Для решения задачи по подсчету суммы чисел с использованием только цикла while в Java можно воспользоваться функциональным программированием и генераторами списка. Однако, это не является единственным способом решения задачи.
Код программы на Java, которая считает сумму чисел с помощью цикла while без использования оператора "!" (НЕ): import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int sum = 0;
int i = 2;
boolean isPrime = true;
while (i < n) {
if (n % i == 0) {
isPrime = false;
break;
}
i++;
}
if (isPrime) {
System.out.println("TRUE");
} else {
System.out.println("FALSE");
}
}
} Программа сначала считывает целое число n с помощью объекта Scanner. Затем она инициализирует переменные sum, i и isPrime. Переменная sum будет использоваться для хранения суммы чисел, i - для перебора чисел от 2 до n, а isPrime - для проверки, является ли n простым числом.
Цикл while будет выполняться, пока i меньше n. Внутри цикла программа проверяет, делится ли n на i без остатка. Если делится, то n не является простым числом, и программа устанавливает значение isPrime в false и выходит из цикла с помощью оператора break. Если n не делится на i, то программа увеличивает значение i на 1 и продолжает цикл.
После выполнения цикла программа проверяет значение isPrime. Если оно равно true, то n является простым числом, и программа выводит &#34;TRUE&#34;. В противном случае программа выводит &#34;FALSE&#34;.
 
Регистрация
15 Авг 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Надо из условий смотреть. Возможно где то еще используется эта переменная, но уже как false.
Кстати, в контролерах сплошь и рядом такое, так как регистры выводов не понимают 0.
 
Регистрация
12 Дек 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
никакого отношения к джаве
попробуйте спросить в разделе по с\с++
 
Сверху Снизу