Я уже голову сломала....
package com.javarush.task.pro.task04.task0407;
/*
Сумма чисел, не кратных 3
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
int sum = 0;
int number =0;
while(number<100) {
number ++;
if (number%3==0) ;
continue; }
sum=sum+number ;
number++; {
System.out.println(sum); }
}
}
Ну и по пунктам:
1. У тебя в цикле не происходит ни одного суммирования
2. Условие if бесполезно чуть более чем полностью, во первых точка с запятой после него чётко и ясно заканчивает область действия if во вторых continue в том месте бесполезен абсолютно, дальше все равно никакой логики нет и цикл сам по себе перейдёт на новую итерацию
3. В данном случае начинать итерации с нуля бессмысленно учитывая что просят от единицы, это ни на что не влияет, просто... зачем?
4. Есть удобный синтаксический сахар += используется просто sum += number; это эквивалентно sum = sum + number; аналоги есть для остальных арифметических операций, например -= *= и /= ну вдруг пригодится
5. Ну и пару советов общего смысла:
5а. Следи за форматированием
5б. Всегда аккуратно ставь фигурные скобки, явное всегда лучше неявного.