注册 登录
编程论坛 JAVA论坛

程序出现不输出判断语句,这是什么鬼。以附代码、

Eeiou 发布于 2015-12-07 15:43, 736 次点击
import *;                                    这个代码的判断语句不执行。。是什么鬼。。求帮助。
public class Dome                                     运行就输出‘System.out.println("请输入矩阵的行例数");’
{                                                        这句的结果,下面的就不出现了。
    public static void main(String[]agrs)
    {
        String strln = "";
        System.out.println("请输入矩阵的行例数");
        InputStreamReader input = new InputStreamReader(System.in);
        BufferedReader buff = new BufferedReader(input);
        try
        {
            strln=buff.readLine();
        }catch(IOException e)
        {
            System.out.println(e.toString());
        }
        int int1=Integer.parseInt(strln);
        int n=int1;
        System.out.println("这是行例数位"+n+"的螺线型数组");
        int intA =1;
        int[][]array = new    int[n][n];
        int intB;
        if(n%2!=0)
        {
            intB = n/2+1;
        }else
            intB = n/2;
        for(int i=0;i<intB;i++)
        {
            for(int j=i;j<n-i;j++)
            {
                array[i][j] = intA;
                intA++;
            }        
        for(int k=i+1;k<n-i;k++)
        {
            array[k][n-i-1]=intA;
            intA++;
        }
        for(int l=n-i-2;l>=i;l--)
        {
            array[n-i-2][i]=intA;
            intA++;
        }
        for(int m=n-i-2;m>i;m--)
        {
            array[m][i]=intA;
        intA++;
        }
        }
        for(int i= 0;i < n; i++)
        {
            for(int j=0;j<n;j++)
            {
            System.out.print(array[i][j]+"");
        }
        System.out.println();
        }
    }
}
0 回复
1