1.PrintLn拼写错误 导致 系统提示找不到符号
2.matlab用多了,不太习惯变量从0开始
错误提示
Exception in thread "main" java.lang.NullPointerException
at com.atguigu.exer.YangHuiTest.main(YangHuiTest.java:40)
原因:
for (int i=1;i<yangHui.length;i++)//注意循环变量定义从0开始;int数据类型一同写上
3.杨辉三角输出不对
1
1 1
1 0 1
1 0 0 1
1 0 0 0 1
1 0 0 0 0 1
1 0 0 0 0 0 1
1 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 1
原因
for(int j=2;j<i-1;j++)//内循环变量定义范围不对:最小1,最大长度减1,但是i作为索引本来就是比长度少1,所以不用再减一
小结:
1.变量定义:数据类型,范围
2.程序编写可以先写思路再写过程
4.程序陷入死循环