Рубрика: Java

  • Задачи на массивы.

    Задачи на массивы.

    Задания на одномерные массивы.
    1. Заполнить массив числами от 1 до 100 и вывести его в консоль.
    2. Заполнить массив числами от 100 до 1 и вывести его в консоль.
    3. Заполнить массив числами от -50 до 50 и вывести его в консоль.
    4. Заполнить массив случайными числами и вывести его в консоль.
    5. Заполнить массив случайными числами и найти максимальное значение.
    6. Заполнить массив случайными числами и найти минимальное значение.
    7. Заполнить массив случайными числами и удалить из него все элементы в которых записано число 2.
    8. Заполнить массив случайными числами и выполнить его сортировку.
    9. Заполнить массив случайными числами и найти в нем все значения которые повторяются более одного раза.
    10. Заполнить два массива случайными числами и найти значения которые не повторяются в обоих массивах. Если число находится в обоих массивах то его не нужно выводить. Вывести нужно только те значения которые есть только в одном массиве.
    Задания на двумерные массивы.

    1. Создать двумерный массив и заполнить в его ячейки таблицу умножения.
    2. Создать двумерный массив и заполнить две его диагонали единицами.
    3. Создать двумерный массив и заполнить его рамочку единицами.
    4. Решить задачу о 8ми ферзях. Широко известная задача по расстановке фигур на шахматной доске. Исходная формулировка: «Расставить на стандартной 64-клеточной шахматной доске 8 ферзей так, чтобы ни один из них не находился под боем другого». Подразумевается, что ферзь бьёт все клетки, расположенные по вертикалям, горизонталям и обеим диагоналям.
    5. Решить обобщенную задачу о ферзях. Расставить максимальное количество взаимно не бьющих друг друга ферзей на прямоугольном поле, в частности, квадратном поле, со стороной n.

     

  • Задания на циклы

    Задания на циклы

    Задание:

    1. Вывести в столбец значения от 0 до 100
    2. Вывести в столбец значения от 100 до 0
    3. Вывести в столбец значения от 60 до 100
    4. Вывести в столбец значения от -39 до 100
    5. Вывести в строку четные числа
    6. Вывести в строку нечетные числа.
    7. Вывести в строку ряд 100 200 300 …..
    8. Вывести рисунки как на картинке ниже используя циклы

     

    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    

    1 0 0 0 0 0 0 0 0
    0 1 0 0 0 0 0 0 0
    0 0 1 0 0 0 0 0 0
    0 0 0 1 0 0 0 0 0
    0 0 0 0 1 0 0 0 0
    0 0 0 0 0 1 0 0 0
    0 0 0 0 0 0 1 0 0
    0 0 0 0 0 0 0 1 0
    0 0 0 0 0 0 0 0 1
    

    1 1 1 1 1 1 1 1 1
    1 0 0 0 0 0 0 0 1
    1 0 0 0 0 0 0 0 1
    1 0 0 0 0 0 0 0 1
    1 0 0 0 0 0 0 0 1
    1 0 0 0 0 0 0 0 1
    1 0 0 0 0 0 0 0 1
    1 0 0 0 0 0 0 0 1
    1 1 1 1 1 1 1 1 1
    

    1 1 1 1 1 1 1 1 1
    1 1 1 1 1 1 1 1 1
    1 1 1 1 1 1 1 1 1
    1 1 1 1 1 1 1 1 1
    1 1 1 1 1 1 1 1 1
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    

    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    1 1 1 1 1 1 1 1 1
    1 1 1 1 1 1 1 1 1
    1 1 1 1 1 1 1 1 1
    1 1 1 1 1 1 1 1 1
    

    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 1 1 1 1
    

    1 1 1 1 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    

    0 1 1 1 1 1 1 1 1
    0 0 1 1 1 1 1 1 1
    0 0 0 1 1 1 1 1 1
    0 0 0 0 1 1 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 0 1 1 1
    0 0 0 0 0 0 0 1 1
    0 0 0 0 0 0 0 0 1
    0 0 0 0 0 0 0 0 0
    

    1 1 1 1 1 1 1 1 0
    1 1 1 1 1 1 1 0 0
    1 1 1 1 1 1 0 0 0
    1 1 1 1 1 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 0 0 0 0 0 0
    1 1 0 0 0 0 0 0 0
    1 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    

    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 1
    0 0 0 0 0 0 0 1 1
    0 0 0 0 0 0 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 1 1 1 1 1
    0 0 0 1 1 1 1 1 1
    0 0 1 1 1 1 1 1 1
    0 1 1 1 1 1 1 1 1
    

    1 1 1 1 1 1 1 1 1
    0 1 1 1 1 1 1 1 0
    0 0 1 1 1 1 1 0 0
    0 0 0 1 1 1 0 0 0
    0 0 0 0 1 0 0 0 0
    0 0 0 1 1 1 0 0 0
    0 0 1 1 1 1 1 0 0
    0 1 1 1 1 1 1 1 0
    1 1 1 1 1 1 1 1 1
    

    0 0 0 0 0 0 0 0 1
    0 0 0 0 0 0 0 1 1
    0 0 0 0 0 0 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 1 1 1 1 1
    0 0 0 0 0 1 1 1 1
    0 0 0 0 0 0 1 1 1
    0 0 0 0 0 0 0 1 1
    0 0 0 0 0 0 0 0 1
    

    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 1 0 0 0 0
    0 0 0 1 1 1 0 0 0
    0 0 1 1 1 1 1 0 0
    0 1 1 1 1 1 1 1 0
    

    1 0 0 0 0 0 0 0 0
    1 1 0 0 0 0 0 0 0
    1 1 1 0 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 1 1 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 0 0 0 0 0 0
    1 1 0 0 0 0 0 0 0
    1 0 0 0 0 0 0 0 0
    

    0 1 1 1 1 1 1 1 0
    0 0 1 1 1 1 1 0 0
    0 0 0 1 1 1 0 0 0
    0 0 0 0 1 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    

    1 0 0 0 0 0 0 0 1
    1 1 0 0 0 0 0 1 1
    1 1 1 0 0 0 1 1 1
    1 1 1 1 0 1 1 1 1
    1 1 1 1 1 1 1 1 1
    1 1 1 1 0 1 1 1 1
    1 1 1 0 0 0 1 1 1
    1 1 0 0 0 0 0 1 1
    1 0 0 0 0 0 0 0 1
    

    1 1 1 1 1 1 1 1 1
    1 0 0 0 0 0 0 0 1
    1 0 1 1 1 1 1 0 1
    1 0 1 0 0 0 1 0 1
    1 0 1 0 1 0 1 0 1
    1 0 1 0 0 0 1 0 1
    1 0 1 1 1 1 1 0 1
    1 0 0 0 0 0 0 0 1
    1 1 1 1 1 1 1 1 1
    

    1 1 1 1 1 1 1 1 1
    1 0 0 0 0 0 0 0 1
    1 1 1 1 1 1 1 0 1
    1 0 0 0 0 0 1 0 1
    1 0 1 1 1 0 1 0 1
    1 0 1 0 0 0 1 0 1
    1 0 1 1 1 1 1 0 1
    1 0 0 0 0 0 0 0 1
    1 1 1 1 1 1 1 1 1
    

  • Задания на операторы сравнения

    Задания на операторы сравнения

    Операторы сравнения

    Большинство операторов сравнения применимы к числовым значениям. Всё это бинарные операторы, имеющие два числовых аргумента, но возвращающие логическое значение.

    • > — оператор «больше».
    • >= — оператор «больше или равно».
    • < — оператор «меньше».
    • <= — оператор «меньше или равно».
    • != — оператор «не равно».
    • == — оператор эквивалентности (равенства).
    1. Создать программу, проверяющую и сообщающую на экран, является ли целое число записанное в переменную n, чётным либо нечётным.
    2. Создать программу, выводящую на экран ближайшее к 10 из двух чисел, записанных в переменные m и n. Например, среди чисел 8,5 и 11,45 ближайшее к десяти 11,45.
    3. В три переменные a, b и c записаны три вещественных числа. Создать программу, которая будет находить и выводить на экран вещественные корни квадратного уравнения ax²+bx+c=0, либо сообщать, что корней нет.
    4. Написать программу преобразования цифр в слова.
    5. Написать программу которая найдет максимальное число из двух.
    6. Написать программу которая найдет максимальное число из трех.
    7. Написать программу которая найдет максимальное число из четырех.
    8. В три переменные a, b и c явно записаны программистом три целых попарно неравных между собой числа. Создать программу, которая переставит числа в переменных таким образом, чтобы при выводе на экран последовательность a, b и c оказалась строго возрастающей.
    9. Вывести таблицу истинности для оператора and
    10. Вывести таблицу истинности для оператора or
    11. Написать тест на знание таблицы умножения
    12. Написать тест на проверку сложения чисел до 100
  • Обучение программированию Java в Караганде

    Программа курса:

    три раза в неделю по часу.

    12 занятий.

    1. Переменные условия.
    2. Циклы
    3. Массивы. Сортировка поиск по массиву.
    4. Многомерные массивы.
    4. Создание простых классов. — ООП
    5. Инкапсуляция.- ООП
    6. Полиморфизм — ООП
    7. Наследование — ООП
    8. Разработка javafx компоненты и события
    9. Разработка javafx разработка приложения калькулятор.
    10. Разработка приложения прогноз погоды. Получение и обработка данных в XML или JSON формате.
    11. СУБД SQL. Основные запросы.
    12. Подключение и работа с базой данных из javafx приложения.