编程题JAVA在1至n(包含n,且n<=10000)中,有多少个数的数位中包含数字9...
发布网友
发布时间:2024-03-04 21:35
我来回答
共1个回答
热心网友
时间:2024-03-07 22:35
import java.util.Scanner;
public class IncludeNine {
public static int findNine(int num){
String str = String.valueOf(num);
if(str.indexOf('9')>=0) {
System.out.println(num);
return 1;
}else {
return 0;
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入n:");
int n = sc.nextInt();
int cnt = 0;
for(int i=1;i<=n;i++){
cnt+=findNine(i);
}
System.out.println("1~"+n+"中有"+cnt+"个带9");
}
}