首页 > 编程语言 >0基础学java之Day06(下午完整版)

0基础学java之Day06(下午完整版)

时间:2024-10-14 19:53:44浏览次数:9  
标签:java int 打印 Day06 System println print 完整版 out

    需求1:打印以下图形
        ****
        ****
        ****
        for(int i = 0;i<3;i++){//控制行数
            for(int j = 0;j<4;j++){//控制列数
                System.out.print("*");//打印一个一个的星号(不换行)
            }
            System.out.println();//换行
        }
        
    需求2:打印以下图形
        *        i = 0
        **        i = 1
        ***        i = 2
        ****    i = 3
        *****    i = 4
        for(int i = 0;i<5;i++){
            for(int j = 0;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
        
    需求3:打印以下图形
            *
           **
          ***
         ****
        *****
        for(int i = 0;i<5;i++){
            for(int k = 0;k<4-i;k++){
                System.out.print(" ");
            }
            for(int j = 0;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
        
    需求4:打印以下图形
        *****
        ****
        ***
        **
        *
        for(int i = 0;i<5;i++){
            for(int j = 0;j<5-i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    
    需求5:打印以下图形
        *****
         ****
          ***
           **
            *
        for(int i = 0;i<5;i++){
            for(int k=0;k<i;k++){
                System.out.print(" ");
            }
            for(int j = 0;j<5-i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    
    需求6:打印以下图形
           *
          ***
         *****
        *******
        for(int i = 0;i<4;i++){
            for(int k = 0;k<3-i;k++){
                System.out.print(" ");
            }
            for(int j = 0;j<2*i+1;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    
    需求7:打印以下图形
           *
          * *
         *   *
        *******
        for(int i = 0;i<4;i++){
            for(int k = 0;k<3-i;k++){
                System.out.print(" ");
            }
            for(int j = 0;j<2*i+1;j++){
                //第一行 || 最后一行 || 每行的第一列 || 每行的最后一列
                if(i==0 || i==3 || j==0 || j==2*i){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    
    需求8:打印以下图形
        *******
         *****
          ***
           *
        for(int i = 0;i<4;i++){
            for(int k=0;k<i;k++){
                System.out.print(" ");
            }
            for(int j = 0;j<7-2*i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    
    需求9:打印以下图形
        *******
         *   *
          * *
           *
        for(int i = 0;i<4;i++){
            for(int k=0;k<i;k++){
                System.out.print(" ");
            }
            for(int j = 0;j<7-2*i;j++){
                //第一行 || 最后一行 || 每行的第一列 || 每行的最后一列
                if(i==0 || i==3 || j==0 || j==7-2*i-1){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
           
    需求10:九九乘法表
        实现方案1:
            for(int i = 1;i<=9;i++){
                for(int j = 1;j<=i;j++){
                    System.out.print(j + "x" + i + "=" + (i*j) + "\t");
                }
                System.out.println();
            }
        
        实现方案2:
            for(int i = 1;i<=9;i++){
                for(int k = 1;k<i;k++){
                    System.out.print("\t");
                }
                for(int j = i;j<=9;j++){
                    System.out.print(i + "x" + j + "=" + (i*j) + "\t");
                }
                System.out.println();
            }

标签:java,int,打印,Day06,System,println,print,完整版,out
From: https://blog.csdn.net/2301_81594623/article/details/142927091

相关文章

  • 【Java 22 | 3】 深入解析Java 22 :轻量级线程
    Java22轻量级线程特性详细介绍基础介绍轻量级线程(VirtualThreads)是Java平台在Java19中引入的特性,目的是简化并发编程并提高应用程序的可伸缩性。在Java22中,轻量级线程得到了进一步的完善,使得开发者能够更方便地创建和管理大量并发任务。轻量级线程的特点高......
  • 深入理解 JavaScript 异步:掌握 Promise、Async/Await 与 Promise.all 全指南
    博文:深入理解JavaScript中的Promise、await、.then()和Promise.all()在现代JavaScript中,处理异步操作时,Promise、async/await和Promise.all()是关键工具。本文将深入讲解它们的用法及实现,并结合实际例子。1.Promise的基本使用Promise是一种处理异步操作的方式。......
  • Java毕业设计-基于SSM框架的在线学习系统项目实战(附源码+论文)
    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。......
  • springboot基于java的居家养老通用平台(源码+java+vue+部署文档+讲解等)
    收藏关注不迷路!!......
  • [双体系练习]Java基础易错点
    toCharArray()和split()的区别。toCharArray()这个方法将一个字符串转换成一个字符数组。每个字符都会成为数组中的一个元素。返回值:一个包含字符串中所有字符的char数组注意,得到的是字符数组而split()得到一系列子字符串,得到的是字符串数组&和&&使用“&”操作时,如果第......
  • Java高级面试题合集!
    1.Java中的内存管理和垃圾收集机制1.分析问题背景1.1Java的内存管理Java的内存管理主要涉及两个方面:堆内存和栈内存。堆内存用于存储对象实例,而栈内存则用于存储基本数据类型和对象的引用。Java的内存管理自动进行,程序员无需手动分配和释放内存,这大大减少了内存泄漏和内存......
  • 2024最详细的Java八股文合集!
    1、HashMap底层,插入,扩容  前置知识:  二叉树:每个节点至多只有两个子节点的树  搜索二叉树:满足当前节点的左子树上的节点不能大于当前节点,右子树上的节点不能小于当前节点的二叉树  红黑树:一种自平衡的搜索二叉树,能保证遍历,插入,删除的时间复杂度永远是O(logn)  红......
  • java 文件的操作(Path、Paths、Files)
    Path、Paths和Files是JavaNIO(NewI/O)文件处理系统中的核心组件,它们提供了比传统java.io.File更加灵活和高效的文件操作方式。1.概述随着Java7引入NIO.2(即JavaNewI/O2),文件处理得到了显著改进。Path、Paths和Files是NIO.2中用于文件和目录操作的三个关键组件......
  • Java中注解的学习
    元注解目录元注解什么是元注解5种元注解@Retention@Documented@Target@Inherited@Repeatable什么是元注解元注解是用于定义注解的注解(或者说元注解是一种基本注解,它能够应用到其它的注解上面);元注解也是一张标签,但是它是一张特殊的标签,它的作用和目的就是给其他普通的标签进行......
  • 基于HTML+CSS+JavaScript 家具/家居商城类网站
    一、......