Как печатать двойками в java?

Код

int Y;

System.out.print("Enter num1: ");
Y = Integer.parseInt(br.readLine());

for (int X = 0; X < Y; X++){
    System.out.println(X); 
}

текущий выход:

0
1
2
3
4
5

желаемый результат:

0 1
2 3
4 5 

Используйте print вместо println, затем вызывайте println для нечетных значений X.

tgdavies 09.04.2022 12:56

Или используйте X+=2 вместо X++ и print(X), а затем println(" " + X);

Federico klez Culloca 09.04.2022 12:57

В качестве примечания: вы должны следовать соглашениям об именах Java и называть свои переменные x и y (нижний регистр) вместо X и Y (верхний регистр).

Federico klez Culloca 09.04.2022 12:58

Спасибо вам обоим за ваш вклад! + С этого момента я буду называть свои переменные строчными буквами, спасибо!

hysen_ 09.04.2022 13:17
Основы программирования на Java
Основы программирования на Java
Java - это высокоуровневый объектно-ориентированный язык программирования, основанный на классах.
Концепции JavaScript, которые вы должны знать как JS программист!
Концепции JavaScript, которые вы должны знать как JS программист!
JavaScript (Js) - это язык программирования, объединяющий HTML и CSS с одной из основных технологий Всемирной паутины. Более 97% веб-сайтов используют...
0
4
31
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вот как вы можете добавить небольшой чек и распечатать, как только условие будет выполнено X

    int Y=5;
    for (int X = 0; X <= Y; X++){
         System.out.print(X+" ");
        if(X%2!=0)// Add a new line only if condition met i.e on odds
            System.out.println();
    }

выход

 0 1
 2 3
 4 5
System.out.print(X+" "); если вы хотите пространство между
manikant gautam 09.04.2022 13:10
    int i=0;
    while(i<Y){
        String op = "" + i;
        if(i+1 < Y)
            op += " " + (i+1);
        System.out.println(op);
        i=i+2;
    }

Другие вопросы по теме