用特殊符号拼出漂亮的表格

来源:互联网 发布:知乎 新自由主义思潮 编辑:程序博客网 时间:2024/05/01 05:04

在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。

比如:

┌─┬─┐

│  │  │

├─┼─┤

│  │  │

└─┴─┘

其实,它是由如下的符号拼接的:

左上 

上 =  

右上 =  

左 =  

中心 =  

右 =  

左下=  

下 =  

右下 =  

垂直 =  

水平 =   

本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。

例如用户输入:

3 2

则程序输出:

┌─┬─┐

│  │  │

├─┼─┤

│  │  │

├─┼─┤

│  │  │

└─┴─┘

用户输入:

2 3

q┌─┬─┬─┐

│  │  │  │

├─┼─┼─┤

│  │  │  │

└─┴─┴─┘

 

import java.util.Scanner;public class Main {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);while (sc.hasNext()) {int m = sc.nextInt();int n = sc.nextInt();// 第一行(i=1)System.out.print("┌" + "─");for (int j = 2; j <= n; j++) {System.out.print("┬" + "─");}System.out.println("┐");add(n);// 中间行for (int i = 2; i <= m; i++) {System.out.print("├" + "─");for (int j = 2; j <= n; j++) {System.out.print("┼" + "─");}System.out.println("┤");add(n);}// 最后一行System.out.print("└" + "─");for (int j = 2; j <= n; j++) {System.out.print("┴" + "─");}System.out.println("┘");}}private static void add(int n) {// TODO Auto-generated method stubfor (int i = 1; i <= n; i++)System.out.print("│" + " ");System.out.println("│");}}


0 0
原创粉丝点击