实现功能:输入一段英文字符串,统计其中字母n和o的出现次数:
class Statistic
{
private String str;
private char chr;
private int count = 0;
private char ch[];
public void setStr(String s)
{
this.str = s;
}
public String getStr()
{
return str;
}
public void setChr(char c)
{
this.chr=c;
}
public char getChr()
{
return chr;
}
public char toChar(String str)
{
char ch[] = str.toCharArray();
return ch[];
}
public String count(char ch[])
{
for(int i=0;i<=ch.length;i++)
{
if(ch[i]==chr)
{
count++;
}
}
return "chr在本字符串中的个数为:"+count;
}
}
public class Test3
{
public static void main(String ags[])
{
Statistic a = new Statistic();
a.setStr("I want ouy to know one thing");
System.out.println("**************统计n******************");
a.setChr('n');
a.count();
System.out.println("**************统计o******************");
a.setChr('o');
a.count();
}
}
编译成功,但是运行出现异常:java.lang.NoSuchMethError: main
追答我放到一个类中
你是两个类
都是在Statistic
类中实现
你可以拷贝出来就可以啦
public class Test3
{
public static void main(String ags[])
{
Statistic a = new Statistic();
a.setStr("I want ouy to know one thing");
System.out.println("**************统计n******************");
a.setChr('n');
String str=a.count();
System.out.println(str);
System.out.println("**************统计o******************");
a.setChr('o');
String str1=a.count();
System.out.println(str1);
}
}