int----->String:String.valueOf(12);
String---->int:Integer.valueOf("12");
总结:转换为谁,就是谁.valueOf()
例题:找出 1~1000 之间的全部“同构数”。
注:如果一个数出现在其平方数的右端,则称此数为同构数。如:1 在 1*1=1 的右端,5 在 5*5=25 的右端,25 在 25*25=625 的右端等等
代码:
package six;
public class Thirteen {
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 1; i <=1000; i++) {
String s=String.valueOf(i*i);
if(s.endsWith(String.valueOf(i))) {
System.out.println(i);
}
}
}
}
PS,大家牢记字符串与数字的转化有时会很有帮助哦!