刚来基地几天,在这里大家的学习氛围很好,每天都在努力的学习心得的知识,很大程度上带动着我的学习兴趣,老师也在积极地帮助我们。作为第一次学习java的我,在学习的过程中我对java的了解太少了,在学校也没有学习过相关知识。初来乍到的我,在同学和老师耐心的讲解下,我一步一步的了解了更多,这一段时间的学习内容不是很多,但是也很充实。在学习的过程:1.切勿眼高手低。2.在合理条件的情况下,制定自己的学习计划。3.不懂就问,不问白学,做好笔记,划分要点。
比如这次菱形的输出:
-
打印如下的图形:菱形1
-
有助理解
* * * * * * * * * * * * * * * * * * * * * * * * *
1.
public static void main(String[] args) {
for (int i=1;i<=5;i++){
for (int j=5-i;j>0;j--) {
System.out.print(" ");
}
for (int m=0;m<i;m++) {
System.out.print("* ");
}
System.out.println(" ");
}
for (int i=1;i<=5;i++){
for (int j=i;j>0;j--) {
System.out.print(" ");
}
for (int m=5;m>i;m--) {
System.out.print("* ");
}
System.out.println(" ");
}
}
这里用了两个for循环来生成一个菱形图案,内部第一个for循环,生成菱形的上半部分,第二个for循环,生成下半部分,这样就能输出一个菱形了。
2.
public static void main(String[] args) {
int i=0;
int max=5;
boolean s=true;
do{
if(s){
i++;
}else{
i--;
}
for(int j=0;j<max-i;j++){
System.out.print(" ");
}for(int j=0;j<i;j++){
System.out.print("* ");
}
System.out.println();
if(i==max){
s=!s;
}
}while(i!=0);
}
,寻找规律,通过定义一个Boolean,运用do .....while来实现。