3、编写程序创建一个rect方法,在该方法中打印一个m行n列的*型矩形,在main程序中调用该方法,m和n的值通过键盘输入并传入rect方法中。4
时间: 2024-03-17 07:42:09 浏览: 22
好的,我可以为您提供Java代码来实现这个任务:
```java
import java.util.Scanner;
public class RectangleExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入行数m:");
int m = scanner.nextInt();
System.out.print("请输入列数n:");
int n = scanner.nextInt();
rect(m, n);
}
public static void rect(int m, int n) {
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
这段代码会提示用户输入行数m和列数n,然后调用rect方法打印一个m行n列的*型矩形。rect方法接收两个参数m和n,然后使用两个嵌套的for循环打印矩形。
相关问题
编写程序创建一个rect 方法,在该方法中打印一个 m行n列的 *型矩形,在main 程序中调用该方法,m 和n的值通过键盘输入并传入rect方法中。
好的,以下是 Python 代码实现:
```python
def rect(m, n):
for i in range(m):
for j in range(n):
print("*", end="")
print()
# 主程序
m = int(input("请输入矩形的行数:"))
n = int(input("请输入矩形的列数:"))
rect(m, n)
```
该程序定义了一个名为 rect 的方法,该方法接受两个参数 m 和 n,分别表示矩形的行数和列数。在方法中使用了两个 for 循环来打印矩形,外层循环控制行数,内层循环控制列数,每次打印一个星号,最后换行。
在主程序中,首先从键盘输入矩形的行数和列数,然后调用 rect 方法并传入这两个参数。程序执行后会打印出一个 m 行 n 列的星型矩形。
编写一个c++程序,设计一个函数rect,要求该函数能计算矩形面积
#include <stdio.h>
int rect(int length, int width) {
int area = length * width;
return area;
}
int main() {
int length, width;
printf("请输入矩形的长度和宽度:\n");
scanf("%d%d", &length, &width);
printf("矩形的面积为:%d\n", rect(length, width));
return 0;
}