Как мне разбить мои номера на несколько строк? - PullRequest
0 голосов
/ 20 мая 2019

Запустите программу с начальным номером = 13, верхняя граница = 112, step_size = 3 Продолжить печать чисел до номера

Я пытался разбить его и использовать разрыв без успеха для этой задачи.

public class Bounds {  
    public static void main(String[] args) {

        int startingNumber;
        int upperBound = 112;
        int stepSize =3;
        int count =0;

        Scanner input = new Scanner(System.in);
        System.out.println("Enter starting number: ");
        startingNumber=input.nextInt();

        System.out.println("Enter upper bound number");
        upperBound = input.nextInt();

        System.out.print(startingNumber + " ");

        System.out.print(" ");

        while (startingNumber <= upperBound) {

            System.out.print((startingNumber += stepSize) + " ");

            if ((count%10) == 0)
                count += 3;

            System.out.print( " ");

            input.close();
        }
    }
}

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Что вы имели в виду для следующего?

         if ((count%10) == 0)
                count += 3;

Таким образом, вы увеличиваете счетчик только тогда, когда остаток равен нулю.Это будет работать только один раз.Но какие еще действия вы предпринимаете?Возможно, вы хотели сделать что-то подобное.

         count += 3;
         if ((count%10 == 0) {
               System.out.println();
         }
0 голосов
/ 21 мая 2019

слишком сложно, как насчет использования цикла for

public static void main(String[] args) {
    int startingNumber;
    int upperBound = 112;
    int stepSize =3;
    int count =0;

    Scanner input = new Scanner(System.in);
    System.out.println("Enter starting number: ");
    startingNumber = input.nextInt();

    System.out.println("Enter upper bound number");
    upperBound = input.nextInt();

    int range = upperBound - startingNumber;
    for (int i = startingNumber; i < upperBound; i+=stepSize) {
        System.out.println(i);
        count++;
                }
    System.out.println("done: count value: "+count);

}
...