理清思路整理了这几天的学习。
这几天浪费了很多时间,课程可是有400多个课时呢。自己没什么基础,数学和英语方面都不是很好,学习的过程中,强行记忆的知识点只能靠记忆,代码方面因为只是基础的运算和逻辑符号运用,数组的认识和使用,各种循环的使用,应用的环境和对比都还好。学到循环那里还被杨辉三角给坑到了,虽然努力了一天靠画图自己学会了写杨辉三角,但是也只是下面这种直角三角形的。而那种等边三角,实在是看不透别人的代码。还有iImport什么的代码,想想或许自己天赋是差了不少吧,后面学多了再来想吧。而且自己本来想用foreach写for循环的,也忘了改了下。算了先学会基础,再研究别人的代码吧。
现在学习到了面向对象了,知道了构造器和方法的区别,知道了类可以不用修饰符,修饰符在类里的作用,下面就是面向对象里复杂的地方了。也给自己定了目标,规定多少时间里学习视频里别人一上午或下午学习到的知识,多写多想问题,不怕想的太深太多,就怕不肯想!
public class YangHui {
public static void main(String[] args) {
int[][] yh = new int[10][];
yangHui(yh);
}
static void yangHui(int[][] a){
for (int i = 0; i <a.length ; i++) {
a[i] =new int[i+1];
for (int j = 0; j <=i ; j++) {
if(i==0||j==0||i==j){
a[i][j] = 1;
}else {
a[i][j]= a[i-1][j-1]+a[i-1][j];
}
if (a[i][j] < 10) {
System.out.print(a[i][j]+" ");
}else if(a[i][j] < 100){
System.out.print(a[i][j]+" ");
}else{
System.out.print(a[i][j]+" ");
}
}
System.out.println();
}
}
}