java语言编程求一个数,数字9出现的次数

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:24:55

public class aaa{
public static void main(String[] args){
int x=981245999;
int t=0;
String a=x+"";
for(int i=0;i<a.length();i++){
if(a.charAt(i)=='9')
t++;
}
System.out.println(t);

}
}

定义2个变量,一个变量存储数字9出现的次数(初始为0),一个变量为字符串数组存储这个数.for循环依次比较判断,为9则变量1自增1.

public int find9(int a){
String str = String.valueOf(a);
return str.length() - str.replaceAll("9","").length();
}

........这么高深。。。

public class Test {
public static void main(String[] args) {
long d = 9205903020490309L;
String s = d+"";
int c = 0;
for(int i=0;i<s.length();i++)
if(s.charAt(i)=='9')++c;
System.out.println(s+" 中出现9的次数是:"+c);
}
}