java,public class PrintSquare {, public static void main(String[] args) {, int size = 5; // 正方形的边长, for (int i = 0; i`,,这个程序会输出一个5x5的星号正方形。你可以修改
size`变量的值来改变正方形的大小。
在Java编程中,打印简单图形是一个常见的练习项目,有助于初学者理解控制台输出和循环结构,以下是一些示例代码,展示了如何使用Java打印不同的简单图形,包括星形、矩形、三角形等。
打印星形
public class StarPattern { public static void main(String[] args) { int n = 5; // 行数 for (int i = 0; i < n; i++) { for (int j = 0; j < n i 1; j++) { System.out.print(" "); } for (int k = 0; k < 2 * i + 1; k++) { System.out.print("*"); } System.out.println(); } } }
这个代码会打印一个高度为5的星形图案:
打印矩形
public class RectanglePattern { public static void main(String[] args) { int rows = 4; // 行数 int cols = 6; // 列数 for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { System.out.print("*"); } System.out.println(); } } }
这个代码会打印一个4x6的矩形:
打印三角形
public class TrianglePattern { public static void main(String[] args) { int n = 5; // 行数 for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); } } }
这个代码会打印一个高度为5的右对齐三角形:
打印倒三角形
public class InvertedTrianglePattern { public static void main(String[] args) { int n = 5; // 行数 for (int i = n; i >= 1; i--) { for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); } } }
这个代码会打印一个高度为5的倒三角形:
打印菱形
public class DiamondPattern { public static void main(String[] args) { int n = 5; // 行数 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n i; j++) { System.out.print(" "); } for (int k = 1; k <= 2 * i 1; k++) { System.out.print("*"); } System.out.println(); } for (int i = n 1; i >= 1; i--) { for (int j = 1; j <= n i; j++) { System.out.print(" "); } for (int k = 1; k <= 2 * i 1; k++) { System.out.print("*"); } System.out.println(); } } }
这个代码会打印一个高度为5的菱形:
相关问答FAQs
Q1: 如何改变图形的大小?
A1: 你可以通过修改代码中的n
变量来改变图形的大小,将n
从5改为7,将会打印一个更大的图形。
Q2: 如何在Java中打印彩色的控制台输出?
A2: Java的标准控制台不支持直接的颜色输出,但你可以使用第三方库如ANSI escape codes或者使用JTextComponent类来实现彩色输出,以下是一个简单的例子,使用ANSI escape codes在控制台中打印彩色文本:
public class ColorfulOutput { public static void main(String[] args) { String red = "\u001B[31m"; // ANSI Red color code String green = "\u001B[32m"; // ANSI Green color code String reset = "\u001B[0m"; // ANSI reset code System.out.println(red + "This is red text" + reset); System.out.println(green + "This is green text" + reset); } }
这个代码会在控制台中分别打印红色和绿色的文本。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1427525.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复