Напишите цикл while, который будет повторяться 10 раз со значением count от 1 до 10 - PullRequest
0 голосов
/ 21 ноября 2019

Я пробовал много вещей, но ни одна из них не работает. Я знаю, что упражнение простое, но я просто не могу заставить его печатать от 1 до 10 раз. Будем благодарны за любую помощь.

public static void main(String[] args) {
    int num1 = 1;

    while(num1 <= 10){          
        System.out.println(num1);
num1++;
    }   
}   

1 2 3 4 5 6 7 8 9 10 это только то, что я получаю, когда бегу

Ответы [ 3 ]

0 голосов
/ 21 ноября 2019

Предполагая, что задача состоит в том, чтобы произвести:

1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10

, используя всего лишь цикл while, вы можете сделать это с 2 целыми числами, где в основном один отслеживает счет 10 с, а другой отслеживает единицы.

public static void main(String args[]) {
  int i=0;
  int j=0;
  while (j<10)
  {
      i++;
      System.out.print(i + " ");
      if (i==10){
          i=0;
          j++;
          System.out.println();
      }
  }
}
0 голосов
/ 21 ноября 2019
public class Main
{
    public static void main(String[] args)
    {
      int  iteration = 1;
      while(iteration<=10)
       {
           int count= 1;
           while(count<=10)
           {
               System.out.print(count + " ");
               count++;
           }
           System.out.print("\n");
           iteration++;
       }
    }
}

С двумя циклами.

enter image description here

0 голосов
/ 21 ноября 2019
    public static void main(String[] args) {
        int num1 = 1;
        for (int i = 0; i < 10; i++) {
            while (num1 <= 10) {
                System.out.println(num1);
                num1++;
            }
        }
    }

добавьте еще одну петлю вне цикла печати с номерами от 1 до 10, чтобы напечатать ее десять раз

...