今天学了一段代码,用于输出古诗《春晓》,可以有两种形式,横向和纵向。

public class JavaStudy { // 新建类public static void main(String[] args) { // 主方法//定义二维数组,4行char arr[][]= new char[4][]; //定义了要输出的内容,放在了一维数组的各元素中arr[0]=new char[]{'春','眠','不','觉','晓'}; arr[1]=new char[]{'处','处','闻','啼','鸟'}; arr[2]=new char[]{'夜','来','风','雨','声'}; arr[3]=new char[]{'花','落','知','多','少'}; System.out.println("--------横版---------");for(int i =0; i <arr.length;i++){   //控制行数,为4行for(int j = 0;j<arr[i].length; j++){  //控制列数,为5列System.out.print(arr[i][j]);   //输出每个元素的值}//判断并输出标点符号,下标为0或者2的输入逗号,其他输出句号if(i%2==0){System.out.println(',');   }else System.out.println('。');}   System.out.println("-------竖版----------");for(int a=0;a<arr[0].length;a++){   //控制行数,为5行for(int b=3;b>=0; b--){        //控制列数,为4列,且倒序输出System.out.print(arr[b][a]);  //输出各元素的值}System.out.println(); //换行}System.out.println("。,。,");  //输出标点符号}
}

输出结果:
——–横版———
春眠不觉晓,
处处闻啼鸟。
夜来风雨声,
花落知多少。
——-竖版———-
花夜处春
落来处眠
知风闻不
多雨啼觉
少声鸟晓
。,。,

JAVA开发之 37 使用数组输出古诗《春晓》相关推荐

  1. 我的Java开发之路

    最近有一位小伙伴通过公众号给我留言, "我参加工作没多久,看着圈里的技术大牛,特别羡慕,也渴望成为技术大牛,想让您分享一下从小白到大牛是怎样练成的,我该如何提高自己" 首先,谢谢这 ...

  2. webflow ajax,java开发之spring webflow实现上传单个文件及多个文件功能实例

    本文实例讲述了java开发之spring webflow实现上传单个文件及多个文件功能.分享给大家供大家参考,具体如下: 上传单个文件 准备 1. 如果你项目中使用了spring security的话 ...

  3. Java开发之ServLet详解

    一.什么是ServLet? serverLet是javaEE中运行于服务器端的,用于接收和响应HTTP协议的请求的程序. 二.ServLet的三种实现方式 1.实现ServLet接口 步骤: (1)实 ...

  4. 文件异步io java,漫画图解java开发之IO阻塞、非阻塞、同步、异步

    周末在家加班,正在疯狂的撸代码,女朋友很开心的跑过来,手里拿着他刚刚画好的一副漫画. 同步.异步.阻塞.非阻塞都是和IO(输入输出)有关的概念.最简单的文件读取就是IO操作.而在文件读取这件事儿上,可 ...

  5. android开发之bitmap转数组的方法

    /** 方法一* 将bitmap转为数组的方法** @param bitmap 图片* @return 返回数组*/public byte[] getBytesByBitmap(Bitmap bitm ...

  6. java list 元素去重_小猿圈Java开发之list按照元素某个字段去重详解

    小猿圈Java老师给大家分享一篇关于如何实现Java8中list按照元素的某个字段去重的详细介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧. ...

  7. 享学课堂Java开发之Mybatis训练营

    目录: ┣━━1.MyBatis开发不得不知的重点 ┃    ┣━━01 mybatis开发重点知识.pdf ┃    ┣━━1.MyBatis开发重点知识.docx ┃    ┣━━2019.08. ...

  8. java开发之SSM开发框架

    1.什么是SSM开发框架 要明白什么是SSM开发框架?需要先弄清楚开发框架的概念.开发框架就是一套规则和写好的框架代码,它帮助我们实现了很多基础性的功能,节java培训省了程序员大量的编码工作,让程序 ...

  9. java开发之ServLet注解、自定义容器方式详解

    目录 一.为什么使用注解方式和自定义容器方式 二.注解方式步骤 1.创建javaEE8版本的web项目 2.创建一个类MyServlet继承HTTPServlet类并重写doGet()和doPost( ...

最新文章

  1. 细述vim编码格式配置
  2. 在Intellij上面导入项目 AOP示例项目 AspectJ学习 Spring AoP学习
  3. NOIP2008提高组(前三题) -SilverN
  4. 多线程之线程池-各个参数的含义- 阿里,美团,京东面试题目
  5. 信息收集 ——情报分析
  6. 2022高压电工考试题库及模拟考试
  7. 【vulhub】conference
  8. 443端口与80端口
  9. 请教一个能在WinPE环境下获取系统相关信息的代码
  10. Seo:入门须知(三)网页快照投诉
  11. LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页
  12. 三个表内连接查询创建视图
  13. Python求离散序列导数
  14. 人工智能与人脸识别门禁产品方案
  15. Weblogic 线程的几种状态 - STUCK,ACTIVE,STANDBY - 你了解它们的含义吗
  16. 树莓派 | 01 无显示器安装并通过wifi、ssh无线连接学习教程记录
  17. 河北外国语学院单招计算机类专业,【单招专业代码】报考河北外国语学院,2019年单招专业代码全集...
  18. std::tr1::shared_ptr点滴记录
  19. 阿里,百度,腾讯招聘 Java 程序员的技术标准,你达到要求了吗?
  20. 【知网研学】使用方法

热门文章

  1. threejs 将屏幕坐标转换成3d中的坐标。
  2. The listener supports no services问题解决
  3. Python有嘻哈:Crossin教你用代码写出押韵的verse 1
  4. printf格式化字符串漏洞原理解析
  5. DevExpress 22.1.3 源代码版本-2022
  6. fastDFS 配置 nginx 访问
  7. java invoke 方法说明_java中的反射,invoke方法
  8. java type proposals_Java proposals、Java Type proposals和Java Non-Type proposals区别
  9. bugfree安装问题
  10. ActionForward详解