package tenth; import java.util.Scanner; //统计同构数关键算法 // //编写程序输出2~99之间的同构数。同构数是指这个数为该数平方的尾数,例如5的平方为25,6的平方为36,25的平方为625, // 则5、6、25都为同构数。 // //注意:调用带有一个输入参数的函数(或方法)实现,此函数(或方法)用于判断某个整数是否为同构数, // 输入参数为一个整型参数,返回值为布尔型(是否为同构数)。 public class three { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请从0~99之间输入一个整数:"); int n=sc.nextInt(); IsomorphismNumber in=new IsomorphismNumber(); while (true){ if (n>=2 && n<=99){ System.out.println(in.way(n)); return; }else { System.out.println("请从0~99之间重新输入一个整数:"); n=sc.nextInt(); } } } } class IsomorphismNumber{ public boolean way(int n){ if (Math.pow(n,2)%10==n){ return true; }else{ return false; } } }
原文:https://www.cnblogs.com/chenjiajiale/p/12541593.html