展开全部

希望对你32313133353236313431303231363533e59b9ee7ad9431333433653436有帮助,对了,记得采纳哟

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("输入数组的大小:");

int capacity = scanner.nextInt();

Integer[] array = new Integer[capacity];

for (int i = 0; i

array[i] = (int)(Math.random()*(6000+1))+1999;

}

//排序 升

Arrays.sort(array);

System.out.println("生成数组:"+Arrays.toString(array));

System.out.println("输入要查询的数:");

int target = scanner.nextInt();

int ret = biSearch(array,target);

System.out.println("查找到的位置:"+ret);

}

//二分查找

public static int biSearch(Integer[] array, int t){

int lo = 0;

int ro = array.length-1;

int mid;

while (lo <= ro){

mid = (lo + ro)/2;

if (array[mid] == t){

return mid + 1;

}else if(array[mid] < t){

//往右找

lo = mid + 1;

}else if (array[mid] > t){

//往左找

ro = mid - 1;

}

}

return -1;

}

运行效果:

整型数组 java_java创建一个整型数组,数组的大小由用户输入?相关推荐

  1. c语言2维动态数组,如何创建一个动态2维数组?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include void **darray_new(int row,int col,int size_t){ voi ...

  2. java数组练习题---创建元素不重复的数组

    题目:创建一个8元素的数组并输出,元素在1-10之间随机生成,且不相同: 题目表面上看似简单,实际却有一个最大的难点-----如何保证元素不重复: 因为元素是随机生成的且逐一赋值的,所以就可以在这一阶 ...

  3. Java黑皮书课后题第8章:**8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府。当接收到用户输入后,程序报告答案是否正确。假设50个州以及它们的首府保存在一个二维数组中,提示用户回答所

    **8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府. ...

  4. Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小

    7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...

  5. Java黑皮书课后题第7章:*7.11(统计:计算标准差)编程练习题5.45计算数字的标准差。本题…计算标准差,使用一个数组存储x的每个数。编写测试程序,提示用户输入10个数字,显示平均值和标准差

    7.11(统计:计算标准差)编程练习题5.45计算数字的标准差.本题-计算标准差,使用一个数组存储x的每个数.编写测试程序,提示用户输入10个数字,显示平均值和标准差 题目 题目描述与运行示例 破题 ...

  6. Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引

    问题内容是:给定一个数组,给定一个数字.返回数组中可以相加得到指定数字的两个索引. 比如:给定nums = [2, 7, 11, 15], target = 9 那么要返回 [0, 1],因为2 + ...

  7. C++ 第一章 NO.11 编写一个程序模拟支票输出。程序要求用户输入日期,姓名和支票的数量,然后模拟支票的形式输出以下信息,

    //******************************************************************************************** //*程序 ...

  8. 编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。

    编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接.整数相加和浮点数相加.要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃. pack ...

  9. 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。

    利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...

  10. 整型数据类型java_Java 六种基本整型数据类型变量的取值范围

    原创. *Java四种基本整型数据类型变量(长型long.整型int.短型short.和字节型byte),需要不同的存储空间(分别为8.4.2.1字节),表示不同的数据取值范围.(符号^表示幂指数) ...

最新文章

  1. 2018计算机职称考试题,2018年职称计算机Powerpoint考试试题及答案
  2. 小米某程序员的忧虑:感觉互联网这两年要凉,突然想回家种地
  3. C++知识点41——运算符的重载概念与分数类实现(下)
  4. HDU 3397 Sequence operation 线段树 成段更新 区间合并
  5. linux dip 命令详解
  6. vue 按钮多次点击重复提交数据
  7. OpenCV与图像处理学习十四——SIFT特征(含代码)
  8. Iview的Tabs设置居中
  9. List增删元素后size大小发生变化带来的影响、Stream流操作、Lambda表达式
  10. 网页资源下载 -- 水浒传全集
  11. 美赛数模论文之假设写作
  12. java导出格式与拓展名不一致_ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法...
  13. 【云原生 | Kubernetes 系列】---Skywalking部署和监控
  14. 大型机是微型计算机吗,计算机按规模分为巨、大、中、小、微型计算机,其发展趋势为()。A、巨型机B、大型机C、微型机D、巨型机...
  15. LabVIEW2021测量和绘制滤波器的Nyquist曲线。
  16. 【计算机网络】计算机网络体系结构总结——基本知识要点汇总
  17. [linux] 命令输出不打印
  18. FPGA中的LUT LUTRAM BRAM DSP FF
  19. WPF绑定XML数据源
  20. power supply是如何上报电池信息的

热门文章

  1. JQuery Mobile Popup窗口定位
  2. DataTable转成字符串复制到txt文本
  3. 小新 无法开机 联想_19年最“狠”轻薄本诞生 联想小新Pro 13优缺点一览
  4. 分布式事务解决方案之可靠消息最终一致性
  5. redis简介与常用数据类型介绍
  6. Java线程 生产者--消费者模式总结(一)
  7. T 沙龙 2018 年 1 月上海第 10 次线下活动总结
  8. 【web前端】JavaScript闭包
  9. 关于工厂的应用——中国工人和美国工人的问题
  10. 42Exchange 2010升级到Exchange 2013-证书申请配置