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