System.out.println("请录入第一个数字");
int a = sc.nextInt();
System.out.println("请输入第二个数字");
int b = sc.nextInt();
int c = 0;
if (a >= b) {
for (int i = b; b <= a; i++) {
if (i % 3 == 0 && i % 5 == 0) {
c++;
}
}
} else {
for (int i = a; a < b; i++) {
if (i % 3 == 0 && i % 5 == 0) {
c++;
}
}
}
System.out.println(c);
for循环里面写错了
不是b <= a是i <= a
下面的for也是一样
根据你写的条件,死循环,会一直运行下去