书上题目 04-17
求4位车牌号:
特征:1. 前两位数字相同
2. 后两位数字相同,但与前两位不同
3. 是某个整数平方
以下我写的代码:
public class CarLisence {
public static void main(String [] args){
new GuessNum().guess();
}
}
class GuessNum{
public void guess(){
int [] a=new int[4];
int n,i,fac ;
for(n=33;n<100;n++){
fac=(int)Math.pow(n, 2);
for(i=0;i<=3;i++){
a[i]=fac%10;
fac=fac/10;
}
if(a[0]==a[1]&&a[2]==a[3]){
System.out.println("number:"+a[3]+a[2]+a[1]+a[0]);
}
}
}
}
望指点!
各位高手也贴一下代码,让小弟看看各位的思路学习一下
[解决办法]
可以这样。
public class CarLisence { public static void main(String[] args) { new GuessNum().guess(); }}class GuessNum { public void guess() { int n, i, fac; for (n = 33; n < 100; n++) { fac = (int) Math.pow(n, 2); String s = String.valueOf(fac); if (s.charAt(0) == s.charAt(1) && s.charAt(2) == s.charAt(3)) { System.out.println("number:" + s); } } }}
[解决办法]