编写一个程序来执行以下任务。• 从命令行获取单个整数参数n。• 打印出从1 到n 的整数,每行一个,但对于3 的倍数,打印“Flim”而不是数字,对于5 的倍数,打印“Flam”而不是数字。对于 3 和 5 的倍数,打印“FlimFlam”。
例如,运行 java 示例 6 应生成输出 1 2 Flim 4 Flam Flim
class Example {
public static void main (String argv[]) {
if (argv.length != 1)
usage();
int n = 0;
try {
n = Integer.parseInt(argv[0]);
} catch (NumberFormatException e) {
usage();
}
for (int i = 1; i <= n; i++)
if (i % 3 == 0) {
System.out.println("Flim");
} else if (i % 5 == 0) {
System.out.println("Flam");
} else if (i % 3 == 0 && i % 5 == 0){
System.out.println("FlimFlam");
} else {
System.out.println(i);
}
}
private static void usage() {
System.err.println("usage: java Example count string");
System.exit(1);
}
}
largeQ
心有法竹
相关分类