第一题:
package com.ww.pojo;
public class SanJiao {
private int floor;
public SanJiao(int floor){
this.floor = floor;
}
public void sanjiao(){
for(int i=1; i<=this.floor; i++)
{
for(int s=0; s<=this.floor-i; s++)
{
System.out.print(" ");
}
for(int j=0; j<i; j++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
package com.ww.test2;
import com.ww.pojo.SanJiao;
public class TestSanJiao {
public static void main(String[] args) {
SanJiao a = new SanJiao(6);
a.sanjiao();
}
}
第二题:
package com.ww.pojo;
public class Cfb {
private int n;
public Cfb(int n) {
this.n = n;
}
public void cfb(){
int x,y;
for(x = 0;x <= this.n; x++)
{
for(y = 1;y <= x; y++)
{
System.out.print(y + "*" + x + "=" + x*y + "\t");
}
System.out.println();
}
}
}
package com.ww.test2;
import com.ww.pojo.Cfb;
public class TestCfb {
public static void main(String[] args) {
Cfb b = new Cfb(5);
b.cfb();
}
}
第三题:
package com.ww.pojo;
public class Zhuanzhi {
private int length;
public Zhuanzhi(int length){
this.length = length;
}
public void zhuanzhi(){
int[][] a1={{1,2,3},{4,5,6},{7,8,9}};//定义一个二维数组a1 并给他赋值
int[][] a2=new int[a1.length][];//定义一个新的行数和a1数组一样的二维数组
for(int i=0;i<a1.length;i++)
{
a2[i]=new int[a1[i].length];//将数组a1所在行对应的列长度赋值给数组a2
}
System.out.println("转置之前为:");
for(int i=0;i<a1.length;i++)
{
for(int j=0;j<a1[i].length;j++)
{
a2[j][i]=a1[i][j]; //进行转置,将a1每一行的值对应赋值给a2的每一列
System.out.print(a1[i][j]);
System.out.print(" ");
}
System.out.println();
}
System.out.println("转置之后为:");
for(int g=0;g<a2.length;g++)
{
for(int h=0;h<a2.length;h++)
{
System.out.print(a2[g][h]);
System.out.print(" ");
}
System.out.println();
}
}
}
package com.ww.test2;
import com.ww.pojo.Zhuanzhi;
public class TestZhuanhi {
public static void main(String[] args) {
Zhuanzhi c = new Zhuanzhi(3);
c.zhuanzhi();
}
}