要求写一个方法:method。该方法要求传入一个数字n(n要小于10),该方法能够计算得到所有各位上的数字不超过n切每一位的数字都不重复的三位数的个数。
并且在测试该方法。
/*
我的思路:(注:此题为枚举类的体型,一般枚举类题目都是要通过for循环来解决)
(1) 要求传入一个数字n(n要小于10): 需要用到Scanner类,从键盘获取数字,而且对获取的数字需要进行判断,若小于0或者大于9,需给出提示输入有误,且终止程序。
Scanner sc = new Scanner(System.in);
sout("请输入n的数值:");
int n = sc.nextInt();
if(n<0 || n>9){
sout("输入有误");
break;
}
(2) 得到三位数:通过3个for循环嵌套来确定各个位置上的数字。最外层for循环得到百位的数字,次外层for循环得到各位上的数字,最内层for循环得到各位上的数字。
for(int i=0; i<=n; i++){
int bai = i;
for(int j=0; j<=n; j++){
int shi = j;
for(int k=0; k<=n; k++){
int ge = k;
}
}
}
基础--循环嵌套---String
最新推荐文章于 2023-11-19 11:49:53 发布