栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础--for 循环练习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础--for 循环练习

递归
在这里插入代码片
 public static void main(String[] args) {


        int j=1;
        for (int x=1;x<=5;x++){

            j=j*x;
        }
        System.out.println("5的阶乘:"+j);
        System.out.println(+digui(5));
        for1();
        System.out.println(digui2(20));
    }
    public static int  digui(int n){

        if(n ==1){
            return 1;
        }else{
            return n*digui(n-1);
        }
    }
    public static void for1(){
        int a=1, b=1;
        for(int i=0;i<18;i++){
            int c=a;
            a=b;
            b=c+b;

        }
        System.out.println(b);
    }
    public static int  digui2(int n){
        if(n==1|n==2){
            return 1;
        }else{
            return	digui2(n-1)+digui(n-2);
        }
    }
图像循环的实现
public static void main(String[]args){
        for(int i=1;i<=5;i++){//控制行数5
            for(int b=0;b<=5;b++){
                System.out.print(" ");//控制空格5;
            }
            for(int a=0;a<=6;a++){//控制列数6
                System.out.print("*");
            }
            System.out.println();
        }

        lingXing();
        pingXing();
        zhiJiao();
        Dengyao();
    }
   

平行图像
 public static void pingXing(){//平行
        for(int a=1;a<=6;a++){//控制行数6;
            for(int b=0;b<=a;b++){//控制空格,变量名b执行完,就会被初始化值为0空格小于行
                System.out.print(" ");
            }
            for(int c=1;c<5;c++){//控制列数4,变量名b执行完,就会被初始化值为0
                System.out.print("$");
            }
            System.out.println();
        }
    } 
矩形图像
在这里插入代码片
  public static void  juxing() {
            for (int i = 0; i < 6; i++) {//外部循环,控制一行,一共6行
                for (int j = 0; j <= 4; j++) {
                    System.out.print(" ");//内部循环1,输出6个空格
                }
                for (int j = 0; j < 6; j++) {//内部循环2,控制列,一共8列
                    System.out.print("*");
                }
                System.out.println();

            }
        }

直角图形
public static void zhiJiao(){
        for(int i=0;i<9;i++){//控制行9
            for(int j=0;j//控制列,列小于行
                System.out.print("@");
            }
            System.out.println();
        }
    }
等腰三角形
在这里插入代码片 public static void Dengyao(){
        for(int i=0;i<7;i++){//控制行
            for(int a=0;a<=7-i;a++){//控制空格,空格是有行的最高数与行数控制(7—i)
                System.out.print(" ");
            }
            for(int j=0;j//控制列,列是有行控制的
                System.out.print("^ ");
            }
            System.out.println();
        }
    }
菱形
在这里插入代码片
 public static void lingXing(){

        for(int i=1;i<7;i++){//控制行
            for(int a=0;a<=7-i;a++){//控制空格,空格是有行的最高数与行数控制(7—i)
                System.out.print(" ");
            }
            for(int j=0;j//控制列,列是有行控制的
                System.out.print("^ ");
            }
            System.out.println();
        }


        for(int a=7;a>=1;a--){//到着的腰三角形,行数递减;
            for(int b=1;b<=7-a;b++){//行最高的数减掉行的变量
                System.out.print(" ");
            }
            for(int c=0;c//控制列数列数小于行数
                System.out.print(" ^");

            }
            System.out.println();
        }
    }
三角形
public static void Fas(){
			for(int i=1;i<7;i++){//控制行
				for(int a=0;a<=7-i;a++){//控制空格,空格是有行的最高数与行数控制(7—i)
					System.out.print(" ");
				}
				for(int j=0;j//控制列,列是有行控制的
					System.out.print("^ ");
				}
				System.out.println();
		}
	}

}

双层循环

在这里插入代码片
//*多重循环
    //用百元钱买百只鸡,公鸡每只5元,母鸡每只3元,小鸡1元3只~那么它门各是几只?
    public static void main(String[]args){
        for(int i=0;i<=20;i++){//公鸡i只
            for(int j=0;j<=99;j++){//母鸡j只
                int k=100-i-j;//小鸡k
                //满足条件,输出结果
                if((100-i*5-j*3)==k/3&&k%3==0){
                    System.out.println("公鸡="+i+";母鸡="+j+";小鸡="+k);
                }
            }
        }

    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014232.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号