请完善程序,使它得到正确的结果。
【操作说明 】
如下 java 源程序文件中,程序的功能是在数组中查找键盘键入的整数。如果找到则输出该整数在数
组中的序号,否则输出“not found” 。例如,运行程序,输入 99,程序输出:99 在数组中的序号是 5;
输入 59,程序输出:not found。该文件中“/*$1*/” 、 “/*$2*/”和“/*$3*/”行是需要补充的语句,请
仔细阅读程序,补充相应的语句,使整个程序能够正常运行。 (注意: 不改动程序的结构,不得增行或
删行)
【程序代码】
import java.io.*;
import java.util.Scanner;
public class J_Test {
public static void main(String[] args) throws IOException {
int /*$1*/ = {83,75,92,67,55,99,78,61}; a[]
Scanner in = new Scanner(System.in);
int x = Integer.parseInt(in.readLine());
int index = -1;
for(int i = 0; /*$2*/ ; ++i) { i < a.length
if(a[i] == x) {
index = i;
break;}
}
if( /*$3*/ ) index == -1
System.out.println("not found");
else
System.out.println(x + "在数组中的序号是" + index);
}
}
|