JavaRush /Курсы /Java Syntax /Дополнительные задачи к уровню

Дополнительные задачи к уровню

Java Syntax
3 уровень , 6 лекция
Открыта

— Привет, Дружище. Вот тебе ещё пара задач на сегодня. Для сложности: внутри метода print/println должны фигурировать только переменные.

Задачи | 3 уровень | 6 лекция - 1

— А так можно?

— Запомни, Амиго, мы – роботы — делаем невозможное и гнем несгибаемое.

3
Задача
Java Syntax Pro, 3 уровень, 6 лекция
Недоступна
Треугольник
Напишем программу, которая будет просчитывать возможность существования треугольника на основе длин его сторон. Для этого тебе нужно: 1. Ввести с клавиатуры три числа – длины сторон предполагаемого треугольника. 2. Определить возможность существования треугольника по сторонам. Результат вывести на э
3
Задача
Java Syntax Pro, 3 уровень, 6 лекция
Недоступна
Работать или не работать - вот в чем вопрос
Напишем программу, которая будет считывать с клавиатуры возраст. Если возраст от 20 до 60 (включительно), то выводить ничего не нужно, иначе - вывести фразу "можно не работать". Сделать это можно (и нужно!) с помощью только одного оператора if без else. Подсказка : используй логический оператор "||"
3
Задача
Java Syntax Pro, 3 уровень, 6 лекция
Недоступна
Координатные четверти
Ввести с клавиатуры два целых числа, которые будут координатами точки (первое считанное число - это координата "x", а второе - координата "y"). Известно, что точка не лежит на координатных осях OX и OY. Вывести на экран номер координатной четверти, в которой находится данная точка. Подсказка: Принад
Комментарии (846)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Egor Bulkov Уровень 2
28 января 2025
public class Table { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { tableMultiplication(i); System.out.println(); } } public static void tableMultiplication (int count){ for (int i = 1; i <= 10; ++i) { int total = count * i; System.out.print(total + "\t"); } } }
viasSS Уровень 37
3 апреля 2024
03.04.2024 check, мой уровень 10
vlafriday Уровень 1
8 марта 2024
08.03.2024 check, мой уровень 3
Юлия Уровень 4
27 сентября 2023
В задаче про умножение все сильно усложняют решение в комментах, создавая массивы и циклы. Мне показалось вот такое решение красивым для текущего уровня без исп.гугла: public class Solution { public static void main(String[] args) { //напишите тут ваш код System.out.println(Tabl(1)); System.out.println(Tabl(2)); System.out.println(Tabl(3)); System.out.println(Tabl(4)); System.out.println(Tabl(5)); System.out.println(Tabl(6)); System.out.println(Tabl(7)); System.out.println(Tabl(8)); System.out.println(Tabl(9)); System.out.println(Tabl(10)); } public static String Tabl (int a) { return a*1 + " " + a*2 + " " + a*3 + " " + a*4 + " " +a*5 + " " +a*6 + " " +a*7 + " " +a*8 + " " +a*9 + " " +a*10; } }
Марк Уровень 7
1 мая 2023
Судя по всему, умники, умеющие в циклы и рекурсию, вынуждены здесь на общих началах писать коды топорно. Что ж, всему своё время ;)
Timur Khasmamedov Уровень 14 Expert
25 января 2023
Задача про перебор значений (последняя) самая сложная, если решать нормально, а не как в "правильном" решении. Гуглить.
Х-50 Уровень 24
24 января 2023
В задаче про мама мыла раму я не могу понять, зачем в конце строки задающей форматирование System.out.printf("%s%s%s%n", s1, s2, s3); стоит %n - симовол разделителя строк.Без него не работает- но ЗАЧЕМИ он там? в примерах со статьи https://javarush.com/groups/posts/1412-formatiruem-vihvod-chisel-v-java его тоже нету в подобных случаях. пожалуйста-подскажите....
Timur Khasmamedov Уровень 14 Expert
25 января 2023
В плане зачем ? Чтобы на следующую строчку переносить. Аналог голого System.out.println(""); Или System.out.print("%n"); %n should be used in place of \n to produce the platform-specific line separator. там таже идея подсказывает, если \n ставишь
Винс Нуар Уровень 5
17 ноября 2022
решение через вложенный цикл по двум массивам не засчитывается, лол

public class Solution {
    public static void main(String[] args) {
        int[] x = {1,2,3,4,5,6,7,8,9,10};
        int[] y = {1,2,3,4,5,6,7,8,9,10};
        for (int xx=0; xx<10; xx++){
            ArrayList<Integer> row = new ArrayList<Integer>();
            for (int yy=0; yy<10; yy++){
                row.add(x[xx]*y[yy]);
            }
            System.out.println(row);
        }
    }
}
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] [2, 4, 6, 8, 10, 12, 14, 16, 18, 20] [3, 6, 9, 12, 15, 18, 21, 24, 27, 30] [4, 8, 12, 16, 20, 24, 28, 32, 36, 40] [5, 10, 15, 20, 25, 30, 35, 40, 45, 50] [6, 12, 18, 24, 30, 36, 42, 48, 54, 60] [7, 14, 21, 28, 35, 42, 49, 56, 63, 70] [8, 16, 24, 32, 40, 48, 56, 64, 72, 80] [9, 18, 27, 36, 45, 54, 63, 72, 81, 90] [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
Dmitry Уровень 26
23 ноября 2022
ты печатаешь ArrayList, а не просто значения
Victor Уровень 7
4 декабря 2022
1 int 1 while 1 for
Быкова Регина Уровень 33
11 ноября 2022
Вариант универсального перебора рекурсией, можно хоть 3 хоть 5 хоть 10 слов комбинировать 😀 String[] strs3 = new String[] {"Мама", "Мыла", "Раму"}; process(strs3, ""); String[] strs5 = new String[] {"1", "2", "3", "4", "5"}; process(strs5, ""); void process(String[] strs, String prefix) { for (int i = 0; i < strs.length; i++) { String first = strs[i]; String pref = prefix + first; String[] restStrs = getRest(strs, first); if (restStrs.length == 1) { printLine(pref, restStrs); } else { process(restStrs, pref); } } } private static void printLine(String pref, String[] strs) { System.out.print(pref); for (String s : strs) System.out.print(s); System.out.println(); }
Terafluxe Уровень 3
12 ноября 2022
Привет, а что за метод getRest?
Aлександр 52 Уровень 21
23 ноября 2022
Тот же вопрос про getRest. По коду: вычет из массива strs фрагмента first. Но хотелось бы, чтобы знатоки подтвердили. Как понимаю, этот метод надо самому писать. Идея говорит: "Сам создавай")))
Быкова Регина Уровень 33
11 ноября 2022
6 это если в одной строке слова не должны повторяться, 3х2х1=6. А если могут повторяться, то вариантов 3х3х3 = 27, все строки при этом все равно будут уникальные.