Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программа сложная по Java

Марк Токарев Знаток (272), открыт 4 дня назад
Нужно как можно скорее написать программу на Java для того, чтобы отображалась данная фигура:как это сделать?
4 ответа
Live Fast232 Мастер (2187) 4 дня назад
в duck.ai закинь, даст шаблон и понимание, как написать прогу. в дальнейшем тоже можешь её использовать
Марк ТокаревЗнаток (272) 4 дня назад
Не помогло, тут надо пробелы ставить, а ответ на этот вопрос в интернете не нашёл(
Jurijus Zaksas Искусственный Интеллект (451693) 4 дня назад
>Программа сложная по Java
Я бы не сказал, что это вот прямо офигеть какой сложный код:
 string s1 = string.Empty; 
string s2 = string.Empty;
for (int i = 1; i <= 9; i++)
{
s1 += new string(' ', 9);
for (int j = i; j >= 1; j--)
{
s1 += j.ToString();
s2 = j.ToString() + s2;
}
s1 += Environment.NewLine;
s2 = Environment.NewLine + new string(' ', 9 - i) + s2;
}
Console.Write(s1);
Console.Write(s2.Substring(Environment.NewLine.Length));

Он на C#, переделай на свою жабу - там все почти то же самое будет.
Оракул Оракул (62493) 4 дня назад
 public class Decision { 

public static void main(String[] args) {
var n = 10;
for (int i = 1; i < n; i++) {
System.out.println(tab(9) + reverseNums(i));
}
for (int i = n - 1; i > 0; i--) {
System.out.println(tab(n - i - 1) + nums(i));
}
}

private static String tab(int n) {
return " ".repeat(n);
}

private static String nums(int n) {
var sb = new StringBuilder();
for (int i = 1; i <= n; i++) {
sb.append(i);
}
return sb.toString();
}

private static String reverseNums(int n) {
var sb = new StringBuilder();
for (int i = n; i > 0; i--) {
sb.append(i);
}
return sb.toString();
}
}
АлександрИскусственный Интеллект (304698) 4 дня назад
один пробел это далеко не "таб"...
афтор вопроса не вывезет твой код)))
Похожие вопросы