这应该是第一次来记录这样的东西,已经大二下了,原来的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"); 这样的格式才是对的
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();
}
}
}