这应该是第一次来记录这样的东西,已经大二下了,原来的C/C++还有数据结构这些东西都没有好好学习,但是这一次,要开始好好地学习java;
今天所有学的最重要的是循环的使用。原来在使用中仅仅就只是数字的依次增加,并没有什么别的使用,不过今天的使用中,开始有类似与实践意义上的使用。
循环有这几种,white,do---while,for循环,while循环是先判断,再执行,从某种程度上和for一样,但是使用起来感觉要复杂一点,而do----while循环则是先执行,后判断,这个在执行上面就比while循环多一步,如果在里面有输入输出,则会变得更加麻烦,所以在以后的使用中自己最好还是不要去用这个循环。
今天所使用的例子有
(1)输出从1~~~~100之间的偶数之和
public class demo { public static void main(String[] args) { int sum=0; for(int i=0;i<=100;i++) if(i%2==0){ sum=sum+i; } System.out.print(sum); } }
(2)输出一个用*组成的图形(包括矩形,平行四边形,三角形)
在这个里面最重要的是要能明确每一行列间的关系,还有就是在执行for循环里面,先执行一步外循环,再执行一遍内循环,最后一步一步执行完,比如在输出一个等腰三角形的时候第一个for循环是行,就是每一行的大循环,然后才是在这一行里面所要执行的每一列应该执行的东西,(分清楚每一行之间图案与图案之间的关系才能正确输出)
public class demo{ public static void main(String[] args){ for(int i=1;i<=5;i++) { for(int j=1;j<=5-i;j++) System.out.print(" "); for(int k=1;k<=2*i-1;k++) System.out.print("*"); for(int j=1;j<=5-i;j++) System.out.print(" "); System.out.println(); } } }
(3)输出一个九九乘法表
这个是我看了百度上面的东西才做出来的,乘法表的图形就像是一个直角三角形,能把直角三角形输出出来就能输出这个,但是这个在打印图案的时候要能明确好输出东西的格式