for循环中得到的数组,后面的程序如何调用?
import java.io.*;
import java.util.*;
class FindFirstName{
public static void main(String[] args) {
File file = new File("D:/Layout/student2.txt");
String[] strs = fileArray(file);
@SuppressWarnings("resource")
Scanner reader=new Scanner(System.in);
String s;
System.out.println("请输入要查找的姓氏:");
s=reader.next();
for(int i=0;i<strs.length;i++){
if(s.compareTo(strs[i].substring(0, 1))==0||s.compareTo(strs[i].substring(0, 2))==0){
System.out.println(strs[i]);
}
}
Arrays.sort(strs);
System.out.println("顺序为:");
}
private static String[] fileArray(File file) {
BufferedReader br = null;
List<String> list = new ArrayList<String>();
try {
br = new BufferedReader(new FileReader(file));
String str = null;
while( (str = br.readLine()) != null) {
list.add(str);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
return list.toArray(new String[0]);
}
}
Arrays.sort(strs)中的strs是for循环中得到的。按现在的程序,不能正确的执行,要怎么改?
...全文
相关推荐
单元习题中关于数组的一些程序填空解答.
`SIZE`,并在后面定义了固定大小的数组`a`。
用for循环写数组:在这个程序中我们可以用for循环写数组。-matlab开发
在标题提及的程序中,我们可能看到以下类型的代码结构:```matlabfor i = 1:n array(i) = some_value;end```这里,`n`是数组的大小,`some_value`是将要赋给数组每个位置的值
微机原理实验二——循环程序结构和过程调用程序设计
### 微机原理实验二——循环程序结构和过程调用程序设计#### 实验目标本次实验主要通过几个具体的编程任务来加深理解汇编语言中循环结构和过程调用的应用,掌握8086 CPU的基本指令系统,尤其是循环、
js使用for循环查询数组中是否存在某个值
如果遍历结束后都没有找到相等的元素,则函数返回`false`,表示该值在数组中不存在。在使用了for循环实现数组成员检查功能后,我们可以在需要的时候调用`isCon`函数。
第二题_C语言程序_for循环语句使用_数组从键盘输入_
每个题目可能都有不同的要求,比如数组大小的变化、输入验证或者特定操作。通过编写和运行这些程序,开发者可以加深对C语言`for`循环和数组处理的理解,提高编程技能。


