课程3.4之练习课

转发请注明出处:
安卓猴的博客(http://sunjiajia.com)


本节课程将学习以下两个练习:

  • 练习1:打印100~200之间的所有素数。
  • 练习2:用*在命令行中打印出金字塔图案。

目标:熟悉Java语言中的for循环的使用方法。


练习1

源码:(请动手)

public class Demo01 {
    public static void main(String[] args) {
        for(int i = 100; i < 201; i++){
            boolean b = false;
            for(int j = 2; j < i - 1; j++){
                int k = i % j;
                if(k == 0){
                    b = true;
                }
            }
            if(!b){
                System.out.println(i);
            }
        }
    }
}

作业1:请优化Demo01,提高程序效率。

练习2

源码:(请动手)

public class Demo02 {
    public static void main(String[] args) {
        for(int i = 1; i < 5; i++){
            for (int j = 0; j < 4 - i; j++) {
                System.out.print(" ");
            }
            for (int k = 0; k < i; k++) {
                System.out.println("* ");
            }
            System.out.println("");
        }
    }
}

作业2:如果要求大家编写一个程序,可以打印出任意行的金字塔图案,应该怎么做呢?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,002评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,264评论 19 139
  • 国庆长假第2天,蜗居在家看了国产动画片《大鱼海棠》,故事大概讲在某个与人类世界相连的大海里,生活着掌管人类命运的一...
    冰河世纪小萨阅读 3,468评论 0 1
  • 屏幕快照规范 您必须为所有设备类型提供一组屏幕快照。对于 iOS App,必须提供最高分辨率 iOS 设备的屏幕快...
    HAKA阅读 12,494评论 0 3
  • 291976-陈国艳《2017-05-19》 【连续97天总结】 A、目标完成情况 1、抄写概念一遍40分钟完成1...
    国艳更文的365天阅读 1,549评论 0 0

友情链接更多精彩内容