JAVA的初学(数据类型,选择结构,循环)

xiaoxiao2021-02-28  149

这应该是第一次来记录这样的东西,已经大二下了,原来的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)输出一个九九乘法表

这个是我看了百度上面的东西才做出来的,乘法表的图形就像是一个直角三角形,能把直角三角形输出出来就能输出这个,但是这个在打印图案的时候要能明确好输出东西的格式

System.out.print(i+"*"+j+"="+(j*i)+"\t"); 这样的格式才是对的

还有就是要明确每一行每一列之间i和j的关系,依次增加还是两个之间相比较 public class mulipty { public static void main(String[] args) { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++){ int sum=i*j; System.out.print(i+"*"+j+"="+(j*i)+"\t");  } System.out.println(); } } }
转载请注明原文地址: https://www.6miu.com/read-32461.html

最新回复(0)