[Java]设计格子对象

设计格子对象

创建一个格子对象:MyGrid
它可以在控制台上显示一个格子。
我们可以设置格子的宽度。设置其中的字符串内容。
可以选择左对齐,中间对齐等等。
加入使用的方法如下:

        MyGrid a = new MyGrid();
        a.show();
        a.setWidth(8);
        a.show();
        a.setString("abc");
        a.show();
        a.setString("abcabcabcabcabc");
        a.show();
        a.setWidth(50);
        a.show();
        a.setAlign(2); //1:左对齐,2:居中,3:右对齐
        a.show();   

它应该显示如下效果:

+---+
|   |
+---+
+--------+
|        |
+--------+
+--------+
|abc     |
+--------+
+--------+
|abcabcab|
+--------+
+--------------------------------------------------+
|abcabcabcabcabc                                   |
+--------------------------------------------------+
+--------------------------------------------------+
|                 abcabcabcabcabc                  |
+--------------------------------------------------+

试实现这个类的设计。

代码:

class MyGrid{
    private int n,x;
    private String str;
    
    public MyGrid(){
        n=3;
        str="";
        x=1;
    }
    
    public void myout1(String a){
        System.out.print("+");
        for(int i=0;i

你可能感兴趣的:([Java]设计格子对象)