键盘录入两个数字,表示一个范围。统计这个范围中,既能被3整除,又能被5整除数字有多少个?
既能被3整除,又能被5整除,这里用短路与&&来写判断条件。
短路与&&比&效率更高,比如说条件1&&条件2,此时如果条件1不满足,则不会继续判断条件2,
提高了效率;而条件1&条件2,如果条件1不满足,则会继续判断条件2。
package Demo;
import java.util.Scanner;
public class Trai2 {
public static void main(String[] args) {
//键盘录入两个整数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数表示开始范围:");
int start = sc.nextInt();
System.out.println("请输入一个整数表示结束范围:");
int end = sc.nextInt();
int count = 0;//统计个数
//for循环统计个数
for (int i = start; i <= end; i++) {
if (i % 3 == 0 && i % 5 ==0){
count++;
}
}
System.out.println("这个范围中,既能被3整除,又能被5整除数字有"+ count +"个");
}
}