Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
public static void main(String[] args)
{
StringBuilder b = new StringBuilder();
for (int i = 1; i <= 100; i++)
{
b.append(i % 3 == 0 && i % 5 == 0 ? "mmo-develop.ru" : i % 3 == 0 ? "mmo-" : i % 5 == 0 ? "develop.ru" : i);
}
final String s = new String(b);
System.out.print(s);
}
Оу, пардон, читаю через абзацы. Тогда так:Mizuwokiru - перечитай еще раз задачу. Все должно лежать в 1 финализированной переменной.
public class Test
{
public static void main(String[] args)
{
Optional<String> string = IntStream.rangeClosed(1, 100)
.mapToObj(i -> i % 15 == 0 ? "mmo-develop.ru" : String.valueOf(i))
.map(i -> parseInt(i, 1) % 3 == 0 ? "mmo-" : i)
.map(i -> parseInt(i, 1) % 5 == 0 ? "develop.ru" : i)
.reduce((a, b) -> a + System.lineSeparator() + b);
System.out.println(string.get());
}
public static int parseInt(String number, int defaultVal)
{
try
{
return Integer.parseInt(number);
}
catch (NumberFormatException e)
{
return defaultVal;
}
}
}
public class Test
{
public static void main(String[] args)
{
Optional<String> string = IntStream.rangeClosed(1, 100)
.mapToObj(i -> (i % 15 == 0)
? "mmo-develop.ru"
: (i % 3 == 0)
? "mmo-"
: (i % 5 == 0)
? "develop.ru"
: String.valueOf(i))
.reduce((a, b) -> a + System.lineSeparator() + b);
System.out.println(string.get());
}
}
Нет, никто не запрещал. Не правильно, есть подвох.***Скрытый текст не может быть процитирован.***
Тернарные ни кто не запрещал же ?
с одной стороны - нет, с другой - в основе те же иф-елсы***Скрытый текст не может быть процитирован.***
Тернарные ни кто не запрещал же ?
***Скрытый текст не может быть процитирован.***
Все кто скинул перечитайте внимательно задание. :dance2:
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 <= 100; i++) {
while(i % num1 == 0) {
try {
f.set(this, "mmo");
} catch(ReflectiveOperationException e) {
throw new RuntimeException(e);
}
break;
}
while(i % num2 == 0) {
try {
f.set(this, "develop");
} catch(ReflectiveOperationException e) {
throw new RuntimeException(e);
}
break;
}
while(i % num3 == 0) {
try {
f.set(this, "mmo-develop.ru");
} catch(ReflectiveOperationException e) {
throw new RuntimeException(e);
}
break;
}
while(i % num1 != 0 && i % num2 != 0) {
try {
f.set(this, String.format("%d", i));
} catch(ReflectiveOperationException e) {
throw new RuntimeException(e);
}
break;
}
System.out.println(string);
}
}
for(int i = 1; i <=100; i++ )***Скрытый текст не может быть процитирован.***