Java 画一个正方形?谁能解释一下吗

Java 画一个正方形?谁能解释一下吗,java,Java,如何使用三种方法生成这样的输出 Please enter the fill character: "z" Please enter the size of the box (0 to 80): "3" +---+ |zzz| |zzz| |zzz| +---+ 我的代码能够生成一个方框,但是在理解如何使用其他方法在方框周围创建边框时遇到了问题 import java.util.Scanner; public class SolidBoxes { public static void

如何使用三种方法生成这样的输出

Please enter the fill character: "z"
Please enter the size of the box (0 to 80): "3"
+---+
|zzz|
|zzz|
|zzz|
+---+
我的代码能够生成一个方框,但是在理解如何使用其他方法在方框周围创建边框时遇到了问题

 import java.util.Scanner;
public class SolidBoxes
{
    public static void main(String[] args)
    {
        int start = 0;
        Scanner scan = new Scanner(System.in);

        System.out.print("Please enter the fill character: ");
        String character = scan.next();

        System.out.print("Please enter the size of the box (0 to 80): ");
        int size = scan.nextInt();

        if ( size > 80 || size < 0)
        {
            System.out.println("Please enter the size of the box (0 to 80): ");
            size = scan.nextInt();
        }

        for ( int i = 0; i < size; i++)
        {

            System.out.println();

            for ( int j = 0; j < size; j++)
            {   
            System.out.print(character);
            }

        }   
    }
}

如何为“+--+”和另一个方法“|”添加其他两个方法?

方法提供了一种将代码部分划分为要执行的各种任务的方法。通常,方法将执行特定任务所需的所有操作。当调用代码希望执行您在方法中实现的特定任务时,将从其他代码调用方法。例如,如果要在主视图中绘制形状,可能有一个类似以下内容的方法:

    public void drawShape(...){
       ...
       //Put specific code to draw the shape here
       ...
    }
然后,在main中,无论何时,只要想绘制该形状,就可以调用如下方法:

     drawShape(...);
在上面的方法中,
public
部分是访问修饰符,它告诉我们这个方法对于任何可以“看到”它的代码都是公开的。
void
部分是返回类型,在本例中,它不返回任何内容。
drawShape
是方法名称


在您的情况下,似乎需要提供三种不同的方法。首先,您应该定义一种方法,用于输出第一行,然后获取填充字符并将其返回到主行。然后提供第二种方法来输出第二行并将框的大小返回给main。最后,根据您收到的前两个输入,提供第三种方法来输出框。当你写完这三个方法后,按正确的顺序从main调用它们来运行完整的程序。

你从编码开始。谢谢Russell,可以用三个不同的方法创建一个方框吗?你说的“方法”是什么意思?对象方法?算法?嘿,伙计们,我更新了我的帖子@对不起,我是编程新手。我不确定它被调用了什么,但我想添加另一个包含(access\u modifier return\u type methodName)的方法。我相信这就是所谓的对象方法非常感谢汤姆,这就是我所寻求的帮助。
     drawShape(...);