Я должен написать, который читает от пользователя три неотрицательных целых числа, а затем печатает, используя символы «*», «гистограмму» данных, представленных числами, то есть три вертикальные полосы, выровненные внизу,с высотами, равными значениям трех чисел. Например, для чисел 3, 1 и 8 результат должен выглядеть следующим образом:
*
*
*
*
*
* *
* *
***
На самом деле я написал следующую программу, но она печатает пирамиду звездочек с основанием введенного числа:
import java.util.Scanner;
public class Task1 {
public static void main (String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Enter a positive odd number: ");
int n = scan.nextInt();
scan.close();
for (int len=1, sp=n/2; len <= n; len+=2, --sp) {
for (int i = 0; i < sp; ++i)
System.out.print(" ");
for (int i = 0; i < len; ++i)
System.out.print("*");
System.out.println();
}
Заранее спасибо