m0_59321507 2021-11-23 16:41 采纳率: 0%
浏览 23

java怎么把这个输出形式变成等腰三角形样式

import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class m {
public static void mm(Queue Q){
int size = Q.size();
if(size>0) {
while (size > 0) {
int m = Q.remove();
System.out.print(m + " ");
if (m > 1) {
Q.add(m / 2);
Q.add(m - m / 2);
}
size--;
}
System.out.println();
mm(Q);
}else{
return;
}
}
public static void main(String[] args){
int n;
System.out.print("请输入一个整数:");
Scanner scanner = new Scanner(System.in);
n = scanner.nextInt();
Queue Q = new LinkedList();
Q.add(n);
mm(Q);
}
}

img

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-11-23 16:43
    关注

    控制空格的位置。可以参考打印星型。

    public static void main (String[] args) 
    {
    //使用循环输出等腰三角,num代表行数
        int num = 5;
        for(int i = 0; i<num; i++)
        {
            for(int j =0; j<num-i-1; j++)
            {
                System.out.print(" ");
            }
            for(int k=0; k<(i*2+1); k++)
            {
                System.out.print("*");
            }            
            System.out.println("");
        }
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月23日