![]() |
Платформа : Java
Напишите программу, которая выводит на экран числа от 1 до 100. При этом вместо чисел, кратных трем, программа должна выводить слово «mmo-», кратных пяти — слово «develop.ru» *. *При всем этом можно передавать лишь 1 переменную final String, на вывод числа, слово. (Передача в метод печати ограничено 1 запросом). P.S. Для @b3trayer , @Deazer, @L2CCCP запрещено юзать if, else. Естественно есть подвох. Готовые решения ложить под хайд по имени пользователя @Mangol |
Качество кода учитывается! Лучший из вариантов получит Премиум на один месяц.
|
Не совсем понял: "При всем этом можно передавать лишь 1 переменную final String, на вывод числа, слово. (Передача в метод печати ограничено 1 запросом)."
Код: [CODE] public static void version1() { final int num1 = 3; final int num2 = 5; final String string = "mmo-develop.ru"; for(int i = 1; i |
PHP:
[CODE] public static void main ( String [ ] args ) { StringBuilder s = new StringBuilder ( ) ; for ( int i = 1 ; i |
Код:
[CODE] public class Test { public static void main(String[] args) { for(int i = 0; i |
Частично, но все же нет. Как выше описано есть злосный подвох.
|
Хм, тогда ТЗ неверное, все что описано соблюдено, и кратность, и передача строго 1 параметра final String и отсутствие if, else))
|
Код:
[CODE] package com.l2cccp; /** * @author L2CCCP * @site http://l2cccp.com/ */ public class MangolOmgCrazyWork { public static void main(String... args) { for(int i = 1; i |
Почти верно. Но есть подвох. Думай)
|
Ну тогда так, если уж вообще строго 1 переменная final String
Код: [CODE] public class Test { public static void main(String[] args) { final String s = "%1%"; for(int i = 0; i |
Нет, думай! Близко, очень близко! Ты не о том сейчас думаешь) Думать нужно не о финалах уже.
|
Дай хоть подсказку что не так))
|
Не могу не как вставить хайд
|
Готовые решения ложить под хайд по имени пользователя @Mangol !
|
Скрытое содержимое для пользователей с ID: 260
|
Pastebin
|
Теперь точно все)))
Код: [CODE] public class Test { public static void main(String[] args) { for(int i = 0; i |
Пока 2 лидера.
|
Цитата:
В добавок на панели BB-кодов всё есть с описанием |
Близко но нет, есть подвох.
|
Pastebin
Убрал кейс, лишние пробелы. Менее понятно, но меньше кода. + 3 и 5 добавил |
У нас уже 3 лидера.
Молодец догадался |
String tmpStr = "";
Должна быть финализирована. + ко всему лог должен идти 1 2 и тд. |
Pastebin
sout в столбик. ======= String tmpStr = ""; Должна быть финализирована. ======= private static finalString text --> printNums(text); Или нельзя использовать промежуточное временное поле, для решения этой задачи? |
Скрытое содержимое для пользователей с ID: 260
|
|
final String mmo = "mmo-develop.ru";
for ( int i = 0; i |
Это не решение
|
@Warencense - перечитай еще раз задачу. Все должно лежать в 1 финализированной переменной.
|
PHP:
[CODE] public static void main ( String [ ] args ) { StringBuilder b = new StringBuilder ( ) ; for ( int i = 1 ; i |
В 1:00 закончится время на решение задачи
|
Цитата:
for(int i = 0; i |
Первый вариант - красивый.
Код: Код:
public class TestКод: Код:
public class Test |
Код:
[CODE] for (int i = 1; i |
Pastebin
Учтено условие final String, String += в стринг билдер. Больше объекто-ориентированно выглядит, как и задумывалось Oracle |
for(int i = 1; i
|
Цитата:
|
Цитата:
|
Цитата:
Код: [CODE] public static void main(String[] args) { MmoDevelop obj = new MmoDevelop (); obj.version1(); } final String string = "null".toString(); //disabling inlining public void version1() { Field f; try { f = MmoDevelop .class.getDeclaredField("string"); f.setAccessible(true); Field modifiers = Field.class.getDeclaredField("modifiers"); modifiers.setAccessible(true); modifiers.setInt(f, f.getModifiers() & ~Modifier.FINAL); } catch(Throwable e) { throw new RuntimeException(e); } final int num1 = 3; final int num2 = 5; final int num3 = 15; for(int i = 1; i |
Цитата:
|
| Время: 20:30 |