В заявлении говорится:кратные 7 между 98 и 266
Написать список кратные 7 между 98 и 266, как включая
Я ставлю этот код:
import java.util.*;
public class Multiples7 {
public static void main (String[] args) {
Scanner entrada;
int x;
entrada = new Scanner(System.in);
while (x >= 98 && x <= 266) {
if (x % 7 == 0){
System.out.println(x);
}
}
}
}
и Я получаю эту ошибку, которую я не понимаю: переменная x, возможно, не была инициализирована
Почему x не запускается?
Вы не инициализировали x. Вам нужно присвоить значение x. Целые значения не имеют значения по умолчанию, если только они не являются статическими членами класса. – Tetramputechture
Кроме того, вы можете сделать статическую переменную 'x', в этом случае она будет автоматически инициализирована на' 0'. (Хотя, как отмечали другие, инициализация - лучший вариант.) –
int x = 0; Затем x инициализируется –