① java怎么统计指定字符出现的次数。要用Scanner输入一个字符
你输入一个字符串Scanner方式,比如 string s1 =null;
Scanner scanner =new Scanner(System.in);
s1 = scanner.nextline;
然后把这个s1 tochararray 一下,变成一个char[] 数组
然后遍历这个数组,比如你要找a出现的次数,你就设定一个count来计算。
遍历数组时候,若char[i]="a" count就+1,
最后count就是统计的次数啦。
public class Jjjj {
/**
* @param args
*/
public static void main(String[] args) {
String s1 = (new Scanner(System.in)).next();
char[] char1 = s1.toCharArray();
int count = 0;
char a = "a".charAt(0);
for(int i=0;i<char1.length;i++){
if(char1[i] == a){
count++;
}
}
System.out.println(count);
}
}
输入aaahfhkshka
统计a的个数 就是4
② java中怎么统计输入的次数
总体思路,定义一个静态全局变量来统计方法执行次数,每进方法一次,统计次数加1
所有方法执行完成时,输出统计次数就可以了。
示例代码如下:
public class CountTest {
public static int count1 = 0;
public static int count2 = 0;
public static void main(String[] args) {
Random r = new Random();
for (int i=0; i < 10; i++) {
int num = r.nextInt();
if (num > 0.5) {
method1();
} else {
method2();
}
}
System.out.println(count1 + " " + count2);
}
public static void method1() {
③ java怎么统计一个字符的个数字
int i;
06
/***countDigit统计数字的数目
07
* countLetter统计字母的数目
08
* countLetter统计其余的数目
09
*/
10
int countDigit=0, countLetter=0, countOthers=0;
11
12
String input = “dfdfdf23dfdjk8989”;
13
14
//将字符串变量转化为字符数组
15
char[] charArray = input.toCharArray();
16
for(i=0;i<charArray.length;i++)
17
{
18
//ASIIC码
19
if(charArray[i]<='z'&&charArray[i]>='a' || charArray[i]<='Z'&&charArray[i]>='A')
20
countLetter++;
21
else if(charArray[i]<='9' && charArray[i]>='0' )
22
countDigit++;
23
else
24
countOthers++;
25
}
26
System.out.println("the number of letter "+countLetter);
27
System.out.println("the number of digit "+countDigit);
④ 编写java程序统计字符个数。
inteng=0;
intspace=0;
intnum=0;
intother=0;
Scannersc=newScanner(System.in);
System.out.println("请输入");
Stringstr=sc.next();
char[]arr=str.charAt();
for(inti=0;i<arr.length;i++){
if((arr[i]>='A'&&arr[i]<='Z')||(arr[i]>='a'&&arr[i]<='z')){
eng++;
}elseif(arr[i]==''){
space++;
}elseif(arr[i]>='0'&&arr[i]<='9'){
num++;
}else{
other++;
}
}
System.out.println("英语字母个数:"+eng);
System.out.println("空格个数:"+space);
System.out.println("数字个数:"+num);
System.out.println("其他个数:"+other);
⑤ java 统计某个文件夹下所包含的文件和文件夹的个数
listFiles方法返回当前目录内所有文件和子目录的File对象数组。
获取其大小即文件和子目录的数量总和。
遍历数组,用isDirectory方法检验元素是否为目录,这样就把子目录数出来了。
做差就是文件的数量了。
哦,你是想继续数子目录的文件数量情况吗?那就再最外面套个递归。