一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。
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
(小编也在努力学习更多哟!以后会多多分享哒!)
希望对友友们有所帮助!!!!