Java 如何打印可被3整除的数字?
我想打印一个可以被3整除的数字。我已经写了这个程序,但还没弄明白 这就是为什么它不打印可被3整除的数字Java 如何打印可被3整除的数字?,java,Java,我想打印一个可以被3整除的数字。我已经写了这个程序,但还没弄明白 这就是为什么它不打印可被3整除的数字 import java.util.Scanner; public class DivisibleByThree { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int beginning = Integer.valueOf(sca
import java.util.Scanner;
public class DivisibleByThree {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int beginning = Integer.valueOf(scanner.nextLine());
int end = Integer.valueOf(scanner.nextLine());
divisibleByThreeInRange(beginning,end);
}
public static void divisibleByThreeInRange(int beginning, int end) {
int i = beginning;
while(i <= end) {
if(i%3 == 0) {
System.out.println(i);
i++;
}
}
}
}
import java.util.Scanner;
公共类可除树{
公共静态void main(字符串[]args){
扫描仪=新的扫描仪(System.in);
int start=Integer.valueOf(scanner.nextLine());
int end=Integer.valueOf(scanner.nextLine());
可除数bythreeinrange(开始、结束);
}
公共静态void divisibleByThreeInRange(整数开始,整数结束){
int i=开始;
而(i如果条件允许,只需将计数器移出
while(i <= end) {
if(i%3 == 0) {
System.out.println(i);
}
i++;
}
当(iIncrementi在if块之外时如果第一个数字不能被3整除会发生什么?用i+=3
替换i++
可以节省一些时间。如果i可以被3整除,则从数学上保证i+1和i+2不会被3整除。