问题描述:
解决思路:
第一步:先拆单个数字,看看每个字符是否等于k;
第二步:循环所有的数字
代码实现:
public class count {
public static void main(String[]args) {
Scanner scan1= new Scanner(System.in);
System.out.print("Enter number:");
int number = scan1.nextInt();
Scanner scan2= new Scanner(System.in);
System.out.print("Enter k:");
int k = scan2.nextInt();
String kcmp = String.valueOf(k);
int count = 0;
for (inti = k; i <=number; i++) {
String data = String.valueOf(i);
for (intj = 0; j < data.length(); j++) {
charc = data.charAt(j);
String cmp = String.valueOf(c);
if (cmp.equals(kcmp)) {
count++;
}
// System.out.print(c);
}
}
System.out.println("------计算得-------" +count);
}
}
运行结果: