格子里输出 java_蓝桥杯-格子中输出-java
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生
* All rights reserved.
* 文件名称: 蓝桥杯赛题
* 作 者: 彭俊豪
* 完成日期: 2016 年 04月 01日
* 版 本 号: 001
* 对任务及求解方法的描述部分
* 问题描述:
stringInGrid方法会在一个指定大小的格子中打印指定的字符串。
要求字符串在水平、垂直两个方向上都居中。
如果字符串太长,就截断。
如果不能恰好居中,可以稍稍偏左或者偏上一点。
下面的程序实现这个逻辑,请填写划线部分缺少的代码。
public static void stringInGrid(int width, int height, String s)
{
if(s.length()>width-2) s = s.substring(0,width-2);
System.out.print("+");
for(int i=0;i
System.out.println("+");
for(int k=1; k
System.out.print("|");
for(int i=0;i
System.out.println("|");
}
System.out.print("|");
String ff = _______________________________________________________; //填空
System.out.print(String.format(ff,"",s,""));
System.out.println("|");
for(int k=(height-1)/2+1; k
System.out.print("|");
for(int i=0;i
System.out.println("|");
}
System.out.print("+");
for(int i=0;i
System.out.println("+");
}
* 输入描述:
* 程序输出: 对于题目中数据,应该输出:
+------------------+
| |
| abcd1234 |
| |
| |
+------------------+
* 程序头部的注释结束
*/
上代码:
public class Main {
public static void main(String[] args) {
stringInGrid(20, 6, "abcd1234");
}
public static void stringInGrid(int width, int height, String s)
{
if(s.length()>width-2) s = s.substring(0,width-2);
System.out.print("+");
for(int i=0;i
System.out.println("+");
for(int k=1; k
System.out.print("|");
for(int i=0;i
System.out.println("|");
}
System.out.print("|");
String ff = "%1$"+(width-s.length()-2)/2+"s%2$s%3$"+(width-s.length()-2)/2+"s"; //填空
System.out.print(String.format(ff,"",s,""));
System.out.println("|");
for(int k=(height-1)/2+1; k
System.out.print("|");
for(int i=0;i
System.out.println("|");
}
System.out.print("+");
for(int i=0;i
System.out.println("+");
}
}
格子里输出 java_蓝桥杯-格子中输出-java相关推荐
- 有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币。你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里。请问如何走才能拿到最多的金币。
有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币.你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里.请问如何走才能拿到最多的金币. 对于方格类型的题目 ...
- 换个格式输出整数 蓝桥杯 C语言
换个格式输出整数 蓝桥杯 C语言 描述: 让我们用字母B来表示"百".字母S表示"十",用12-n来表示不为零的个位数字n(<10),换个格式来输出任一个 ...
- 2020十一届蓝桥杯国赛二等奖Java B组
大家觉得写还可以,可以点赞.收藏.关注一下吧! 也可以到我的个人博客参观一下,估计近几年都会一直更新!和我做个朋友吧!https://motongxue.cn 文章目录 参考博客https://blo ...
- 蓝桥杯算法拿金币-----Java实现
问题描述 有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币.你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里.请问如何走才能拿到最多的金币. 输入格式 ...
- 2021 第十二届 蓝桥杯 国赛决赛 Java B组 真题 详细解析
文章目录 2021 第十二届 Java B组 国赛 真题答案 详细解析 试题A: 整数范围 答案:255 分析: Code: 试题B: 纯质数 答案:1903 分析: Code: 试题C: 完全日期 ...
- c语言奇怪的分式11,蓝桥杯-奇怪的分式-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 历届试题+九宫重排+java_蓝桥杯 历届试题 九宫重排 (bfs+康托展开去重优化)...
Description 如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着.与空格子相邻的格子中的卡片可以移动到空格中.经过若干次移动,可以形成第二个图所示的局面. 我们把第一个图的 ...
- 蓝桥杯 地宫寻宝 java_蓝桥杯 地宫寻宝 带缓存的DFS
历届试题 地宫取宝 时间限制:1.0s 内存限制:256.0MB 问题描写叙述 X 国王有一个地宫宝库. 是 n x m 个格子的矩阵. 每一个格子放一件宝贝. 每一个宝贝贴着价值标签. 地宫的入 ...
最新文章
- Java中的static关键字的用法
- CentOS下安装ZooKeeper
- 干货回顾丨深度学习应用大盘点
- HDOJ1166 敌兵布阵【线段树】
- leetcode200. 岛屿数量
- JeecgBoot 移动OA 新版本上线啦!!!
- python数据可视化-matplotlib之散点图sactter函数详解
- MySQL的show profile(已过时)简介以及该功能在MySQL 5.7中performance_schema中的替代
- 备考新手指南--QA手册
- 视频教程-VB程序设计入门基础-其他
- 服务器虚拟机怎么安装win7系统教程,虚拟机怎么安装win7系统 虚拟机安装win7系统教程...
- 【Raspberry Pi】搭建NAS流媒体播放器 + ARIA2 + YAAW + 迅雷下载系统
- ubuntu 18.04 + SVO2.0
- 模式识别应用于哪些领域,模式识别技术的发展是大势所趋
- xp用户未授予用户在此计算机,未授予用户在此计算机上的请求登录类型的解决方法 win7XP共享打印机完美解决教程...
- selenium登录豆瓣网
- 如何查看域控计算机是哪个用户登陆,查看域控制器上登录用户
- 67 个拯救前端开发者的工具、库和资源
- mac必备的文件管理器:Path Finder Mac中文版
- 画中画功能,制作多种效果,看你喜欢哪种
热门文章
- 【Java】Stream流和方法引用
- 虚拟机的ip地址为什么会发生变化
- 七牛云注册创建oss并配置自定义域名
- Python3-笔记-B-003-数据结构-元组tuple( )
- sql server 游标的使用方法
- POJ 3928 amp; HDU 2492 Ping pong(树阵评价倒数)
- MVVM模式的一个小例子
- Flex 学习笔记------FLACC Crossbridge
- 牛客13592 武藏牌牛奶促销
- HBase错误解决(启动Hbase出现错误的替换,启动hbase shell出现ERROR KeeperErrorCode=NoNode for /hbase/master)