Word1类
package secondWeek;
public class Work1 {
//打印金字塔
public void printJin(int floor) {
for(int i=0;i<=floor;i++) {
int k = i;
int j=floor-i;
for(;k<floor;k++) {
System.out.print(" ");
}
for(;j<floor;j++) {
System.out.print("* ");
}
System.out.println("");
}
}
//打印乘法表
public void printCheng(int number) {
int num1 = 1;
int num2 = 1;
for(;num1<=number;num1++){
for(num2 = 1;num2<=num1;num2++){
System.out.print(num2+"×"+num1+"="+(num1*num2)+"\t");
}
System.out.println("");
}
}
// 实现3*3转置
public void printChange(int[][] ddd) {
// TODO Auto-generated method stub
for(int i=0;i<3;i++) {
for(int j=0;j<i;j++) {
int temp = 0;
temp =ddd[i][j];
ddd[i][j] = ddd[j][i];
ddd[j][i] = temp;
}
}
for(int i=0;i<3;i++) {
for(int j=0;j<3;j++) {
System.out.print(" "+ddd[i][j]);
}
System.out.println("");
}
}
}
Test类
package secondWeek;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Work1 work = new Work1();
System.out.println("************打印金字塔****************");
System.out.print("请输入金字塔的层数:");
work.printJin(input.nextInt());
System.out.println("****************打印乘法表***************");
System.out.println("请输入乘法表的数:");
work.printCheng(input.nextInt());
System.out.println("请输入任意键继续:");
input.next();
System.out.println("**********置换数组**********");
int[][] ddd ={{1,2,3},{4,5,6},{7,8,9}};
work.printChange(ddd);
}
}
运行结果: