【发布时间】:2021-12-24 00:10:03
【问题描述】:
我编写了一个程序,使用单独的部分来查找和显示矩形的面积和周长。我现在想创建一个空白来显示长度、宽度、面积和周长。但是,当我运行程序时,我似乎无法显示它。我会弹出我的代码,然后是下面的任务说明,以防我解释得不够清楚。
public class Rectangle
{
public static void main(String[] args)
{
System.out.println (area(10,15));
System.out.println (perimeter(10, 15));
}
/**
* Returns the area of a rectangle
*/
public static int area (int length, int width)
{
return length * width;
}
/**
* Returns the perimeter of the rectangle
*/
public static int perimeter (int length, int width)
{
return 2 * (length + width);
}
public static void printRectangleDetails(int length, int width, int area, int perimeter)
{
System.out.println ("The length of the rectangle is " + length);
System.out.println ("The width of the rectangle is " + width);
System.out.println ("The area of the rectangle is " + area);
System.out.println ("The perimeter of the rectangle is " + perimeter);
}
}
任务信息: “编写一个名为 printRectangleDetails 的方法,当给定矩形的高度和宽度时,它会打印四行输出,说明矩形的高度、宽度、面积和周长。输出应包括合适的文本,解释数字的范围。添加合适的cmets 到新方法。printRectangleDetails() 是一种不同于area 和 perimeter 的方法。它执行一些操作(打印输出)但在调用时不返回任何结果。因此它的输出类型必须为void 以表明它不返回一个值,它是一个 void 方法的示例。对 void 方法的调用可以用作程序中的独立语句。但是,因为 void 方法不返回值,所以它不能用于表达式需要一个值。返回值的方法(非 void 方法)既可以用作独立语句,也可以用作表达式。"
编辑 - 我现在已经在“用您的 printRectangleDetails() 方法的适当调用替换主方法中的代码”的说明中看到了这一点。这是否意味着我应该将 void main(String[] args) 部分更改为 printRectangleDetails() &如果是这样,我该怎么做?
【问题讨论】:
-
System.out.println ("The area of the rectangle is " + area(length, width));,周长也一样。 -
提示:考虑与您的同龄人或导师进行此类讨论。 Stackoverflow 不能很好地替代此类学习活动。
-
嗨@GhostCat,我只有一个同伴,他们也不知道。我们的导师要到下周才有空,所以我想我会在这里问
标签: java methods parameters