我有一个 .txt 文件,其中包含状态数据,如下所示:
AL,Alab,4860
AK,Alas,7415
AZ,Ariz,6908
AR,Arka,2988
我做了一个函数,它计算有多少个状态从初始传递开始:
public int CInitial(char initial) {
int total = 0;
for(int i = 0; i < states.length; i++) { //states is an array which includes all states present in the .txt file
String testString = states[i].getName(); // getName gets the name of the states present in the .txt file
char[] stringToCharArray = testString.toCharArray();
for (char output : stringToCharArray) {
if(initial == output) {
total++;
}
}
}
return total;
}
如果通过“A”,则返回数字 4,如果通过任何其他首字母,则返回数字 0,因为有 4 个状态以字母“A”开头。
现在我如何创建一个新函数来传递一个字符并返回以该字符开头的所有状态的名称?例如,这是为此所需的初始返回类型,但是我在开始时遇到了麻烦。该过程是否与我创建的countStatesCountByInitial函数相同?
public State[] CByInitial(char initial) {
return new State[] {}; //to be completed
}
心有法竹
FFIVE
相关分类