using System.Collections.Generic;
public static void Main()
tb.fieldHeader("Header");
String data=Console.ReadLine("Masukan Data");
private String align="center";
public String DefaultBodySpace=" ";
public void setAlign(String x){
public void Width(int v){
public void setBodyElement(String x){
public String MarginSpace(){
public String MarginSpace(String margin,String bdy){
if(align=="center"||align=="CENTER"||align=="Center"){
if( i >= ((x-y)/2) && i < ( ( (x-y) /2)+y) ){
else if(align=="left"||align=="LEFT"||align=="Left"){
public class Table:Layout{
public void fieldHeader(String body){
Console.WriteLine(MarginSpace("=",""));
Console.WriteLine(MarginSpace());
Console.WriteLine(MarginSpace(" ",body));
Console.WriteLine(MarginSpace());
Console.WriteLine(MarginSpace("=",""));
public class tbody : Table{
public virtual void field(String body){
Console.WriteLine(MarginSpace(" ",""));
Console.WriteLine(MarginSpace(" ",body));
Console.WriteLine(MarginSpace("-",""));
public class tbodyLine : tbody{
public override void field(String body){
Console.WriteLine(MarginSpace(" ",""));
Console.WriteLine(MarginSpace(" ",body));
Console.WriteLine(MarginSpace("_",""));
public class tbodySpace : tbody{
public override void field(String body){
Console.WriteLine(MarginSpace(" ",""));
Console.WriteLine(MarginSpace(" ",body));
Console.WriteLine(MarginSpace(" ",""));