knrt.net
当前位置:首页 >> 编写一个JAvA程序,用于接受一个字符串,并统计某字符在该字符串中出现的次数 >>

编写一个JAvA程序,用于接受一个字符串,并统计某字符在该字符串中出现的次数

思路是这样的,因为字符串的话它也算是数组,所以说你可以从头开始遍历这个数组的每一个元素(也就是字符串里的每个字符),然后每次都去和某一个字符进行比较,如果一样的话,就累加它出现的一个次数,否则就进行下一个字符的比较

#include#include#define M 100void main(){ int StrN(char ch[],char c,int a[]); int i,n,a[M]; char c,ch[M]; printf("Please input a string:\n"); gets(ch); printf("Then input a char:\n"); c=getchar(); n=StrN(ch,c,a); printf("The number of %c in the %s is %d\n",c,ch,n); for(i=0;i 评论0 0 0

#include<stdio.h>#define MAX 100void main(){ char str[MAX], ch; int i=0, cnt=0; printf("Input a string:"); gets(str); printf("Input a char:"); ch = getchar(); while(str[i++]) if(str[i-1]==ch) cnt++; printf("\nThere are %d '%c's in string '%s'.\n", cnt, ch, str);}

import java.util.Scanner; public class FruitImp { public static void main(String[] args) { String str = new Scanner(System.in).nextLine(); //用一个二维数组存放字符和对应的字数 //用数组的缺点是空间浪费 可以用map 或别的代替这里就用数组简单

代码给你写好了:调用我这个函数即可,你可以自己试验下 应该没问题 我这个代码是1.5版本的 1.4版本的你稍微修改就ok: static void stattimes(string param) { if(param == null) return; //hashset保存不重复的值 因此 hashset<character> hset = new

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class Count { public static void show() { String str = null; int count = 0; System.out.print("请输入字母:");

不好意思,没看清题目,使用数组,修改代码如下,原来的也保留,供参考: private String[] chars; // 记录字符 private int[] count; // 记录总数 public void countChar(String str) { // 初始化数组:这里数组长度,使用字符串长度,但实际可能用不

首先,将这两个字符串打散为char数组假设 char string1[] 与 char string2[]for(int i=0;i 追问: 嗯嗯,谢谢大神,大神还有两题,你都来看看,分都给你 评论0 0 0

public int getwordcount(string s) { int length = 0; for(int i = 0; i { int ascii = character.codepointat(s, i); if(ascii >= 0 && ascii length++; else length += 2; } return length; }

//str为字符串,ch为指定字符,返回出现的次数 public static int count(String str,char ch){ int count = 0; for(int i=0;i<str.length();i++){ count = (str.charAt(i)==ch)?count+1:count; } return count; }

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com