java实现拼出漂亮的表格
JAVA 实现 表格 漂亮
2023-09-14 08:58:09 时间
/*
* 在中文 Windows 环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。
比如:
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
└─┴─┘
其实,它是由如下的符号拼接的:
左上 = ┌
上 = ┬
右上 = ┐
左 = ├
中心 = ┼
56
右 = ┤
左下= └
下 = ┴
右下 = ┘
垂直 = │
水平 = ─
本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。
例如用户输入:
3 2
则程序输出:
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
├─┼─┤
│ │ │
└─┴─┘
用户输入:
2 3
则程序输出:
┌─┬─┬─┐
│ │ │ │
├─┼─┼─┤
│ │ │ │
└─┴─┴─┘
要求考生把所有类写在一个文件中。调试好后,存入与考生文件夹下对应题号的“解答.txt”中即可。相关的工程文
件不要拷入。请不要使用 package 语句。
另外,源程序中只能出现 JDK1.5 中允许的语法或调用。不能使用 1.6 或更高版本。
*/
package Question20_29;
import java.util.Scanner;
public class Question28 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int hang=scanner.nextInt(),lie=scanner.nextInt();
for (int i = 0; i < hang; i++) {
if(i==0){
System.out.print("┌─");
for (int j = 0; j < lie-1; j++) {
System.out.print("┬─");
}
System.out.println("┐");
57
for (int j = 0; j < lie; j++) {
System.out.print("│ ");
}
System.out.println("│");
}else {
System.out.print("├─");
for (int j = 0; j < lie-1; j++) {
System.out.print("┼─");
}
System.out.println("┤");
for (int j = 0; j < lie; j++) {
System.out.print("│ ");
}
System.out.println("│");
}
}
System.out.print("└─");
for (int j = 0; j < lie-1; j++) {
System.out.print("┴─");
}
System.out.println("┘");
//System.out.print("┌");System.out.print("─");System.out.print("┬");System.out.print("─");System.out.
print("┐");
}
}
运行结果:
请输出两个数,行和列 ,例: 3 4
3 4
┌─┬─┬─┬─┐
│ │ │ │ │
├─┼─┼─┼─┤
│ │ │ │ │
├─┼─┼─┼─┤
│ │ │ │ │
└─┴─┴─┴─┘
相关文章
- java反转数组_Java实现数组反转翻转的方法实例
- java单例模式——详解JAVA单例模式及8种实现方式
- java工作流_Java 实现简单工作流
- java axis_Java 使用Axis实现WebService实例
- java生成license_使用truelicense实现用于JAVA工程license机制(包括license生成和验证)…
- 一致性hash算法 java实现_一致性hash算法实现
- Java中注解学习系列教程-4 使用自定义注解实现excel导出
- 用数组结构实现大小固定的队列和栈(java)
- java中RESTful 的实现框架详解架构师
- Java 实现二分查找/折半查找详解编程语言
- 二叉搜索树的java实现详解编程语言
- Java操作MySQL数据库快速入门(java访问mysql)
- Java实现MSSQL数据库连接(java连接mssql)
- 写入数据Java实现MySQL数据写入(java向mysql)
- 机制基于Redis和Java实现的高效过期机制(redisjava过期)
- 策略Java实现Redis过期策略研究(redisjava过期)
- 监听Java监听Redis中过期键的实现(redisjava过期)
- 时间Java操作Redis设置Key过期时间的实现(redisjava过期)
- Java调用Redis实现高性能数据存储(java调用redis)
- 设置实现Java调用Redis实现过期设置(redisjava过期)
- redis中Java实现过期策略(redisjava过期)
- Java中使用Redis包实现高效缓存(redis包java)
- Java连接MySQL:实现数据库操作(java中连接mysql)
- Java实现Redis数据存储(java的redis)
- 程序Oracle调用Java程序的实现方法(oracle调用java)
- Java实现MySQL数据插入(java插入mysql)
- 实现高并发:Java利用Redis秒杀成功(java秒杀redis)
- 连接MySQL与Java实现长连接服务(mysqljava长)
- Linux测试搭配Java快速实现稳定性验证(linux测试java)
- Java程序连接Oracle数据库实现信息检索(jav连接oracle)
- 从Java应用程序中实现Oracle配置连接(java配置oracle)
- 通往成功的道路通过Java考证Oracle获取更高的成就(java考证oracle)
- Java模拟Oracle实现稳定数据库性能(java模仿oracle)
- Java实现与Oracle数据库的无缝整合(java整合oracle)
- Java存入Oracle数据库实现快速高效的数据存储(java存入oracle)
- 实现基于Redis的分布式锁Java实现(redis锁java代码)
- Redis中使用Java快速实现自增(redis自增 java)
- java实现微信公众平台自定义菜单的创建示例