Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 18.04.2019
Сообщений: 80

Цикл с переменной

21.07.2020, 10:59. Показов 1458. Ответов 7

Студворк — интернет-сервис помощи студентам
Могу ли я запустить цикл for, где инициализация счетчика будет задаваться переменной, которая считывается с ввода пользователя?
Такой код не проходит

Java
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
public class kkk {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int x = in.nextInt();
        for(x; x < 100; x++){
            System.out.println(x);
        }
    }
}
ошибка

Error(6,13) java not a statement

что я делаю не так?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.07.2020, 10:59
Ответы с готовыми решениями:

Цикл с переменной
Ввести a и b и вывести квадраты и кубы чисел от а до b.

Цикл| Подмена переменной
void __fastcall TForm1::Button1Click(TObject *Sender) { int r0,r1,r2,r3,r4,r5; int e0,e1,e3,e4,e4,e5; int g = 10; int i; ...

Вызов переменной в цикл
есть код: int a=0; for (int i=0; i&lt;10; i++) { a++; } Messagebox.Show(a);

7
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
21.07.2020, 11:15
Цитата Сообщение от swiftik Посмотреть сообщение
java not a statement
вроде написано же все, x - это не выражение. либо убери его совсем, либо сделай выражением
0
0 / 0 / 0
Регистрация: 18.04.2019
Сообщений: 80
21.07.2020, 11:18  [ТС]
x = x тоже не пропускает
0
Модератор
Эксперт Java
 Аватар для alecss131
2881 / 1386 / 411
Регистрация: 11.08.2017
Сообщений: 4,423
Записей в блоге: 2
21.07.2020, 11:21
Лучший ответ Сообщение было отмечено swiftik как решение

Решение

swiftik, вот так как вариант
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.Scanner;
 
public class Test {
    
    public static void main(String[] args) {
        try (Scanner in = new Scanner(System.in)) {
            int x = in.nextInt();
            for (int i = x; i < 100; i++) {
                System.out.println(i);
            }
        }
    }
}
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
21.07.2020, 11:27
alecss131, не?
Java
1
2
3
4
5
Scanner in = new Scanner(System.in);
        int x = in.nextInt();
        for (; x < 100; x++) {
            System.out.println(x);
        }
Добавлено через 1 минуту
Java
1
for (int x = in.nextInt(); x < 100; x++) {
2
0 / 0 / 0
Регистрация: 18.04.2019
Сообщений: 80
21.07.2020, 11:35  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
alecss131, не?
Java
1
2
3
4
5
Scanner in = new Scanner(System.in);
        int x = in.nextInt();
        for (; x < 100; x++) {
            System.out.println(x);
        }
Добавлено через 1 минуту
Java
1
for (int x = in.nextInt(); x < 100; x++) {
А можете пожалуйста объяснить почему это так работает? Почему если я ничего не напишу, то оно работает?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
21.07.2020, 11:39
swiftik, в цикле for, в первой его части - стоит инициализация переменной-счетчика итераций. Ну а раз она у тебя инициализирована заранее (до цикла), то и писать туда ничего не надо
Но точка с запятой - обязательна.
Вот например вечный цикл -
Java
1
for (; ;){...
1
 Аватар для Aviz__
2757 / 2064 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
21.07.2020, 13:13
Цитата Сообщение от swiftik Посмотреть сообщение
statement
https://docs.oracle.com/javase... sions.html - надеюсь, что ты не капризная блондинка))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.07.2020, 13:13
Помогаю со студенческими работами здесь

Арифметический цикл по индексу переменной
Результаты измерений роста юношей и девушек одной группы заданы массивом(рост юношей со знаком минус).В группе n студентов.Определить...

Подстановка имени переменной в цикл
int A_1,A_2,B_1,B_2,C_1,C_2; for (int i=1; i&lt;3; i++){ for (char ch='A'; ch&lt;'D';ch++){ ch_i=0; } } ...

Арифметический цикл по индексу переменной
Результаты измерения роста юношей и девушек одной группы заданны массивом (рост юношей со знаком минус). В группе n студентов. Определить...

Цикл с целочисленной переменной. Ash
Нужно сделать чтобы скрипт притормозил пока не появится устройство, но и не ждал бесконечно. Сделал так: declare -i I=10 while ...

Арифметический цикл по индексу переменной
Доброго времени суток. Помогите с написанием программы Исходные данные : A=4.5 , x= Условие задачи: Вычислить Y= (sin...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru