第一种方法
1.使用for循环进行输出菱形
输出菱形的空格需要把握好(阔以用for循环)
下部分林型7直接把上部分的代码复制粘贴一份,修改一下参数,+=变成-=
代码如下:
public class for4 {
public static void main(String[] args) {
int sp = 20;
for (int i = 1; i <= 20; i += 2) {
sp--;
//空格
for (int n = sp; n >= 1; n--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 17; i >= 1; i -= 2) {
sp++;
for (int n = sp; n >= 1; n--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
第二种方法
2.比较简洁,,应该是最新的方法
代码如下:
public class for4 {
public static void main(String[] args) {
int sp = 20;
for (int i = 1; i <= 30; i += 2) {
System.out.println(" ".repeat(sp--).concat("*".repeat(i)));
}
sp++;
sp++;
for (int i = 27; i >= 1; i -= 2) {
System.out.println(" ".repeat(sp++).concat("*".repeat(i)));
}
}
}
文章来源:https://www.toymoban.com/news/detail-723941.html
文章来源地址https://www.toymoban.com/news/detail-723941.html
到了这里,关于菱形图案(java)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!