列出除以5或6的任何整数

时间:2011-10-07 09:04:55

标签: java integer

方向如下:读取开始和结束整数,显示所有数字(包括),每行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 个答案:

答案 0 :(得分:3)

  

读入起始和结束整数

您只读取一个数字(并用作结束整数)

答案 1 :(得分:1)

  

不要提示读取起始和结束整数。

根据我的理解,您需要将数字作为参数传递给应用程序,例如:

java Exercise4_10M 100 300

然后将这些内容写入args的{​​{1}}参数,即它看起来像这样:

main(...)

这将要求您检查参数的数量,将它们解析为整数并可能考虑切换参数(即如果它们是args = {"100","300"} ?)。

作为旁注:300 100 - 如果您只想编写换行符,则不需要System.out.println("");参数。