变量运算符练习Test12

来源:互联网 发布:n卡优化版 编辑:程序博客网 时间:2024/06/05 16:07
package java基础知识.小结与练习;public class Test12 {/** * @param韩信点兵。刘邦和韩信的故事刘邦当时问了韩信一句,如果带兵,我可以带多少人,你可以带多少人。韩信答曰:大王最多十万,而韩信则是多多益善。从此以后啊,刘邦就对韩信怀恨在心,有一次,刘邦和韩信聊天,看到面前有一大队士兵,刘邦就问:你能准确的说出这里有多少士兵吗?韩信想了想:说,可以。接着,他就让士兵每3个人一排,结果余下2人;每5个人一排,结果余下3人;每7个人一排,结果也是余下2人。然后,他微笑的告诉了刘邦士兵的人数。刘邦大为震惊。请问如果这群士兵人数在0-1000之间,那么,这群士兵可能有多少人呢?思路 :1)定义一个变量记录 这群士兵的人数 int a ; 0<a<1000;2)这群士兵人数是a满足下面的条件a%3== 2;a%5== 3;a%7== 2;3)通过for循环语句循环遍历0-1000内的所有数4)通过for循环嵌套if语句把满足条件的数字打印出来 */public static void main(String[] args) {//for循环语句与if条件语句嵌套示范for (int a = 1; a<1000 ; a++){ //循环遍历0-1000以内的所有数//判断条件表达式:每3个人一排,结果余下2人;每5个人一排,结果余下3人;每7个人一排,结果也是余下2人。if(a%3 ==2 && a%5 == 3 && a%7 == 2){//打印输出结果System.out.println("这群士兵有可能有"+a+"人!");}}}}