大家好,本人是软件工程在读大二小白一枚!
拥有一定的C、C++运用基础,目前在进行Java的学习,不定时发布自己写的实例,欢迎关注,共同交流学习!
欢迎关注!
大佬勿喷,欢迎提供高见!
今天给大家带来的实例是:通过用户循环输入自定义的数组,对数组按照从小到大的顺序进行排序,并输出排序后的数组元素,再通过输入一个整数判断此数是否属于该数组。
因此把任务进行分割:
(1)循环输入数组的实现
(2)数组的简单排序
(3)判断是否某个数属于数组
以下是源代码:
不懂的可以看注释或者问我哦!
package Bottom;
import java.util.Scanner;
public class MySchoolwork {
public static void main(String args[]) {
Scanner Numbers = new Scanner(System.in);//创建一个Scanner输入对象
int arrys[] = new int[6];//自定义数组长度
int Length = arrys.length;
for (int i = 0; i < arrys.length; i++)//通过循环来连续输入整数
{
System.out.println("请输入一个整数:");
arrys[i] = Numbers.nextInt();
}
BubbleSort(arrys);//调用冒泡排序对数组进行排序
System.out.println("n数组排序后:");
for (int i = 0; i =0; i--) {//如果输入的数在中间值左边则从中间往左开始匹配
if (member == arrys[i])
{ System.out.println("该整数在数组中!");
break;}//匹配成功则终止循环
if (i == 0 && member != arrys[0])//到最小的数依然没有匹配成功
System.out.println("该数不在数组中!");
}
}
else if (member > middle) {
for (int i = Num / 2; i Arry[j + 1]) {
temp = Arry[j];
Arry[j] = Arry[j + 1];
Arry[j + 1] = temp;
}
}
return Arry;
}
}



