首页 > 学院 > 开发设计 > 正文

关于for循环

2019-11-15 01:01:36
字体:
来源:转载
供稿:网友
关于for循环

使用嵌套的for循环打印九九乘法表

1*1=1

  1*2=2 2*2=4

  .........

  1*9=1 2*9=18.............9*9=81

public class For_03{

  public static void main(String[] args){

for(int i=1; i <=9 ; ++i){ for(int j=1; j <= i ; ++j){ System.out.PRint( j + "*" + i + "=" + (i*j) + " " ); } System.out.println( ); } }}

(运行原理)注释:当i=1时,i<=9,则进入下面的for循环;j=1,j<=i,符合条件则输出( j + "*" + i + "=" + (i*j) + " " ),也就是输出1*1=1,并加空格,输出后返回++j,此时++j=2,判断2是否<=i(1),2>1不符合条件,所以不输出j*i,输出换行;进入++i,++i等于2,2<=9符合条件,进入下面的for循环,j=1,j<=i(2),符合条件输出1*2=2,进入++j,++j=2,2<=2,符合条件,输出2*2=4,然后++j=3,3>2,不符合条件,输出换行,以此类推,运行到i=9时,j=9,j<=i时结束。

运行效果:

1~100所有奇数、偶数的和

public class jiou{

  public static void main(String[] args){

    int j = 0; //用int声明一个变量j并赋值为0,变量声明分三步:数据类型划分内存空间、命名、赋值.

    for(int i =1; i<=100; i+=2){ //这里是for循环,并用int数据类型声明一个变量i,并赋值为1,且让i的值最大不超过100,每次循环i都先把自身加2

//循环三要素:初始值(就是i=1,说明i是从一开始输出的)

// 终止条件(就是i<100,超过100,就结束循环)

//步长:(就是i+=2,每一次循环i都是加2,所以步长为2)

      j+=i;

}

  System.out.println( "1-100的奇数和是: ”);

  System.out.println(j);

//输出变量j, 把1+3=4,4+5=9....显示1,4,9,16.....就是每次相加覆盖的值 最后一直加到i=99 最后一个值,就是1-100之内的奇数和 就是2500

int o = 0; for(int i=0; i <=100 ; i+=2){ o+=i; } System.out.println( "1-100的偶数和是:" ); System.out.println( o ); //原理同上

运行效果:


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表