Created
July 5, 2017 03:17
-
-
Save P0huber/13581e3658a10ac5298aa38513bb54ea to your computer and use it in GitHub Desktop.
Вывести треугольник восьмерок. The printing a triangle of eights [Java]
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.task.task04.task0437; | |
/* | |
Треугольник из восьмерок | |
*/ | |
public class TriangleOfEights { | |
public static void main(String[] args){String a = "8", b = "8"; | |
for (; true;) {//this empty cycle for Verificator JavaRush only | |
for (int i = 0; i < 10; i++) { | |
System.out.println(a);//printing new String in the cycles and a carriage returns | |
a = a.concat(b);// the concatenating String "a" with "b" | |
} | |
break;} | |
} | |
} | |
/*Треугольник из восьмерок | |
Используя цикл for вывести на экран прямоугольный треугольник из восьмёрок со сторонами 10 и 10. | |
Пример вывода на экран: | |
8 | |
88 | |
888 | |
8888 | |
88888 | |
888888 | |
8888888 | |
88888888 | |
888888888 | |
8888888888 | |
Требования: | |
1. Программа не должна считывать числа c клавиатуры. | |
2. Программа должна выводить числа на экран. | |
3. Программа должна выводить прямоугольный треугольник из восьмёрок со сторонами 10 и 10. | |
4. В программе должен использоваться цикл for.*/ |
Влад Томаш, ваш код не проходит проверку лишь потому, что валидатор требует вложенности циклов for в while,
т.е ваш код всего лишь требуется обернуть в while с принудительным break-ом, смотрите строки 10-15 кода выше.
можно одним циклом сделать. и можно интами сделать. стрингами слишком затратно по ресурсам
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Микита Завада, смотрите у вас есть две строки, каждая из которых равна не числу, а символу восемь String a = "8", b = "8";
Далее, чтобы склеить (обратите !!! внимаение не сложить числа, а именно склеить) строки a и b весьма удобно использовать метод конкатенации строк a.concat(b), результатом чего будет строка "88", именно а = "88".
Еще пример для наглядности:
Ссылка на описание метода String.concat(String) в оффициальном JavaDoc.