java打印9*9的长方形
时间: 2024-10-22 21:05:29 浏览: 24
在Java中,你可以使用循环结构来打印一个简单的9*9的长方形,这里是一个基本的例子:
```java
public class Main {
public static void main(String[] args) {
int rows = 9;
for (int i = 0; i < rows; i++) {
// 打印行头
System.out.print("*");
// 打印空格
for (int j = 0; j < rows - 1; j++) {
System.out.print(" ");
}
// 打印当前行的星号
System.out.println("*");
}
// 打印底部的边框
for (int i = 0; i < rows; i++) {
System.out.println("*" + " ".repeat(rows - 2) + "*"); // 使用repeat()函数快速生成固定长度的字符串
}
}
}
```
这个程序会打印出一个顶部有星号、中间是空格、底部也是星号的9*9长方形。运行这个程序,你会看到效果。
相关问题
java计算长方形面积和打印长方形
要计算长方形的面积,你需要知道长和宽的数值。在Java中,你可以使用以下代码计算长方形的面积:
```java
public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getArea() {
return length * width;
}
public void printRectangle() {
for (int i = 0; i < length; i++) {
for (int j = 0; j < width; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
在上面的代码中,我们定义了一个`Rectangle`类,它有两个私有属性`length`和`width`表示长和宽。构造函数用于初始化这两个属性。`getArea()`方法用于计算长方形的面积,`printRectangle()`方法用于打印长方形。
你可以使用以下代码来创建一个长方形对象并计算面积和打印长方形:
```java
public class Main {
public static void main(String[] args) {
Rectangle rectangle = new Rectangle(5, 3);
double area = rectangle.getArea();
System.out.println("长方形的面积为:" + area);
System.out.println("打印长方形:");
rectangle.printRectangle();
}
}
```
这段代码创建了一个长为5、宽为3的长方形对象,并通过`getArea()`方法计算出面积,然后通过`printRectangle()`方法打印出长方形。
java打印长方形: 输入长,宽,输出对应的长方形
在Java中,打印长方形可以通过使用双层循环来实现。外层循环控制行数,内层循环控制每行打印的字符数。以下是具体的实现方法:
```java
import java.util.Scanner;
public class RectanglePrinter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入长方形的长:");
int length = scanner.nextInt();
System.out.println("请输入长方形的宽:");
int width = scanner.nextInt();
scanner.close();
// 外层循环控制行数
for (int i = 0; i < width; i++) {
// 内层循环控制每行打印的字符数,这里以'*'为例
for (int j = 0; j < length; j++) {
System.out.print("*");
}
// 每打印完一行后输出一个换行符,以便开始新的一行
System.out.println();
}
}
}
```
在上述代码中,首先通过`Scanner`类获取用户输入的长和宽。然后,使用一个外层循环来控制行数,内层循环来控制每行打印的字符数。每次内层循环结束后,使用`System.out.println()`输出一个换行符,以开始新的一行。这样就会在控制台上打印出一个长方形。
阅读全文