gpt4 book ai didi

java - 我在 java 输出中遇到无限循环

转载 作者:行者123 更新时间:2023-12-01 07:52:34 25 4
gpt4 key购买 nike

实际上,我尝试在 hackerrank 中实现一个问题的代码,我们需要找到对角线差异并给出它的绝对值。但是当我尝试在循环之外打印输出时,它显示无法访问的代码。如果我在 for 循环中使用它,我就会陷入无限循环。

import java.util.*;
public class HourGlass
{
public static void hour(int k)
{
Scanner sc=new Scanner(System.in);
int n,sum1,sum2,sum3,i=0,j=0;
n=sc.nextInt();
int a[][]=new int[n][n];
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
a[i][j]=sc.nextInt();
}
}
for(i=0;i<=n-1;i++)
{
for(j=0;j<=n-1;j++)
{
i=0;
j=0;
{
sum1=a[i][j]+a[i+1][j+1]+a[i+2][j+2];
sum2=a[i+2][j]+a[i+1][j+1]+a[i][j+2];
sum3=sum1-sum2;
k =Math.abs(sum3);
}
System.out.println(k);
}
}
}
public static void main(String args[]){
HourGlass h=new HourGlass();
h.hour(0);
}
}

最佳答案

您是否看到正在修改循环内的循环变量?

删除

i=0;
j=0;

循环将结束。

关于java - 我在 java 输出中遇到无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34910190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com