要求用户从键盘中为每个元素输入一个整数,然后输出每个数组元素的内容,再将二维数组的行列转换,然后输出转换后的数组。 |
import java.util.Scanner; |
public class exam8 { |
public static void main(String[] args) |
{ |
Scanner sc= new Scanner(System.in); |
int [][] arr1= new int [ 2 ][ 3 ]; |
for ( int row= 0 ;row<arr1.length;row++) |
{ |
for ( int i= 0 ;i<arr1[ 0 ].length;i++) |
{ |
System.out.println( "请输入arr[" +row+ "][" +i+ "]:" ); |
arr1[row][i]=sc.nextInt(); |
} |
} |
for ( int row= 0 ;row<arr1.length;row++) |
{ |
for ( int i= 0 ;i<arr1[ 0 ].length;i++) |
{ |
System.out.print(arr1[row][i]+ " " ); |
} |
System.out.println(); |
} |
|
int [][] b= new int [ 3 ][ 2 ]; |
for ( int row= 0 ;row<b.length;row++) |
{ |
for ( int i= 0 ;i<b[ 0 ].length;i++) |
{ |
b[row][i]=arr1[i][row]; |
} |
} |
|
System.out.print( "转置后: \n" ); |
for ( int row= 0 ;row<b.length;row++) |
{ |
for ( int i= 0 ;i<b[ 0 ].length;i++) |
{ |
System.out.print(b[row][i]+ " " ); |
} |
System.out.println(); |
} |
} |
} |