7.16 java练习

第一题:

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();
}
}





猜你喜欢

转载自blog.csdn.net/weixin_40286772/article/details/81065966
今日推荐