原文地址:在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。 比如:             ┌─┬─┐     │  │作者:wxl1990721
在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。
比如:
┌─┬─┐
│  │  │
├─┼─┤
│  │  │
└─┴─┘
其实,它是由如下的符号拼接的:
左上 = ┌
上 =  ┬
右上 =  ┐
左 =  ├
中心 =  ┼
右 =  ┤
左下=  └
下 =  ┴
右下 =  ┘
垂直 =  │
水平 =   ─
本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。
例如用户输入:
3 2
则程序输出:
┌─┬─┐
│  │  │
├─┼─┤
│  │  │
├─┼─┤
│  │  │
└─┴─┘
用户输入:
2 3
则程序输出:
┌─┬─┬─┐
│  │  │  │
├─┼─┼─┤
│  │  │  │
└─┴─┴─┘
package other;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
import java.util.TreeSet;
import java.util.Vector;
public class arrays {
public static void main(String[] args) throws IOException {
String lu="┌",u="┬",ru="┐",l="├",m="┼",r="┤",ld="└",d="┴",rd="┘",v="│",le="─";
int x=6,y=9;
String str1="";
str1=str1+lu;
for (int i = 0; i < y-1; i++) {
str1=str1+le+u;
}
str1=str1+le+ru;
//System.out.println(str1);
String str2="";
str2=str2+v;
for (int i = 0; i < y; i++) {
str2=str2+" "+v;
}
//System.out.println(str2);
String str3="";
str3=str3+l;
for (int i = 0; i < y-1; i++) {
str3=str3+le+m;
}
str3=str3+le+r;
//System.out.println(str3);
String str4="";
str4=str4+ld;
for (int i = 0; i < y-1; i++) {
str4=str4+le+d;
}
str4=str4+le+rd;
//System.out.println(str4);
System.out.println(str1);//第一行出现一次
for (int i = 0; i < x-1; i++) {//2,3行出现x-1次
System.out.println(str2);
System.out.println(str3);
}
System.out.println(str2);//倒数第二行为str2
System.out.println(str4);//输出最后一行 O(∩_∩)O~ 噢啦
}
}

转载于:https://www.cnblogs.com/liuzhuqing/archive/2012/12/27/7480674.html

[转载]在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。...相关推荐

  1. 如何在Windows环境下的VS中安装使用Google Protobuf完成SOCKET通信

    http://blog.csdn.net/whuancai/article/details/11994341 如何在Windows环境下的VS中安装使用Google Protobuf完成SOCKET通 ...

  2. Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库

    下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项. 操作系统:Windows 7 x64 编程环境:Code::Blocks 10.05(32bit) 配置方式说明:用C ...

  3. Windows 环境下 git 客户端中的 git-bash 和 MINGW64

    我们在 Windows10 操作系统下,安装了 git 客户端之后,可以通过 git-bash.exe 打开一个 shell: 执行一些 linux 系统里的命令: 注意到上图紫色的 MINGW64. ...

  4. 在Windows环境下Webots与Ros的联合仿真

    系统环境:Win11专业版 21H2   WSL2+Ubuntu18.04+ROS melodic 软件版本:WebotsR2020a rev1 前言 工作原因需要在Windows环境下进行开发,而代 ...

  5. 解决Windows环境下Git Bash 不能输入中文的问题

    解决Windows环境下Git Bash 不能输入中文的问题 打开Git Bash后,对窗口右键->Options->Text->Locale改为zh_CN,Character se ...

  6. 4.windows环境下如何安装memcached教程(转载+自己整理)

     Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...

  7. 基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案

    基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案 参考文章: (1)基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案 (2)https://www.cn ...

  8. 在Windows环境下搭建Android开发环境

    标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...

  9. windows环境下搭建rabbitMQ开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...

最新文章

  1. linux创建启动连接数据库,DB2入门(1)--安装、启动、连接
  2. python基础一入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识...
  3. windows一键安装web环境全攻略(win2008)
  4. LI标签在Ul中居中显示
  5. matlab里两个for怎么跳出循环,急急急!matlab含有两个for循环,程序不知道哪儿错了,求指教!...
  6. 常用的php类、方法、函数 注释标记
  7. Could not initialize English chunker/Could not load file from classpath: ‘/en-token.bin‘
  8. 对比学习系列论文CPC(一)——CPC概览
  9. 关于ws2811单片机控制方式的总结
  10. 你想要的英雄联盟人物模型素材,这里都能找到
  11. leetcode刷题之x的算术平方根
  12. 2017“硅谷技划”日记之五:从组织者眼光看Google IO大会
  13. 室内定位技术应用现状
  14. 机器学习(周志华) 参考答案 第十四章 概率图模型 14.9
  15. React云音悦WebApp
  16. C语言 switch多分支语句实现根据等级划分分数段
  17. kafka Transaction coordinator
  18. C语言改错题系列整理-非常容易0x1
  19. 深度学习做股票预测靠谱吗?
  20. Python:对图片批量进行重命名

热门文章

  1. 快速提升网站SEO优化排名技巧有哪些?
  2. python爬虫动态加载页面_如何爬动态加载的页面?ajax爬虫你有必要掌握
  3. led灯条串联图_飞利浦32寸LED液晶显示器故障维修记
  4. LeakCanary(一)使用篇
  5. prefixspan是挖掘频繁子序列,子序列不一定是连续的,当心!!!
  6. 统计ES性能的python脚本
  7. 一些开源搜索引擎实现——倒排使用原始文件,列存储Hbase,KV store如levelDB、mongoDB、redis,以及SQL的,如sqlite或者xxSQL...
  8. 判断浏览器类型及版本
  9. 【洛谷】【USACO】P1118 数字三角形
  10. 去除inline-block元素间间距,比较靠谱的两种办法