[问答题]

注意:下面出现的“考生文件夹”均为%USER%。
  在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
  本题的要求是:
  Java_3.java程序是一个二分法检索算法程序,完成程序,然后运行并所得结果为
  对ArrayList分类:[白,粉红,紫,红,茶色,蓝,黄,黑]
  检索关键字:黑
  找到下标7
  检索关键字:红
  找到下标3
  检索关键字:粉红
  找到下标1
  检索关键字:绿
  没有找到<-5>
  检索关键字:灰
  没有找到<-1>
  检索关键字:橙色
  没有找到<-1>
  给定源程序:
  //Java_3.java:二分法检索算法
  importjava.util.*:
  publicclassJava_3
  privateStringcolors[]="红","白","蓝",
  "黑","黄",
  "紫","茶色","粉红"
  privateArrayListaList;//ArrayList引用
  publicJava_3()
  aList=newArrayList(Arrays.asList(colors));
  Collections.sort(aList);//ArrayList分类
  System,out.println("对ArrayList分类:"+aList);
  
  publicvoidprintSearchResults()
  printSearchResultsHelper(colors[3]);//首项
  printSearchResultsHelper(colors[0]);//中间项
  printSearchResultsHelper(colors[7]);//最后项
  printSearchResultsHelper("绿");//最低
  printSearchResultsHelper("灰");//不存在
  //**********Found**********
  printSearchResultsHelper("___________");//不存在
  
  privatevoidprintSearchResultsHelper(Stringkey)
  intresult=0;
  System.out.println("检索关键字:"+key);
  result=Collections.binarySearch(aList,key);
  System.out.println((result>=0?"找到下标"
  +result
  :"没有找到("+result+")"));
  )
  publicstaticvoidmain(Stringargs[])
  //**********Found**********
  newJava_3().___________;
  
  

参考答案与解析:

相关试题

注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行"//************

[问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行"//****

  • 查看答案
  • 注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹中存有文件名为Java_java的文件,该程序是不完整的,请在注释行“//**********Found****

    [问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹中存有文件名为Java_java的文件,该程序是不完整的,请在注释行“//******

  • 查看答案
  • 注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**

    [问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//****

  • 查看答案
  • 注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹中存有文件名为Java_java文件,请完善Java_java文件,并进行调试,使程序结果为<br /&g

    [问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹中存有文件名为Java_java文件,请完善Java_java文件,并进行调试,使程序

  • 查看答案
  • 注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是用递归定义:n!=n*(n-1)!

    [问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是用递归定

  • 查看答案
  • 注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹中存有文件名为Java_java文件,请完善Java_java文件,并进行调试,使程序运行输出窗口如下:<

    [问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹中存有文件名为Java_java文件,请完善Java_java文件,并进行调试,使程序

  • 查看答案
  • 注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹中存有文件名为Java_java文件,请完善Java_java文件,并进行调试,使程序运行后输出窗口如下:<

    [问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹中存有文件名为Java_java文件,请完善Java_java文件,并进行调试,使程序

  • 查看答案
  • 注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹中存有文件名为Java_2.java文件。请完善Java_2.java文件,并进行调试,使程序显示对话框如下:&

    [问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹中存有文件名为Java_2.java文件。请完善Java_2.java文件,并进行调试

  • 查看答案
  • 注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹下存有文件名为Java_3.java和Java_3.html文件,本题的功能是利用switch语句完成画直线、矩

    [问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹下存有文件名为Java_3.java和Java_3.html文件,本题的功能是利用sw

  • 查看答案
  • 注意:下面出现的“考生文件夹”均为%USER%。<br />  在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是由用户输入两个浮点数求和。请完善J

    [问答题]注意:下面出现的“考生文件夹”均为%USER%。  在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是由用户输

  • 查看答案