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(...);