62,628
社区成员
发帖
与我相关
我的任务
分享
[/quote]
对 后面想修改的 但是好像只能回复一次。所以现在出来承认错误public class TestTriangle {
public static void main(String[] args) {
PrintTriangle(4);
}
public static void PrintTriangle(int middleLine) {
if(middleLine < 2){
System.out.println("输入有误");
} else {
int y = 0;
for(int i=1; i<=middleLine; i++){
int k = i*i - y;
y = k;
for(int j=1; j<=k; j++){
System.out.print("*");
}
System.out.println();
}
for(int i=1; i<=middleLine-1; i++){
int k = (middleLine-i+1)*(middleLine-i+1) - y;
y = k;
for(int j=1; j<=k; j++){
System.out.print("*");
}
System.out.println();
}
}
}
}
//再贴一个菱形的吧~~
class TestForFor{
public static void main(String[] args) {
for(int i = 0;i < 9;i++){
if(i<5){
for(int k = 0;k < 4-i;k++){
System.out.print(" ");
}
for(int j = 0;j < i+1;j++){
System.out.print("* ");
}
}
else{
for(int k = 0;k < i-4;k++){
System.out.print(" ");
}
for(int j = 0;j < 9-i;j++){
System.out.print("* ");
}
}
System.out.println();
}
}
}
//输出结果为:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*

public class TesTriangle {
public static void main(String[] args) {
String[][] s = new String[][]{{"*"},{"* * *"},{"* * * * * *"},{"* * * * * * * *"}};
for(int i = 0;i < s.length;i++){
for(int j = 0;j < s[i].length;j++){
System.out.println(s[i][j]);
System.out.println();
}
}
for(int i = s.length-2;i > -1;i--){
for(int j = 0;j < s[i].length;j++){
System.out.println(s[i][j]);
System.out.println();
}
}
}
}

public class Test1 {
public static void main(String[] args) {
System.out.println("*\n*** \n****** \n******** \n****** \n*** \n*");
}
}
哈哈。