A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 繁华落幕 中级黑马   /  2015-6-19 23:08  /  228 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请完善程序,使它得到正确的结果。
【操作说明 】
如下 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);
}
}

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马