java作业:统计在字符串a中,以下指定字符出现的次数,并存到b数组中

函数fun的功能是:统计在字符串a中,以下指定字符出现的次数,并存到b数组中,其中:字符'+'出现的次数存到b[0]中,字符'-'出现的次数存到b[1],字符'*'出现的... 函数fun的功能是:统计在字符串a中,
以下指定字符出现的次数,并存到b数组中,其中:字符'+'出现的次数存到b[0]中,字符'-'出现的次数存到b[1],字符'*'出现的次数存到
b[2],字符'/'出现的次数存到b[3], 字符'&'出现的次数存到b[4],其它字符出现的次数存到b[5]中。
例如,当a字符串中的字符串为:"-+*1/-a/&b"时, 调用该函数后,b中存放的数据应为:1、2、1、2、1、3。
注意: 部分源程序存在文件PROG1.java中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
(只用补充部分代码!!!)

import java.io.*;
public class prog1
{
private static void fun(char[]a, int[] b)
{
//--ksstart(注释不能删除)—
//考生代码从此开始编写

//--ksend---
}
public static void main(String args[])
{
int i,j=0;
int[] b=new int[6];
char[] a=new char[100];
int bLen=b.length;
//console-test
a= "-+*1/-a/&b".toCharArray();
for (j=0;j<bLen;j++)
{
b[j]=0;
}
fun(a, b);
System.out.printf("The result is: ");
for (i=0; i<6; i++) System.out.print(String.format("%d ", b[i]));
System.out.print("\n");
//file-test
}
}
展开
 我来答
匿名用户
推荐于2016-04-14
展开全部
private static void fun(char[] a, int[] b) {
    for (int i=0; i<a.length; i++) {
        if (a[i] > 0) {
            switch(a[i]) {
                case '+':
                    b[0]++;
                    break;
                case '-':
                    b[1]++;
                    break;
                case '*':
                    b[2]++;
                    break;
                case '/':
                    b[3]++;
                    break;
                case '&':
                    b[4]++;
                    break;
                default:
                    b[5]++;
                    break;
            };
        } else {
            break;
        }
    }
}

运行效果如下图:

Liam22629
2015-10-25 · TA获得超过215个赞
知道答主
回答量:104
采纳率:100%
帮助的人:64.2万
展开全部
用c写还是用java写?String s = "sssffffffffffddddddddeeeeeeeeeessssssejksjfldjfiejf"
char c = 's';
int num = 0;
char[] chars = s.toCharArray();
for(int i = 0; i < chars.length; i++)
{
if(c == chars[i])
{
num++;
}
}
copy的一段示例,你再建个数组把c的值存起,再根据这个方法判断其他字符
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式