import java.util.*;
class Example2_5 {public static void main(String args[]) {int start=0,end,middle;int a[] = {12,45,67,89,123,-45,67};int N = a.length;for(int i=0; i<N; i++) {     //选择法排序数组for(int j = i+1; j < N;j++){if(a[j] < a[i]){int t = a[j];a[j] = a[i];a[i] = t;}}  }System.out.println(Arrays. toString(a));Scanner scanner = new Scanner(System.in);System.out.println("输入整数,程序判断该整数是否在数组中:"); int number = scanner.nextInt();int count =0 ;end = N;middle=(start+end)/2;while(number!=a[middle]){if(number>a[middle])start=middle;else if(number<a[middle])end=middle;middle=(start+end)/2;count++;if(count>N/2)break;}if(count>N/2)System.out.printf("%d不在数组中.\n",number);elseSystem.out.printf("%d在数组中.\n",number);}
}

转载于:https://www.cnblogs.com/yihujiu/p/5990220.html

java应用程序中判断用户输入的一个整数是否在已知数组里。相关推荐

  1. java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...

    导航:网站首页 > 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不 编写一个Java应用程序,要求从键盘输入 ...

  2. Java黑皮书课后题第7章:*7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合

    7.28(数学:组合) 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合 破题 声明一个长 ...

  3. Java黑皮书课后题第3章:*3.8(对三个整数排序)编写程序,提示用户输入三个整数,以非降序的形式显示这三个整数

    *3.8(对三个整数排序)编写程序,提示用户输入三个整数,以非降序的形式显示这三个整数 题目 题目概述 破题 代码 如何理解值的互换 题目 题目概述 *3.8(对三个整数排序)编写程序,提示用户输入三 ...

  4. 虚拟机Linux中判断用户输入的是 Yes 或 NO

    Linux中判断用户输入的是 Yes 或 NO #!/bin/bash # 判断用户输入的是 Yes 或 NO read -p "Are you sure?[y/n]:" sure ...

  5. python输入10个整数_python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。...

    python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明. 重难点:通过input函数输入的行消息为字符串格式,必须转换为整型,否则 ...

  6. python计算n的32次方_获得用户输入的一个整数N,计算并输出N的32次方。_学小易找答案...

    [多选题]材料的力学性质 [单选题]已知在计算机中存储了"大学计算机基础"这样一串汉字,它们所占用的存储空间为( )二进制位. [单选题]以下不是python的注释方式是( ) [ ...

  7. 获得用户输入的一个整数N,计算并输出N的32次方

    题目:获得用户输入的一个整数N,计算并输出N的32次方 input函数用于获取用户的输入 此题用到 for 循环 答案: N=int(input("请输入一个整数:")) M=1 ...

  8. 微信小程序中判断用户是否已关注公众号的两种实现

    背景: 最近的一个小程序项目中有这么一个需求:进入我的主页后, 如果用户没有关注过我们的公众号, 则展示一个引导关注公众号组件, 点击后跳转到一篇公众号文章, 指引用户进行关注,用户完成关注隐藏该组件 ...

  9. python编写一个程序、判断用户输入的数是正数还是负数_java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if)...

    问题描述: java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if) 1个回答 分类: 综合 2014-12-05 问题解答: 我来补答 import java.util.S ...

最新文章

  1. 协作工具 discord 和 slack
  2. gcc 删除elf_ELF文件格式解析器 原理 + 代码
  3. ibatis Dynamic总结(ibatis使用安全的拼接语句,动态查询)
  4. Swift 后端开发
  5. ubuntu dos转linux命令行,Ubuntu下代替dos2unix命令
  6. ssm教务系统网站 毕业设计-附源码290915
  7. CVPR2021:单目标跟踪
  8. log4cpp初入门
  9. arcgis风向_arcgis趋势分析
  10. EBC动作片 记录EBC 的 景 和 人
  11. 目前A股市场情绪未定,假期前多看少动?后市大概率分化轮动!
  12. VS Code No module named ‘torch‘终于解决
  13. JAVA——勾股定理
  14. 解决一个国际化标准库的问题
  15. 华为p40手机自带计算机,如何让华为p40与电脑进行连接
  16. 经典案例:排除法找BUG 主控ESP32
  17. 论坛议程|COSCon'22 女性论坛(L)
  18. 微信支付(使用官方SDK,SpringBoot)
  19. [高通SDM450][Android9.0]刷机后RTC时钟不生效问题
  20. 信号能量密度公式_信号理论(总结)..ppt

热门文章

  1. 并查集 - 由斜杠划分区域
  2. NFS搭建openfoam
  3. 智能指针——weak_ptr
  4. CentOS 7 的 32 位版发布
  5. emplace与insert
  6. 系统相机裁剪比例_要不要买全画幅相机?
  7. 被踢出sci_心痛啊!全世界历史最长的期刊,被踢出SCI了!
  8. mysql b tree图_MySQL索引--B-Tree(B+Tree)图文详解
  9. mysql select查询2个表_mysql – 为SELECT查询合并2个表?
  10. 3GPP Release、TSG、RAN等概念介绍