目录
前言
在学习Java的入门时,通常会学习打印各种图形,这是在考察你对循环掌握的是否透彻。今天我们来从易到难打印一下图形。
一、打印所用到的知识
主要使用到for循环以及它的嵌套,下来我们看看怎么写的
二、打印图形
1.平行四边形
代码如下:
int i, j;
for(i = 0; i < 5; i++) {
for(j = 0; j < i; j++) {
System.out.print(" ");
}
for(j = 0; j <5; j++) {
System.out.print("*");
}
System.out.print("\n");
}
运行效果
2 直角三角形
代码如下:
public static void main(String[] args) {
int i, j;
for(i = 0; i < 5; i++) {
for(j = 0; j < (i + 1); j++) {
System.out.print("*");
}
System.out.println("");
}
}
运行效果
3 等腰三角形
代码如下:
public static void main(String[] args) {
for(int i = 0; i < 5; i++) {
for(int j = 0; j < 5 - i -1; j++) {
System.out.print(" ");
}
for(int j = 0; j < (2 * (i + 1) - 1); j++) {
System.out.print("*");
}
System.out.println();
}
}
运行效果
4 倒等腰三角形
代码如下:
public static void main(String[] args) {
int i, j;
for(i = 0; i < 5; i++) {
for(j = 0; j < i; j++) {
System.out.print(" ");
}
//an = 9 - 2 * (n - 1)
for(j = 0; j < (9 - 2 * (i)); j++) {
System.out.print("*");
}
System.out.println("\n");
}
}
运行效果
5 菱形
代码如下:
public static void main(String[] args) {
// 菱形
int i, j;
for(i = 0; i < 5; i++) {
for(j = 0; j < (4 - i); j++) {
System.out.print(" ");
}
for(j = 0; j < ((2 * (i + 1)) - 1); j++) {
System.out.print("*");
}
System.out.println("");
}
for(i = 0; i < 4; i++) {
for(j = 0; j < i + 1; j++) {
System.out.print(" ");
}
for(j = 0; j < (9 - 2 * (i + 1)); j++) {
System.out.print("*");
}
System.out.println("");
}
}
运行效果
总结
以上就是今天要讲的内容,本文仅仅简单的写了一点java基本的东西,打印图形还有好多形式,我们后续补充。