需求说明:
编写Java程序,输出1~100之间能够同时被3和4整除的最大的五个数字。
实现思路:
声明变量count,用于存储满足条件的数据个数,设置初始值为0。
在区间1~100查找满足条件的数据,需要对每个数字进行逐一判断,可使用循环结构实现。
实现代码:
import java.util.Scanner; public class FindMaxFiveDemo { public static void main(String[] args) { System.out.println("1~100之间能够同时被3和4整除的最大的五个数字:"); int count = 0; //满足条件的数据个数 for(int i= 100;i>0;i--) { if(i%3!=0||i%4!=0) { continue; //不满足条件,继续下一个数字的判断。 }else { System.out.println(i); count++; //数据个数累加1 } if(count >= 5) { break; //达到五个数字,跳出循环,不在继续查找 } } } }