java编写杨辉三角的方法是什么?

 我来答
青春丶有你目送
高粉答主

2018-01-04 · 醉心答题,欢迎关注
知道小有建树答主
回答量:239
采纳率:100%
帮助的人:3.6万
展开全部

初学java,在网上找的杨辉三角形代码并不一地正确和适用,那些代码一般用于集成开发环境,并不适用于初学者。

工具/原料:editplus,jdk,java。

方法/步骤:

  • 打开editplus,点击文件--新建文件--java。不想下这个软件的可以新建一个记事本。

  • 然后把代码复制进去,不过要注意class后面的命名要和文件名字一致

  • 原创代码(非网上照搬复制,个人原创,真实有效):

    import java.util.Scanner;

    class demo1 

    {

    public static void main(String[] args) 

    {

    System.out.println("请输入杨辉三角的行数");

    Scanner in=new Scanner(System.in);

    int a=in.nextInt();

    int arr[][]=new int[a][a+2];

    for (int i=1;i<=a ; i++)

    arr[i-1][0]=0;

    arr[i-1][i+1]=0;

    }

    if (a==1)

    {

    System.out.println(" 1 ");

    }

    if (a==2)

    {

    System.out.println("   1 ");

    System.out.println(" 1 2 1");

    }

    else

    {

    arr[0][1]=1;

    for (int j=2;j<=a ;j++ )

    {

    for (int k=1;k<=j ;k++ )

    {

    arr[j-1][k]=arr[j-2][k-1]+arr[j-2][k];

    }

    }

    for (int i=1;i<=a ;i++ )

    {

    for (int space=0;space<=a-i ;space++ )

    {

    System.out.print(" ");

    }

    for (int j=1;j<=i ;j++ )

    {

    System.out.print(arr[i-1][j]+" ");

    }

    System.out.println();

    }

    }

    }

    }

  • 以editplus为例,把代码复制进去后,点击文件--保存--D盘,文件名为demo1.java。 如果用记事本保存为--所有类型文件--demo1.java。

  • 打开开始菜单,输入cmd

  • 输入d:  

    进入d盘

  • 输入javac demo1.java 编译,如果没有弹出什么则说明编译成功。

  • 输入java demo1

  • 然后就OK了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式