在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。
2013-04-01 09:43
465 查看
/* * 在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。 比如: ┌─┬─┐ │ │ │ ├─┼─┤ │ │ │ └─┴─┘ 其实,它是由如下的符号拼接的: 左上 = ┌ 上 = ┬ 右上 = ┐ 左 = ├ 中心 = ┼ 右 = ┤ 左下= └ 下 = ┴ 右下 = ┘ 垂直 = │ 水平 = ─ 本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。 例如用户输入: 3 2 则程序输出: ┌─┬─┐ │ │ │ ├─┼─┤ │ │ │ ├─┼─┤ │ │ │ └─┴─┘ 用户输入: 2 3 则程序输出: ┌─┬─┬─┐ │ │ │ │ ├─┼─┼─┤ │ │ │ │ └─┴─┴─┘ 要求考生把所有类写在一个文件中。调试好后,存入与考生文件夹下对应题号的“解答.txt”中即可。相关的工程文件不要拷入。请不要使用package语句。 另外,源程序中只能出现JDK1.5中允许的语法或调用。不能使用1.6或更高版本。 */ import java.util.Scanner; public class Demo07 { // 输出中间全部都是竖杠的行 public static void middle(int j){ for(int i=0;i<j;i++){ System.out.print("│ "); } System.out.println("│"); } public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("请输出两个数,行和列:"); int row = scan.nextInt(); int col = scan.nextInt(); for(int i=0;i<row;i++){ for(int j=0;j<=col;j++){ if(i==0){ // 输出第一行 if(j==0){ System.out.print("┌─"); }else if(j>0&&j<col){ System.out.print("┬─"); }else{ System.out.println("┐"); middle(col); } }else if(i==row){ // 输出最后一行 if(j==0){ System.out.print("└─"); }else if(j>0&&j<col){ System.out.print("┴─"); }else{ System.out.println("┘"); } }else{ // 输出中间行 if(j==0){ System.out.print("├─"); }else if(j>0&&j<col){ System.out.print("┼─"); }else{ System.out.println("┤"); middle(col); } } } } } }
运行结果:
请输出两个数,行和列 ,例: 3 4 3 4 ┌─┬─┬─┬─┐ │ │ │ │ │ ├─┼─┼─┼─┤ │ │ │ │ │ ├─┼─┼─┼─┤ │ │ │ │ │ └─┴─┴─┴─┘
相关文章推荐
- 画表格 在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。 有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看)
- 输入列画表格 在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。 有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看)输入列
- 输入列画表格 在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。 有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看)
- 软件大赛题目----(第十二个)制台窗口中用特殊符号拼出漂亮的表格
- 用特殊符号拼出漂亮的表格
- 在Win32控制台程序中添加Windows窗口
- markdwon 的表格中需要竖线“|”这样的特殊符号,咋办?
- Windows控制台(cmd)中文乱码解决方法
- windows 控制台(CMD) 不能输入中文问题解决
- 屏蔽控制台应用程序的窗口#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")
- Weka在Windows环境下中文乱码问题
- windows平台tomcat8命令窗口启动内存优化及环境配置
- windows dos命令窗口的环境变量
- 将Window窗口程序改成Windows 控制台程序
- linux环境通过ssh连接控制台显示中文乱码问题
- 控制台设置中文和窗口大小
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- linux环境通过ssh连接控制台显示中文乱码问题
- java中特殊字符\b在windows控制台的动画应用
- 超强敏感词过滤算法第二版 可以忽略大小写、全半角、简繁体、特殊符号、HTML标签干扰