04循环结构的练习

循环练习题

循环练习:
// 1. 多种方法打印26个小写字母
class Demo1 {
    public static void main(String[] args) {        /* while循环结构 */
        char ch = 'a';

        while (ch <= 'z') {
            System.out.print(ch + " ");
            ch += 1;
        }

        /* do-while循环结构 */
        do {
            System.out.print(ch + " ");
        } while (ch <= 'z')

        /* for循环结构 */
        for (ch = 'a'; ch <= 'z'; ch += 1) {
            System.out.print(ch + " ");
        }
    }
}

// 2. 整数逆序输出,例如数一个整数12345,输出5 4 3 2 1
class Demo2 {
    public static void main(String[] args) {
        int num = 54321;

        while (num > 0) {
            System.out.println(num % 10);
            num /= 10;
        }
    }
}

/*
    3.输出:
        *****
        *****
        *****
        *****
        *****
*/
class Demo3 {
    public static void mian(String[] args) {
        // 专门控制打印行数的循环!!!
        for (int i = 1; i < 5; i++) {
            // 控制每一行展示的 星星 个数!!!
            for (int j = 1; j < 5; j++) {
                System.out.print('*');
            }
            System.out.println();
        }
    }
}

/*
    4.输出:
        *
        **
        ***
        ****
        *****
*/
class Demo4 {
    public static void mian(String[] args) {
        // 控制外层循环,打印的行数
        for (int i = 1; i <= 5; i++) {
            //内层循环,控制星星的数量
            for (int j = 1; j <= i; j++) {
                System.out.print('*');
            }
            System.out.println();
        }
    }
}

/*
    5.输出:
            *       L _ *
           ***      1 4 1
          *****     2 3 3
         *******    3 2 5
        *********   4 1 7
                    5 0 9
*/

class Demo5 {
    public static void main(String[] args) {
        // 外层控制总行数
        for (int i = 1 i <= 5; i++) {

            // 先处理空格,空格数是总行数 - 当前行号
            for (int j = 1; j <= 5 - i; j++) {
                System.out.print(' ');
            }

            // 处理星星,星星个数是当前的行号* 2 - 1
            for (int k = 1; k = 2 * i - 1; k++) {
                System.out.print('*');
            }
            System.out.println();
        }
    }
}

/*
    6.输出:           L _ *
            *
           ***
          *****
         *******
        *********
         *******
          *****
           ***
            *
*/

class Demo6 {
    public static void main(String[] args) {

        // 上半部分
        // 外层控制总行数
        for (int i = 1 i <= 5; i++) {

            // 先处理空格,空格数是总行数 - 当前行号
            for (int j = 1; j <= 5 - i; j++) {
                System.out.print(' ');
            }

            // 处理星星,星星个数是当前的行号* 2 - 1
            for (int k = 1; k = 2 * i - 1; k++) {
                System.out.print('*');
            }
            System.out.println();
        }

        // 下半部分
        // 使用外层循环控制总行数,上半部分行数减一
        for (int i = 1; i < = 5 - 1; i++) {

            // 先处理空格,空格的个数是当前的行号
            for (int j = 1; j <= i; j++) {
                System.out.print(' ');
            }

            //星星个数是中间行 - 当前行号 * 2
            for (int k = 1; k <= 5 * 2 - 1 - 2 * k; k++) {
                System.out.print('*');
            }

            System.out.println();
        }
    }
}

原文地址:https://www.cnblogs.com/zhuangyunliang/p/12325226.html

时间: 2024-10-09 20:47:04

04循环结构的练习的相关文章

04 循环结构概述和for语句的格式及其使用

04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do-while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } C执行流程: a:执行初始化语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行循环后的操作表达式 e:回到B继续. D:案例演示 在控制台输出10次"hellow

04循环结构概述和for语句的格式及其使用

* A:循环结构的分类 * for,while,do...while * B:循环结构for语句的格式:* for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; }* C执行流程: * a:执行初始化语句 * b:执行判断条件语句,看其返回值是true还是false * 如果是true,就继续执行 * 如果是false,就结束循环 * c:执行循环体语句; * d:执行循环后的操作表达式 * e:回到B继续.* D:案例演示 * 在控制台输出10次"helloworld"

04 : 循环结构

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构. 它由循环体中的条件,判断继续执行某个功能还是退出循环. 根据判断条件,循环结构又可细分为先判断后执行的循环结构和先执行后判断的循环结构 循环结构1:for 形式 for(循环的开始位置;循环的条件;更改条件){ 循环体 } 嵌套for循环 概述 根据外层的条件,判断里层能否执行,如果能执行,就把里层代码都循环完毕后,再继续执行外层,继续判断. 形式 for(循环的开始位置 ; 循环的条件 ; 更改条件 ){//外循环 for(循环的

04循环结构

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如

20150727 Day05课程——循环结构之While,do-while,for循环

20150727 Day05课程——循环结构之While,do-while,for循环 今天是Java预科课程的上课第五天,课程内容如下: 01.while循环 while(条件){ //循环体 } 注意点:所有的循环必须具备四要素 01.初始变量 02.循环条件 03.循环体 04.必须改变迭代变量的值 合格了吗? String userInput="n"; while(!userInput.equals("y")){ //如果用户输入的不是y,那么执行循环体 /

循环结构while-----do while

作为java学习中第一个难点--循环结构,开始上手时总会让人感觉到一头雾水,时而觉得为循环的次数是否正确发愁,时而为变量的表达式放在何处而困扰,所以,今天写下此文记录一点自己学习的心得与大家分享,希望大家跟我一样明了的解决循环结构(while--do  while)在心中的迷惑! 1.while循环 while语法: while(条件){ //循环体 }    特点:先判断.在执行 while循环结构执行顺序一般如下: 1)声明并初始化循环变量. 2)判断条件是否满足,如果满足.则执行循环操作,

4th 循环结构概述和for语句的格式及其使用

04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do...while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } C执行流程: a:执行初始化语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行循环后的操作表达式 e:回到B继续. D:案例演示 在控制台输出10次"hell

08-黑马程序员------C 语言学习笔记---C语言的循环结构

黑马程序员------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 循环结构 01 当型循环while 格式: while(表达式) 语句: *先计算while后面表达式的值,如果岂值为真,则执行循环体 *执行完循环体后,再次执行计算while后的表达式,其值还为真则继续执行循环体,其值为假,则

[lua]紫猫lua教程-命令宝典-L1-01-06. 循环结构

L1[循环]01. for循环结构介绍 只是简单的说了下计数型的for循环结构 for i=1,10,1 do testlib.traceprint(i) end 注意几点: 1.上面的1和10表示循环从1开始计数 到达10还在计数  超出10才会不循环 步长1 2 i这个变量是for循环内部的一个局部变量 离开了循环结构就失效了 而且 这个局部变量是非常特殊的  在for结构内我们人工修改这个i这个特殊的局部变量只能作用很小的范围 for i=1,10,1 do testlib.tracepr