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循环中得到的。按现在的程序,不能正确的执行,要怎么改?
相关推荐
单元习题中关于数组的一些程序填空解答.
单元习题中关于数组的一些程序填空解答,开拓编程思路练习
用for循环写数组:在这个程序中我们可以用for循环写数组。-matlab开发
在这个程序中,我们可以通过 for 循环编写数组。有时我们需要通过 for 循环编写数组,用于 routhz 标准 nyquist 图、传递函数等。这对此很有帮助。
微机原理实验二——循环程序结构和过程调用程序设计
本文为微机原理实验二-循环程序结构和过程调用程序设计 内含 1、现有两个数组 X和Y: X=32、-43、76、95、-1 Y=-78、127、-128、-125、88 用汇编语言编程计算两个数组之和,结果送至另一数组S中,即 S(i)=X(i)+Y(i)。 2、现有X数组:X=32、-43、76、95、-1、-78、127、-128、-125、88,编程将该数组按递增顺序排序,并将排序后的数组复制到附加段(ES段)内。 要求分别采用主模块和子程序调用(段内近程调用)两种程序结构编程实现。 3.现有两个数组X和Y:X = 132、-143、-116、-195、-28 Y = 200、157、-100、-125、188编程计算两个数组之和放入数组S,即S(i)=X(i)+Y(i),并将结果存放在附加段(ES段)内。(提示:用双字节指令) 4.数据段中存有数据:BUF=2、-4、0、9、-1、-8、0、-12、125、88, 用子程序调用的程序结构编程实现:统计数据段中正数、负数和0的个数,并计算数据段中正数之和、负数之和。 题目的汇编源代码、流程图和运行结果等。
js使用for循环查询数组中是否存在某个值
IE8不支持indexOf,因此写一个for循环来判断是否存在,下面是代码,经测试还不错
第二题_C语言程序_for循环语句使用_数组从键盘输入_
c语言的简单程序使用,数组从键盘输入,for循环语句使用


