1338: 制作表格
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 30 Solved: 10
[ Submit][ Status][ Web Board]
Description
在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。
比如:
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
└─┴─┘
其实,它是由如下的符号拼接的:
左上 = ┌
上 = ┬
右上 = ┐
左 = ├
中心 = ┼
右 = ┤
左下= └
下 = ┴
右下 = ┘
垂直 = │
水平 = ─
本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。
Input
Output
Sample Input
3 2
Sample Output
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
├─┼─┤
│ │ │
└─┴─┘
import java.util.*;
public class 制作表格 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int m,n;
String[] s=new String[2];
while(in.hasNext()) {
s=in.nextLine().split(" ");
m=Integer.parseInt(s[0]);
n=Integer.parseInt(s[1]);
System.out.print("┌");
for(int j=0;j<n;j++){
if(j==n-1)
System.out.print("─"+"┐");
else
System.out.print("─"+"┬");
}
System.out.println();
for(int i=0;i<m;i++){
if(i==m-1) {
System.out.print("│");
for(int j=0;j<n;j++) {
System.out.print(" "+"│");
}
System.out.println();
System.out.print("└");
for(int j=0;j<n;j++) {
if(j==n-1)
System.out.print("─"+"┘");
else
System.out.print("─"+"┴");
}
System.out.println();
}
else {
System.out.print("│");
for(int j=0;j<n;j++) {
System.out.print(" "+"│");
}
System.out.println();
System.out.print("├");
for(int j=0;j<n-1;j++) {
System.out.print("─"+"┼");
}
System.out.println("─"+"┤");
}
}
}
}
}