在考生文件夹存有JAVA3_注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名..._考试资料网...

问答题注意:下面出现的“考生文件夹”均为%USER%。

在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

Java_3.java程序是一个二分法检索算法程序,完成程序,然后运行并所得结果为

对ArrayList分类:[白,粉红,紫,红,茶色,蓝,黄,黑]

检索关键字:黑

找到下标7

检索关键字:红

找到下标3

检索关键字:粉红

找到下标1

检索关键字:绿

没有找到<-5>

检索关键字:灰

没有找到<-1>

检索关键字:橙色

没有找到<-1>

给定源程序:

//Java_3.java:二分法检索算法

import Java.util.*;

public class Java_3

private String colors[]="红","白","蓝",

"黑","黄",

"紫","茶色","粉红");

private ArrayList aList;//ArrayList 引用

public Java_3()

aList=new ArrayList(Arrays.asList(colors));

Collections.sort(aList);//ArrayList分类

System.out.println("对ArrayList分类:"+aList);

public void printSearchResults()

printSearchResultsHelper(colorsE3]); //首项

printSearchResultsHelper(colors[0]); //中间项

printSearchResultsHelper(colors[7]); //最后项

printSearchResultsHelper("绿"); //最低

printSearchResultsHelper("灰"); //不存在

//*********Found********

printSearchResultsHelper("______"); //不存在

private void printSearchResultsHelper(String key)

int result=0;

System out.println("\n检索关键字:"+key);

result=Collections binarySearch(aList, key);

System.out.primtln((result>=0"找到下标"

+result

:"没有找到("+result+")"));

public static void main(String args[])

//*********Found********

new Java_3().______;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值