数组
int []a=new int[5];
length 长度
对数组进行升序排序
Arrays.sort();
数组的复制
a[]=b[]
数组里数字的插入
import java.util.Scanner;
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int[] a={1,3,5,7,9};
System.out.print("请输入插入的数字");
int b=in.nextInt();
boolean c=false;
a[a.length-1]=b;
for(int i=a.length-1;i>0;i--){
if(a[i]<a[i-1]){
int d=a[i];
a[i]=a[i-1];
a[i-1]=d;
}else{
break;
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]);
}
}
}import java.util.Scanner;
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int[] a={1,3,5,7,9};
System.out.print("请输入插入的数字");
int b=in.nextInt();
boolean c=false;
a[a.length-1]=b;
for(int i=a.length-1;i>0;i--){
if(a[i]<a[i-1]){
int d=a[i];
a[i]=a[i-1];
a[i-1]=d;
}else{
break;
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]);
}
}
}
冒泡排序
public class Test3 {
public static void main(String[]args){
int[] a={10,50,20,30,40,24,};
for(int i=0;i<a.length-1;i++){
for(int b=0;b<a.length-1;b++){
if(a[i]>a[i+1]){
int c=a[i];
a[i]=a[i+1];
a[i+1]=c;
}
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]);
}
}
}
选择排序
public class Test4 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a={12,51,516,54,21,31};
for(int i=0;i<a.length-1;i++){
for(int j=i+1;j<a.length;j++){
if(a[i]>a[j]){
int b=a[i];
a[i]=a[j];
a[j]=b;
}
}}
for(int d=0;d<a.length;d++){
System.out.println(a[d]);
}
}
}