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
}
} 展开
以下指定字符出现的次数,并存到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
}
} 展开
2个回答
推荐于2016-04-14
展开全部
用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的值存起,再根据这个方法判断其他字符
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的值存起,再根据这个方法判断其他字符
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询