编写一个程序,二维整数数组是否为正方形数组,即其行和列是否相等?

来源:爱站网时间:2021-10-06编辑:网友分享
编写一个程序,检查二维整数数组是否为正方形数组,即其行和列是否相等。爱站技术小编最近收到一个朋友的问题,就是这个,小编现在把问题和答案都给整理出来了一份资料,供大家参考一下啊,有需要的朋友可以收藏。

问题描述


package Homeworks;

public class HomeWork85 {
public static void main(String[] args) {


    int[][] a = {
            {1,1,1,2},
            {1,1,1},
            {1,1,1}
        };

    int[][] b = {
            {1,1,1,1},
            {1,1,1,1},
            {1,1,1,1}
        };

    for (int i=0; i

思路:


尽管您的逻辑正确,但是您正在执行冗余检查。理想情况下,您应该使用a.length设置行长。您应该使用a[j].length遍历每行一次,并检查行数是否等于每行中的值数(列数)。

如果不是,则打印“非正方形”并跳出循环。保留一个标志,指示该循环已显式停止。如果不是,则标记保持不变,您可以得出结论,它是一个正方形。

int flag = 0;
for (int j=0;j

 以上内容就是爱站技术频道小编为大家分享的问题:编写一个程序,二维整数数组是否为正方形数组,即其行和列是否相等?看完以上分享之后,大家应该都知道答案了吧。

上一篇:AWS s3在部署并在本地工作后未使用MultipartFile并且无法正常工作将文件上传到tomcat服务器,怎么办?

您可能感兴趣的文章

相关阅读

查看更多 >