Java的圖形列印

白紙黑字。發表於2020-11-15

1、菱形
複製程式碼
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(8);
}
//菱形
public static void print(int size) {
if (size % 2 == 0) {
size++; // 計算菱形大小
}
for (int i = 0; i < size / 2 + 1; i++) {
for (int j = size / 2 + 1; j > i + 1; j--) {
System.out.print(" "); // 輸出左上角位置的空白
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print(""); // 輸出菱形上半部邊緣
}
System.out.println(); // 換行
}
for (int i = size / 2 + 1; i < size; i++) {
for (int j = 0; j < i - size / 2; j++) {
System.out.print(" "); // 輸出菱形左下角空白
}
for (int j = 0; j < 2 * size - 1 - 2 * i; j++) {
System.out.print("
"); // 輸出菱形下半部邊緣
}
System.out.println(); // 換行
}
}
}

2、乘法表
複製程式碼
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
// 實現2020的乘法表
print(20);
}
//乘法表
public static void print(int size) {
for (int i=1;i<=size;i++)
{
for (int j=1;j<=i;j++)
{
System.out.print(j+"×"+i+"="+i
j+"\t");
}
System.out.println();
}
}
}
3、正立的等腰三角形
複製程式碼
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(10);
}
//三角形
public static void print(int size) {
for(int i=1;i<=size;i++){
for(int j=size; 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();
}
}
}

4、倒立等腰三角形
複製程式碼
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(10);
}
//三角形
public static void print(int size) {
for (int i = size - 1; i >= 0; i--) {
for (int j = 0; j < (size - 1) - i; j++) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}

5、平行四邊形
複製程式碼
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(10);
}
//平行四邊形
public static void print(int size) {
//外層迴圈 每次打出一個*
for (int i = 1; i <=size; i++) {
//填充空格
for (int j = 1; j <= size - i; j++) {
System.out.print(" ");
}
//內層迴圈 每次列印一個*
for (int k = 1; k <= 5; k++) {
System.out.print("*");
}
System.out.println();
}
}
}

6、矩形
複製程式碼
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(10);
}
//矩形
public static void print(int size) { //外層迴圈 每次輸出一行*
for (int i = 1; i <= 5; i++) {
System.out.print("");
//內層迴圈 每次輸出一個

for (int j = 1; j <= 5; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
複製程式碼

相關文章