1.静态初始化一维数组{10,20,11,35,6},进行冒泡排序
public static void main(String[] args) {
int [] a = {10,20,11,35,6};
for (int i=0;i<a.length;i++){
for (int j=a.length-1;j>i;j--){
if (a[j]<a[j-1]){
int temp = a[j-1];
a[j-1] = a[j];
a[j] = temp;
}
}
}
for (int b:a){
System.out.println(b);
}
}
2.静态初始化二维数组 {{1},{2,3},{4,5,6}},输出每个元素的值
public static void main(String[] args) {
int[][] as = new int[][]{{1},{2,3},{4,5,6}};
for(int[] b:as){
for(int c:b){
System.out.print(c+" ");
}
System.out.println();
}
}
3.静态初始化二维数组 {{11,15,32,21},{2,3},{4,5,6}},输出每个元素的值,并从小到大排序。
public static void main(String[] args) {
int[][] as = new int[][]{{11,15,32,21},{2,3},{4,5,6}};
int length=0;
for(int[] bs:as){
length+=bs.length;
}
int[] array = new int[length];
int index=0;
for(int[] bs:as){
for(int b:bs){
array[index]=b;
index++;
}
}
for(int i=0;i<array.length;i++){
for(int j=array.length-1;j>i;j--){
if(array[j]<array[j-1]){
int temp = array[j-1];
array[j-1] = array[j];
array[j] = temp;
}
}
}
for(int b:array){
System.out.println(b);
}
}
4.动态初始化一维数组,并进行输出
5.动态初始化二维数组,并进行输出
Scanner scan = new Scanner(System,in);
System.out.println("请输入二维数组的长度:");
int length = scan.nextInt();
int[][] arrays = new int[length][];
//初始化二维数组中的每一个一维数组
for(int i=0;i<arrays.length;i++){
System.out.println("请输入一维数组的长度:");
int len = scan.nextInt();
arrays[i] = new int[len];
}
//遍历二维数组对里面的每一个值赋值为1
for(int i=0;i<arrays.length;i++){
for(int j=0;j<arrays[i].length;j++){
arrays[i][j]=1;
}
}
6.打印一个杨辉三角形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入杨辉三角的行数:");
int hang = scan.nextInt();
int[][] arrays = new int[hang][];
for(int i=0;i<arrays.length;i++){
arrays[i] = new int[i+1];
}
for(int i=0;i<arrays.length;i++){
for(int j=0;j<arrays[i].length;j++){
if(j==0||j==arrays[i].length-1){
arrays[i][j]=1;
}else{
arrays[i][j] = arrays[i-1][j]+arrays[i-1][j-1];
}
}
}
for(int i=0;i<arrays.length;i++){
for(int j=0;j<arrays[i].length;j++){
System.out.print(arrays[i][j]+" ");
}
System.out.println();
}
}