java编写杨辉三角的方法是什么?
初学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了