Как распечатать пирамиду звездочек? [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как распечатать пирамиду звездочек? [дубликат]

Сообщение Anonymous »

Мне нужно сделать такой рисунок:
*
***
*****
*******
*********
012345678901234567890123456789

В командной строке мне нужно ввести два значения: Z и N. Z указывает ширину рисунка (первая строка), а N определяет положение рисунка (от левый). Чтобы сделать все это, мне нужно
создать несколько строк «0123456789» с некоторым числом, чтобы образовать линию позиции. Затем над этой строкой мне нужна первая строка со звездочкой, начинающаяся с номера N.
Я дошел только до этого:
public static void main(String[] args) {
TODO Auto-generated method stub
int Z = Integer.parseInt(args[0]);
int N = Integer.parseInt(args[1]);
String str = "*";
System.out.println(str * 5);
}

Но программа выдает ошибку:The operator * is not defined for the argument type string.
Я понятия не имею, как расположить эти линии, чтобы получился рисунок. Я знаю, что мне нужно использовать циклы for. Моя идея заходит так далеко:
System.out.println("*");
System.out.println(ruler = "0123456789" * 3);


Подробнее здесь: https://stackoverflow.com/questions/789 ... -asterisks
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»