【发布时间】:2022-09-23 08:37:12
【问题描述】:
第一个声明可被 3 整除的数字的 if 语句也打印出整数。由于某种原因,关于 5 的 if 语句可以正常工作,即使它们都是相同的。
输出应该是 1 2 夹子 4 噼里啪啦 等等
但它改为 1 2 剪辑3 4 噼里啪啦
我尝试使用明确的 if 语句来解决问题,但随后它完全删除了数字
public static class NaturalNumbers1 {
private static Scanner sc;
public static void main(String[] args)
{
int number, i;
sc = new Scanner(System.in);
System.out.print(\" Enter an Integer: \");
number = sc.nextInt();
for(i = 1; i <= number; i++){
if ( i % 3 ==0){
System.out.print(\"clip\");
}
if ( i % 5 ==0){
System.out.print(\"clop\");
}
else
System.out.print(i);
System.out.println(\"\\t\");
}
}
}
}
标签: java if-statement