方向如下:读取开始和结束整数,显示所有数字(包括),每行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("");
}
}
答案 0 :(得分:3)
读入起始和结束整数
您只读取一个数字(并用作结束整数)
答案 1 :(得分:1)
不要提示读取起始和结束整数。
根据我的理解,您需要将数字作为参数传递给应用程序,例如:
java Exercise4_10M 100 300
然后将这些内容写入args
的{{1}}参数,即它看起来像这样:
main(...)
这将要求您检查参数的数量,将它们解析为整数并可能考虑切换参数(即如果它们是args = {"100","300"}
?)。
作为旁注:300 100
- 如果您只想编写换行符,则不需要System.out.println("");
参数。