-4

これを行う方法。java..plzを使用したアスタリスクの垂直方向の配置が役に立ちます。配列の値に基づきます。元。{3,4,2,5}例の出力を表示する方法。

サンプル出力

4

2 に答える 2

1

行ごとに、新しい行を出力します。

したがって、最初の行は、値が 4 より大きい列の星を取得します。次の行は、値が 3 より大きい各列の星を取得します。

等々。もちろん、星を取得しない列は、行内で空白にする必要があります。

于 2013-02-20T10:44:29.293 に答える
1
int[] a = new int[] {3,4,2,5};
int[] tmp = a.clone();

Arrays.sort(tmp);
int max = tmp[tmp.length-1];

for (int i = 0; i < max+1; i++) {
    for (int j = 0; j < a.length; j++) {        
        if (i == max) {
            System.out.print(a[j]);
        } else {        
            if (i < max - a[j])
                System.out.print(" ");
            else
                System.out.print("*");
        }
    }
    System.out.println();
}
于 2013-02-20T10:58:17.503 に答える