Java打印矩形图形的方法

Java语言可以通过for循环和if语句来实现打印矩形图形的功能,下面介绍两种方法:

使用for循环

使用for循环来实现打印矩形图形的功能,可以使用两层for循环,第一层for循环控制行数,第二层for循环控制列数,每一行的列数相同,可以使用if语句来控制输出每一个字符,如果是每行的第一个字符或一个字符,则输出“*”,其余字符输出“-”。

public static void printRectangle1(int row, int col) {
    for (int i = 0; i < row; i++) {
        for (int j = 0; j < col; j++) {
            if (i == 0 || i == row - 1 || j == 0 || j == col - 1) {
                System.out.print("*");
            } else {
                System.out.print("-");
            }
        }
        System.out.println();
    }
}

使用if语句

使用if语句来实现打印矩形图形的功能,可以使用两层for循环,第一层for循环控制行数,第二层for循环控制列数,每一行的列数相同,可以使用if语句来控制输出每一个字符,如果是每行的第一个字符或一个字符,则输出“*”,其余字符输出“-”。

public static void printRectangle2(int row, int col) {
    for (int i = 0; i < row; i++) {
        for (int j = 0; j < col; j++) {
            if (i == 0 || i == row - 1) {
                System.out.print("*");
            } else {
                if (j == 0 || j == col - 1) {
                    System.out.print("*");
                } else {
                    System.out.print("-");
                }
            }
        }
        System.out.println();
    }
}

以上就是Java语言打印矩形图形的两种方法,可以根据实际需要选择合适的方法。

本文链接:http://task.lmcjl.com/news/6791.html

展开阅读全文