JAVA编写:输入一个字符串然后统计某字符的个数输出

[复制链接]
查看11 | 回复2 | 2019-4-6 04:24:01 | 显示全部楼层 |阅读模式
就是用一个for循环,遍历字符串,如果发现那个字符,个数就加一。int count = 0;//个数char c='a';String s = "abdelabdbals";for(int i=0;i<string.length();i++){
if(s.charAt(i)==c) count++;}System.out.println(count);
回复

使用道具 举报

千问 | 2019-4-6 04:24:01 | 显示全部楼层
记录每次输入的值···然后遍历输入的值··特意定义一个变量做记录··当碰到相等的值 ··变量增加·
回复

使用道具 举报

千问 | 2019-4-6 04:24:01 | 显示全部楼层
import javax.swing.JOptionPane;public class CharTest {/** 获得输入的字符串*/
public String inputString(){
return JOptionPane.showInputDialog("请输入一个字符串");
}
/*
* 获取要计算的字符
*/
public char inputChar(){
return JOptionPane.showInputDialog("请输入要计算的字符").charAt(0);
}
/**
* 统计字符方法
* @param str 被检测的字符串
* @param c 被统计的字符
*/
public void showNum(String str,char c)
{
int i = 0;
System.out.println("您输入的字符串为: "+str);
System.out.println("您要统计的字符为: "+c);
for(char temp:str.toCharArray())
{
if(temp==c)
i++;
}
System.out.println("您统计的字符个数为: "+i+" 个");
}
public static void main(String[] args) {
CharTest ct = new CharTest();
String str = ct.inputString();
char c = ct.inputChar();
ct.showNum(str, c); }}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行