Укажите любое целое число, которое делится на пять или шесть - PullRequest
0 голосов
/ 07 октября 2011

Указания следующие: прочитайте начальное и конечное целые числа, отобразите все числа (включительно), кратные 5 и 6, напечатайте 10 на строку.Десятое число должно быть номером, а затем новой строкой.Не предлагайте прочитать начальное и конечное целые числа.Всегда выводите новую строку после распечатки всех чисел.

Когда я отправляю задание, оно не соответствует всем требованиям.Что я делаю неправильно?

import java.util.Scanner;

  public class Exercise4_10M {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);

    int count = 1 ;

   int k = input.nextInt();

     for (int i = 1; i <= k; i++) {

       if (i%5==0&&i%6==0)

       System.out.print((count++ % 10 != 0) ? i + " ": i + "\n" );

    }
    System.out.println("");

}

     }

Ответы [ 2 ]

3 голосов
/ 07 октября 2011

читать в начальном и конечном целых числах

Вы читаете только одно число (и используете в качестве конечного целого числа)

1 голос
/ 07 октября 2011

Не предлагать прочитать начальное и конечное целые числа.

Насколько я понимаю, вам необходимо передать числа в качестве аргументов приложению, например, так:

java Exercise4_10M 100 300

Затем они будут записаны в параметр args main(...), то есть он будет выглядеть так:

args = {"100","300"}

Это потребует от вас проверки количества параметров,разберите их на целые числа и, возможно, учтите переключаемые параметры (то есть, что, если они были 300 100?).

В качестве идентификатора: System.out.println(""); - если вы просто хотите написать новую строку, параметр ""не нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...