格子里输出 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("+");

}

d7cb2b624e5e1f7dc1d4ed1da3901122.png

* 输入描述:

* 程序输出:  对于题目中数据,应该输出:

+------------------+

|            |

|       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("+");

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/499193.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于java的rsa加密程序_RSA rsa加密程序,rsa java源码和 rsa的jsp Crypt_De algrithms 解密 238万源代码下载- www.pudn.com...

文件名称: RSA下载收藏√ [5 4 3 2 1 ]开发工具: Java文件大小: 169 KB上传时间: 2014-04-23下载次数: 0提 供 者: 姚双奇详细说明:rsa加密程序,rsa java源码和 rsa的jsp-rsa encryption program, rsa java source code and rsa in jsp文件列表(点击…

java jdbc is一个会话_java_JdbcUtilis_单实例

//eg1,没有使用单实例,eg2有package cn.itcast;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public final class JdbcUtils {private static String url "…

蝗虫算法java代码_蝗虫搜索算法 蝗虫算法:蝗虫优化算法是模拟自然界蝗虫种群捕食行为而提出的一 联合开发网 - pudn.com...

蝗虫搜索算法所属分类:其他开发工具:matlab文件大小:347KB下载次数:5上传日期:2020-07-26 16:31:25上 传 者:西柚不加冰说明: 蝗虫算法:蝗虫优化算法是模拟自然界蝗虫种群捕食行为而…

mysql 唯一约束 多字段_mysql多字段唯一约束

MySQL唯一约束(Unique Key)要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。在创建表时设置唯一约束在定义完列之后直接使用 UNIQUE 关键字指定唯一约束,语法规则如下: UNIQUE创建数据表 t…

java中final是修饰符么_Java final修饰符详解

final 在 Java 中的意思是最终,也可以称为完结器,表示对象是最终形态的,不可改变的意思。final 应用于类、方法和变量时意义是不同的,但本质是一样的,都表示不可改变。使用 final 关键字声明类、变量和方法需要注意以下…

java程序输出88的0 1矩阵_《剑指Offer》Java实现--顺时针打印矩阵

题目描述输入一个矩阵,按照从外向里顺时针的顺序打印出每一个数字。测试用例如下图:测试数组思路分析这道题目并不难,关键在于边界控制!每一层遍历均从左上角开始,逐层往里完成遍历。Java代码实现/*** 由外向内顺时针打…

java程序表头出不来_JAVA SWING 表头不显示问题

Cats萌萌说明: JScrollPane 也是组件, 你需要把滚动面板也添加到你的布局里.由于你的布局是绝对布局setLayout(null); 那么你还需要为JScrollPane 设置大小和位置效果图参考代码1234567891011121314151617181920212223import javax.swing.*; public class FrameDemo extends JF…

php红色字体颜色,php生成文字颜色渐变 高级用法

项目描述:因为要做打印的产品价格贴,需要美观度,产品名字需要颜色渐变。这里非常感谢ThinkPHP 峰会4 里面的大神们。 [厦门]伍拾步 [上海]beyond [江苏]囧NC 【浙江】幸福 泰安sunny有兴趣的可以加入哦 群号43321338效果图展示$txt"祝群…

php 依赖注入框架,依赖注入模式(Dependency Injection)

依赖注入模式(Dependency Injection)由 学院君 创建于5年前, 最后更新于 10个月前版本号 #318333 views16 likes0 collects1、模式定义依赖注入(Dependency Injection)是控制反转(Inversion of Control)的一种实现方式。我们先来看看什么是控制反转。当调用者需要被调用者的协助…

php点加等于0,php 做数学运算时结果为0的原因

MSSQL—字符串分离(Split函数)前面提到了记录合并,有了合并需求肯定也会有分离需求,说到字符串分离,大家肯定会想到SPLIT函数,这个在.NET,Java和JS中都有函数,很可惜在SQL SERVER中没有,我们只能自己来写这么一个 ...更好的使用chromeCtrltab 在标…

php守护进程内存溢出,$serv-close($fd); 服务端主动断开客户端有问题!

core > array(reactor_num > 2, // 线程数. 一般设置为CPU核数的1-4倍worker_num > 16, // 工作进程数量. 设置为CPU的1-4倍最合理max_request > 0, // 防止 PHP 内存溢出, 一个工作进程处理 X 次任务后自动重启 (注: 0,不自动重启)max_conn > 10000, // 最大连…

apache php显示成列表,centos中设置apache显示目录列表

miniui中常用的状态显示方式1.查询sys_code表得到对应的状态 考生状态:oracle中文显示为问号在用PL/sql查询时,中文显示为问号.经查证,发现问题为oracle字符集不支持中文导致的.修改oracle字符集,改为支持中文即可. 方法: 第一步:修改注册表. 开始-运行-输入regedit- ...PHP&am…

php 反射对象属性,php面向对象之反射功能的用法详解

这篇文章主要介绍了php面向对象之反射功能与用法,结合实例形式简单分析了php5面向对象反射的概念及具体用法,需要的朋友可以参考下本文实例讲述了php面向对象之反射功能与用法。分享给大家供大家参考,具体如下:个人对反射定义的理解:首先得说…

mac php errorlog,Mac下使用php的error_log()函数发送邮件

在开发web项目或者其他场景下,有时候我们需要设置“报警”。比如当数据库的某一项指标达到某一个值时,需要通知网站管理员。今天跟大家分享一个比较简单的php报警的功能。先介绍一个php中用来记录log的一个函数error_log,它用来发送错误到某个地方。函数…

matlab 数值格式转换,Matlab字符串转换及数值格式转换

Matlab字符串转换及数值格式转换字符串转换函数abs 字符串到ASCII转换dec2hex 十进制数到十六进制字符串转换fprintf 把格式化的文本写到文件中或显示屏上hex2dec 十六进制字符串转换成十进制数hex2num 十六进制字符串转换成IEEE浮点数int2str 整数转换成字符串lower 字符串转换…

matlab算hht,关于MATLAB中HHT谱图的问题【百度知道悬赏100积分】

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼附上MATLAB内置的hht绘图函数hhtPlot.m的代码:classdef hhtPlotpropertieshfigendmethodsfunction [this] hhtPlot(insFreq, insEnergy, tvec, FRange, MinThres, FreqLoc, isNormFreq)isYAxis strcmpi(FreqLoc,yaxis…

基于matlab的彩色图像分割,彩色图像分割MATLAB

【实例简介】基于HSV彩色空间的图像分割,包含测试图片,MATLAB源程序,可以参考一下【实例截图】【核心代码】彩色图像分割└── 基于matlab的彩色图像的分割算法└── 公园与青椒的彩色图像分割├── pcnnseg│ └── PCNN彩色图像分割│…

ecshop api.php,ecshop2.72 api.php 文件鸡肋注入

/api.php.........................switch ($_POST[act]){case search_goods_list: search_goods_list(); break;//............................default: api_err(0x008, no this type api); //输出系统级错误:数据异常}.........................function search_goods_list(…

matlab 求解进度,报告测试运行进度的插件

在工作文件夹下的文件中,创建一个名为 cylinderPlotTest 的基于函数的测试。function tests cylinderPlotTesttests functiontests(localfunctions);endfunction setupOnce(testCase)testCase.TestData.Figure figure;addTeardown(testCase,close,testCase.TestD…

php 不喜欢用对象,为什么PHP不在其默认库中使用对象?

我已经用PHP编写了半年多的时间,虽然我还远没有成为一名专家,但我可以很容易地解决问题,并根据我的需要编写脚本.我来自面向对象的背景,这似乎是PHP在其默认库中使用的很少(如果有的话).我使用或创建的大多数外部库都使用面向对象的设计,而默认设置似乎使用下一个示例.我将使用…