我记得刚开始学JavaSE的时候,经常都会用打印语句来打印不同的形状,今天就写了几个小demo,分别是长方形、正方形、三角形。其实主要练习的是循环语句的使用,这对后续的数组处理是有一定的帮助,大家也可以写写更复杂的打印语句。
package com.ispeasant.demo;
public class Demo1 {
public static void main(String[] args) {
printRectangle(4, 6);
//printSquare(5);
//printTriangle(5);
}
/**
* 打印长方形
* @param n:宽
* @param m:长
*/
public static void printRectangle(int n, int m) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
System.out.print("*");
}
System.out.println();
}
}
/**
* 打印正方形
* @param n:边长
*/
public static void printSquare(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
System.out.print("*");
}
System.out.println();
}
}
/**
* n行三角形
*
* @param n:行数
*/
public static void printTriangle(int n) {
for (int i = 1; i <= n; i++) {
for (int j = n; i <= j; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}