【发布时间】:2017-05-09 10:28:56
【问题描述】:
这是我创建一个程序的代码,该程序接受用户输入并列出与该数字相关的 7 的倍数。
例如:用户输入3,我需要输出为“7,14,21”。
目前,如果我输入小于 7 的数字,程序会执行而不打印输出,但只要我输入 7 或任何大于 7 的数字,程序就会编译并打印出我需要的内容。
所以我需要解决的问题是能够输入小于 7 的数字并接收正确的输出。
提前致谢!
import java.util.Scanner;
public class MultiplesOfSeven {
public static void main(String[] args){
int j = 0;
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
for(j = 1; j <= n; j++){
if(j % 7 == 0){
System.out.print(j + " ");
for (int counter = 0 ; counter < n ; counter++) {
System.out.print(j*(2 + counter) + " ");
}
}
}
}
【问题讨论】:
-
又是考试时间了……
-
有些人不费吹灰之力想拿到大学学位的比例很低。
-
正准备迎接一个。哈哈...@DKIT
标签: java math operators counter