java练习7.16——金字塔,乘法表,数组转换

package com.jx.ketang;

public class Jinzita
{
    private int floor;//层数
    public void Jinzita(){};
    public void ShowJinzita(int floor )
    {
        this.floor = floor;
        for(int i = 0;i<floor;i++)
        {
            for(int  j= 0;j<=floor+1;j++)
            {
                    if(j<floor-i)
                    {
                        System.out.print(" ");
                    }
                    else
                    {
                        System.out.print("*");
                    }
                }
            System.out.println();
        }
        }
}

 

package com.jx.ketang;

public class Chengfabiao {
    int m =1;//乘数
    int n =1;//被乘数
public void  Chengfabiao(){};
public  void Show(){
    this.n = n;
    this.m = m;
    for(m = 1;m<=5;m++){
        for(n =1;n<=m;n++){
            System.out.print(m*n +" ");
        };
        System.out.println("");
    };        
    
    
    
};
}
 

package com.jx.ketang;
import java.util.Scanner;
public class Zhuanhuan
{//转置数组

    private int m;//二维数组的行和列

    private int a[][];

    public Zhuanhuan()

    {

        m=3;

    }

    public void zhuanzhi()

    {

    Scanner sc = new Scanner(System.in);

    System.out.print("请输入行列数");

    int m = sc.nextInt();

    int[][] a = new int[m][m];

    for (int i1=0;i1<m;i1++) 

    { 

        System.out.print("请输入第"+(i1+1)+"行的"+m+"个数");

        for (int j=0;j<m;j++)

        {

            a[i1][j] = sc.nextInt();

        }

    }

    //  输出二维数组

    for (int i1=0;i1<m;i1++)

    {

        

        for (int j=0;j<m;j++)

        System.out.print(a[i1][j] + ",");

        System.out.println();

    }

    

    //转置

    for(int i=0;i<m;i++)

    {

        for (int j=m-1;j>i;j--)

        {

            int temp = 0;

            temp = a[i][j];

            a[i][j] = a[j][i];

            a[j][i] = temp;

        }

    }

        System.out.println("转置后的数组为");

        for (int i1=0;i1<m;i1++)

        {

            

            for (int j=0;j<m;j++)

            System.out.print(a[i1][j] + ",");

            System.out.println();

        }

    }

    

    

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值