永发信息网

Java问题,求解,谢谢

答案:2  悬赏:70  手机版
解决时间 2021-11-08 13:54
Java问题,求解,谢谢
最佳答案
import java.util.Scanner;//导包,扫描控制台所用!
public class MathTest {
private static Scanner sc=new Scanner(System.in);//创建扫描器!
public static void main(String[] args) {
int[] arr=new int[20];//创建一个int类型数组,存放20个数字!
System.out.print("
原数组=:");
for (int i = 0; i < arr.length; i++) {//生成20个随机0-100之间的正数!
arr[i]=(int)(Math.random()*100+1);
System.out.print(arr[i]+",");
}
System.out.print("

排序后=:");
for (int i = 1; i < arr.length; i++) {//开始排序!
for (int j = i; j >0;j--) {
if(arr[j] //如果后者大于前者,就开始交换!
int tem=arr[j];
arr[j]=arr[j-1];
arr[j-1]=tem;
}
}
}
for (int i = 0; i < arr.length; i++)
System.out.print(arr[i]+",");//排序完成,查看!
//查找指定的数字!
System.out.println("

输入想要查找的数字:");
int a=sc.nextInt();
for (int t=0,w=arr.length-1,z,x=a;t<=w; ){//折半查找!
    z=(t+w)/2;//定中间索引值!
    if (x>arr[z])
t=z+1;
else if(x w=z-1;
    else {
System.out.println("找到数字:索引位置==>"+z);//找到打印!
return;
    }
}
    System.out.println("该数不存在!");
}
}
全部回答
来、干了这碗大姨妈。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
石狮那边敲铁皮新手工资多少一个月
ASTM F963 是什么?
保险公司成立一个部,求部名,部呼
什么叫学沫
女生进!!!我喜欢一个女孩子她说你把我当妹妹
犷野,犷字的拼音
微信上说上海出现真龙真的吗
手办当中的“景品”是什么意思?最好说得容易
用一个成语来形容玫瑰的美
裁得春光作衣裳,经年不再染离殇什么意思
怠速挺稳,就是坐在车上震动大,像在抖动,怎
玩gta527.7寸的屏适合吗
男生身高170cm,腿长90cm,正常吗?
旬邑县医院办公地址在什么地方,我要处理点事
常州是什么方向 西北方是什么地方
推荐资讯
争论和批判,又互相影响,形成了什么样的学术
庚申辛已丙申壬辰这样的八字好吗
用英语介绍他的年龄是13岁
嘉年华娱乐城地址在什么地方,我要处理点事!
奈曼405o补贴发放完了吗
阶级斗争在社会发展中的作用在于( )。A它是
想在莱芜西关找份工作,方变照顾孩子
你是修道之人吗?
中国人保财险股份有限公司阜康支公司车驾管业
北京方诚信商贸有限公司怎么样?
我爱+小学-生=数学题 (数学小组问)
一人我饮酒醉 唱的古风那种,歌手是谁??名
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?