一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。

package prj1006;

public class Test10 {
    public static void main(String[] args) {
        int a=0;     //定义四位的车号
        int b=0;     //定义四位的车号刚好是一个整数的平方里的(整数的平方)

        for (int i=1;i<10;i++)      //车牌号的一位数字在1-9(包含9),所以循环1-9,此处需要循环出前两位的数
        {
            for (int j=1;j<10;j++) {      //循环1-9,此处需要循环出后两位的数

                if (i!=j) {              //前两位不等于后两位
                    a = i * 1000 + i * 100 + j * 10 + j;    //四位的车号(用一个四位的整数表示出)
                    for (int k = 1; k < 1000; k++) {     //四位的车号刚好是一个整数的平方里的整数
                        b=k*k;
                        if (a ==b) {      //四位的车号等于一个整数的平方
                            System.out.println("车牌号为:"+a);      
                        }
                    }
                }
            }
        }
        }
    }
//车牌为:7744

(小编也在努力学习更多哟!以后会多多分享哒!)

希望对友友们有所帮助!!!!