目录
前言
本文主要围绕for循环以及if判断语句等相关知识实现各种图形的输出打印;
1、图形一
(1)效果图型
(2)代码展示
public static void main(String[] args) {
/*
* 1.图形一:
*
*
* * * * * * *
*/
String s;
String kongGe;
System.out.println("图形一:");
for (int i = 1; i <= 5; i += 2) {
s = "";
kongGe = "";
for (int j2 = i; j2 <= 5; j2 += 2) {
kongGe = kongGe + " ";
}
for (int j = 1; j <= i; j++) {
s = s + "* ";
}
System.out.println(kongGe + s);
}
System.out.println("\n");
}
2、图形二
(1)效果图型
(2)代码展示
public static void main(String[] args) {
/*
* 图形二
*/
System.out.println("图形二:");
String s;
String kongGe;
for (int i = 6; i <= 16; i += 2) {
s = "*****";
kongGe = "";
for (int j2 = i; j2 <= 16; j2 += 2) {
kongGe = kongGe + " ";
}
for (int j = 6; j <= i; j++) {
s = s + "*";
}
System.out.println(kongGe + s);
}
for (int i = 14; i >= 6; i -= 2) {s = "*****";
kongGe = " ";
for (int j2 = 14; j2 >= i; j2 -= 2) {
kongGe = kongGe + " ";
}
for (int j = 6; j <= i; j++) {
s = s + "*";
}
System.out.println(kongGe + s);
}
System.out.println("\n");
}
3、图形三
(1)效果图型
(2)代码展示
public static void main(String[] args) {
/*
* 图形三
*/
System.out.println("图形三:");
String s;
String kongGe;
//上面部分
for (int i = 1; i < 10; i++) {
s = "";
String kongGe1 = "";
String kongGe2 = "";
String kongGe3 = "";
for (int j2 = i; j2 < 9; j2++) {
kongGe1 = kongGe1 + " ";// 第一颗星星前面的空格数
}
for (int j = 1; j <= i; j++) {
s = "*";
}
if (i == 1) {
// 第一行一颗星的输出
System.out.println(kongGe1 + s);
} else {
// 两颗星的输出
for (int j = 2; j <= i; j++) {
if (j == i) {
kongGe3 = kongGe3 + " *";
System.out.println(kongGe1 + s + kongGe2 + kongGe3);
}
kongGe2 = kongGe2 + " ";// 第二颗星星前面的空格数
}
}
}//下面部分
for (int i = 8; i > 0; i--) {
s = "";
String kongGe1 = "";
String kongGe2 = "";
String kongGe3 = "";
String kongGe4 = "";
for (int j = 8; j >= i; j--) {kongGe4 = kongGe4 + " ";
kongGe1 = "*";
}
if (i == 1) {
// 第一行一颗星的输出
System.out.println(kongGe4+kongGe1);
}else {
// 两颗星的输出
for (int j = 2; j <= i; j++) {
if (j == i) {
kongGe3 = kongGe3 + " *";
System.out.println(kongGe4+kongGe1 + kongGe2 + kongGe3);
}
kongGe2 = kongGe2 + " ";// 第二颗星星前面的空格数
}
}
}
System.out.println("\n");
}
4、图形四
(1)效果图型
(2)代码展示
public static void main(String[] args) {
//图形四
System.out.println("图形四:");
String s;
String kongGe;
for (int i = 1; i <= 15; i += 2) {
String s1 = "";
String s2="";
kongGe = "";
String kongGe1="";
if (i==1) {
for (int j1 = i; j1 <= 15; j1 += 1) {
s1 = s1 + "*";
}
System.out.println(s1);
}
else{
for (int j1 = i; j1 <= 15; j1 += 2) {
s1 = s1 + "*";
}
for (int j2 = i; j2 <= 15; j2 += 2) {
s2 = s2 + "*";
}
int kg=15-s1.length()-s2.length();
if(kg!=0)
{for (int j = 1; j <= kg; j+=2) {
kongGe+=kongGe1+" ";
kongGe1=" ";
}
}
System.out.println(s1 +kongGe+ s2);
}}
}
5、for循环基础知识
链接 : 9、JAVA入门——循环结构_BOOL DoubleYellow的博客-CSDN博客
码文不易,本篇文章就介绍到这里,如果想要学习更多Java系列知识,请关注博主,博主带你零基础学习Java知识。与此同时,对于日常生活有困扰的朋友,欢迎阅读我的第四栏目:《国学周更—心性养成之路》,学习技术的同时,我们也注重了心性的养成。