package Day04;/*** 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10),* 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。* 并且在测试该方法。*/
public class Day04_Demo04 {public static void main(String[] args) {Method(9);}/*要求写一个方法:method。该方法要求传入一个数字n(n要小于10)该方法能够计算得到每一位上的数字不超过n且 每一位的数字都不重复的三位数的个数。* 并且在测试该方法。* 最小的三位数 100* 最大的三位数999*/public static void Method(int n) {int sum =0;for (int i = 100; i < 999; i++) {int bai = i / 100;//百位int shi = i / 10 % 10;//十位int ge = i % 10;//个位//判断这个三位数的,每个位数上的数字都不大于传入的n(10)if (bai <= n && shi <= n && ge <= n) {//每一位的数字都不重复的三位数的个数。十位和百位比,十位和个位比, 百位和个位比if (shi != bai && shi != ge && bai != ge) {sum+=1;System.out.println(i);//输出这个三位数}}}System.out.println("----------------一共有"+sum+"个这样的三位数---------------");}
}