【发布时间】:2018-02-04 19:57:36
【问题描述】:
我想创建一个程序来保存国家代码并搜索国家代码。另外,保存国家代码的计数器最多有 20 个。我是一个新的java初学者。我想知道编写 searchCoutryCode 的正确方法是什么 以前用数组搜索保存的国家代码的方法?
public static void createCountryCode(String countryName, String countrycode) {
if (nameCounter >= 20) {
System.out.println("Full");
} else {
System.out.println("Saving the number of " + countryName + ":" + countryCode);
}
countryNameRec[countryNameCounter++] = countryName;
countryCounterRec[countryCounter++]= countryCode;
}
public static void searchCoutryCode(String countryName) {
for(int i = 0; i <=20; i++){
if(countryNameRec[i].equals(countryName)){
System.out.println("countryNameRec[i]+ " : "+ coutryCodeRec[i]");
} else {
System.out.println("No records");
}
}
}
【问题讨论】:
-
之前保存的国家代码?在哪里?在文件或内存中?
-
这也不编译,检查你的引号!
-
正确的意思是高效吗?有许多正确的方法,但它们的效率可能不同。如果您存储在地图中,则查找速度很快。如果数组已排序,则查找速度会很快。如果数组是随机的,则查找最慢
-
使用数组的内存