package com.java;
public class Test {//测试类
public static void main(String args[])
{
Jinzita j = new Jinzita();
j.jinzita();
MulNine mn = new MulNine();
mn.show();
Trans2D t = new Trans2D();
t.transl();
}
}
public class Jinzita{//金字塔
public void jinzita(){
for(int i=1;i<=5;i++)
{
for(int j=5-i;j>=0;j--)
{//j--控制空格的数量
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++)
{
//k--控制*的数量
System.out.print("*");
}
System.out.println();//每循环一次换行
}
}
}
package com.java;
public class MulNine {//九九乘法表
public void show() {
for (int x = 1; x <= 9; x++)
{
for(int y = 1; y <= x; y++)
{
System.out.print( y + "x" + x + " = " + x * y + " ");
}
System.out.println();
}
}
public class Trans2D {//3x3数组转置
public void transl()
{
int arr2D[][]={{1,2,3},{4,5,6},{7,8,9}};
int result_arr[][]=new int[arr2D.length][];//先实现第一维
for(int i=0 ; i<arr2D.length;i++){ //再实现第二维
result_arr[i]=new int[arr2D[i].length];
}
for(int i=0 ; i<arr2D.length;i++){
for(int j=0; j<arr2D[i].length;j++){
result_arr[j][i]=arr2D[i][j]; //转置核心
}
}
/*****show the result in the result matrix*******/
for (int x[]:result_arr){
for(int e:x){
System.out.print(e+" ");
}
System.out.println();
}
}