第一章 基础入门
这一章是我们的Java入门课。在这节课里,我们了解了Java的创立、发展历程及其现状,学会安装Java的安装环境——JDK及怎样配置其环境变量,然后学习了在Java中算法的思想,并编写了两个简单的Java程序。
我觉得这节课中最值得总结的方面有两个:
:Java的格式规范
:算法的思想
第一个“Java的格式规范”要总结的话感觉不好写,这个是需要在平常写代码的时候慢慢熟练的,所以这里列出来引起大家的注意。
关于“算法的思想”,老师给我们出了两个问题来引导:
.编写一个简单程序,显示以下图形:
*
***
*****
*******
*********
对于这个图形,我们可以找出两个规律:
A.”*”前的空格数逐行减少,第一行空格数比总行数少1;
B.每行的”*”逐行加二,第一行”*”数为1;
把握好这两个规律,利用两个循环语句,就可以把每一行的图形计算出来。
具体程序如下:
public class first{
public static void main(String args[]){
String s="*";
int count=5;
for(int i=0;i<count;i++){
for(int j=0;j<count-(i+1);j++){
System.out.print(" ");
}
for(int k=0;k<2*i+1;k++){
System.out.print("*");
}
System.out.println();
}
}
}
.编写一个简单程序,显示以下图形:
*
***
*****
*******
*********
*******
*****
***
*
同样的,我们首先寻找图形的规律:
把图形分为两部分:上面部分和题一相同;下面部分依然寻找空格与”*”每行个数的规律。
具体程序如下:
public class second{
public static void main(String args[]){
String s="*";
int count=9;
for(int i=0;i<count/2+1;i++){
for(int j=0;j<(count/2+1)-(i+1);j++){
System.out.print(" ");
}
for(int k=0;k<2*i+1;k++){
System.out.print("*");
}
System.out.println();
}
for(int l=0;l<count/2;l++){
for(int m=0;m<l+1;m++){
System.out.print(" ");
}
for(int n=0;n<count-2*(l+1);n++){
System.out.print("*");
}
System.out.println();
}
}
}
感悟:
我觉得学好算法是学习任何一门汇编语言的基础,所以我们要在以后的编程中不断锻炼自己的思维。
这一章是我们的Java入门课。在这节课里,我们了解了Java的创立、发展历程及其现状,学会安装Java的安装环境——JDK及怎样配置其环境变量,然后学习了在Java中算法的思想,并编写了两个简单的Java程序。
我觉得这节课中最值得总结的方面有两个:
:Java的格式规范
:算法的思想
第一个“Java的格式规范”要总结的话感觉不好写,这个是需要在平常写代码的时候慢慢熟练的,所以这里列出来引起大家的注意。
关于“算法的思想”,老师给我们出了两个问题来引导:
.编写一个简单程序,显示以下图形:
*
***
*****
*******
*********
对于这个图形,我们可以找出两个规律:
A.”*”前的空格数逐行减少,第一行空格数比总行数少1;
B.每行的”*”逐行加二,第一行”*”数为1;
把握好这两个规律,利用两个循环语句,就可以把每一行的图形计算出来。
具体程序如下:
public class first{
public static void main(String args[]){
String s="*";
int count=5;
for(int i=0;i<count;i++){
for(int j=0;j<count-(i+1);j++){
System.out.print(" ");
}
for(int k=0;k<2*i+1;k++){
System.out.print("*");
}
System.out.println();
}
}
}
.编写一个简单程序,显示以下图形:
*
***
*****
*******
*********
*******
*****
***
*
同样的,我们首先寻找图形的规律:
把图形分为两部分:上面部分和题一相同;下面部分依然寻找空格与”*”每行个数的规律。
具体程序如下:
public class second{
public static void main(String args[]){
String s="*";
int count=9;
for(int i=0;i<count/2+1;i++){
for(int j=0;j<(count/2+1)-(i+1);j++){
System.out.print(" ");
}
for(int k=0;k<2*i+1;k++){
System.out.print("*");
}
System.out.println();
}
for(int l=0;l<count/2;l++){
for(int m=0;m<l+1;m++){
System.out.print(" ");
}
for(int n=0;n<count-2*(l+1);n++){
System.out.print("*");
}
System.out.println();
}
}
}
感悟:
我觉得学好算法是学习任何一门汇编语言的基础,所以我们要在以后的编程中不断锻炼自己的思维。