//打印数组中所有元素
class TextArray{
public static void main(String[] args){
int[] arr=new int[6];
for(int x=0;x<arr.length;x++)
System.out.println("arr["+x+"]="+arr[x]);
}
}
//打印所有数组元素的和
class TextArray_2{
public static void main(String[] args){
int[] arr={2,4,6,1,7,9};
int sum=0;
for(int x=0;x<arr.length;x++){
sum=sum+arr[x];}
System.out.println("sum="+sum);
}
}
//打印数组元素用,隔开
class TextArray_3{
public static void main(String[] args){
int[] arr={4,6,2,3,8,12};
System.out.print("[");
for(int x=0;x<arr.length;x++){
if( x!=arr.length-1)
System.out.print(arr[x]+",");
else
System.out.println(arr[x]+"]");}
}
数组的获取最大值
/*class GetMax{
public static int getMax(int[] arr){
int temp=arr[0];
for(int x=1;x<arr.length;x++){
if(arr[x]>temp)
temp=arr[x];}
return temp;
}
public static void main(String[] args){
int[] arr={3,5,7,2,87,34};
int a=getMax(arr);
System.out.print(a);}
} */
//另一种方式
class GetMax{
public static int getMax(int[] arr){
int temp=0;
for(int x=1;x<arr.length;x++){
if(arr[x]>arr[temp])
temp=x;}
return arr[temp];
}
public static void main(String[] args){
int[] arr={3,5,7,8,9,1,2};
int b=getMax(arr);
System.out.print(b);}
}
}
数据的排序小程序
class ArraySort{
public static void arraySort(int[] arr){
int temp=0;
for(int x=0;x<arr.length-1;x++){
for(int y=x+1;y<arr.length;y++){
if(arr[x]<arr[y]){
temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;}
}
}
}
public static void main(String[] args){
int[] arr={3,5,1,2,6,8,4};
arraySort(arr);
for(int x=0;x<arr.length;x++)
System.out.println(arr[x]);
}
}
冒泡排序
class MaoP{
public static void maoPao(int[] arr){
int temp=0;
for(int x=0;x<arr.length-1;x++){
for(int y=0;y<arr.length-x-1;y++){
if(arr[y]<arr[y+1]){
temp=arr[y];
arr[y]=arr[y+1];
arr[y+1]=temp;
}
}
}
}
public static void main(String[] args){
int[] arr={3,5,11,7,8,2,9,11};
maoPao(arr);
for(int x=0;x<arr.length;x++){
System.out.println(arr[x]);
}
}
}
折半查找法
class ZheBanCZ{
public static int zheBan(int[] arr,int a ){
int m=0;int n=arr.length;int min=(m+n)/2;
while(arr[min]!=a){
if(arr[min]<a)
m=m+1;
else if(arr[min]>a)
n=n-1;
min=(m+n)/2;
if(min>n)
return -1;
}
return min;
}
public static void main(String[] args){
int[] arr={2,4,6,8,12,21};
int a =zheBan(arr,1);
System.out.println(a);
}