黑马程序员技术交流社区
标题: 打印出来的图形中的文字前后如何加*号 [打印本页]
作者: 549208564 时间: 2016-1-10 17:48
标题: 打印出来的图形中的文字前后如何加*号
怎么实现让文字前后有一个“*”号,文字还可以居中
public static void main(String[] args){
change(5, 20);
}
public static void change(int g,int k){
for (int i = 0; i <=g; i++) {
for (int j = 0; j <=k; j++) {
if (j==0||j==k||i==0||i==g) {
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
if (i==g/2) {
System.out.println("\t前后没*号");
}
}
}
-
QQ图片20160110174612.png
(1.61 KB, 下载次数: 6)
作者: ZEROCRF 时间: 2016-1-10 18:16
本帖最后由 ZEROCRF 于 2016-1-10 18:18 编辑
这条语句改为System.out.println("\t* 前后没*号 *");
如果要循环实现的话需要考虑中间这句话的字符长度,再利用system.out.print()方法的不换行特性打印空格,前后加上*即可
作者: shenfuhan 时间: 2016-1-10 18:50
哇,没看明白
作者: shenfuhan 时间: 2016-1-10 18:53
打印菱形怎么写
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |