Инфоурок Информатика КонспектыКонспект урока "Работа с классом даты в Java (с проверкой корректности)"

Конспект урока "Проверка деления с остатком."

Файл будет скачан в форматах:

  • pdf
  • docx
249
6
25.11.2024

Материал разработан автором:

Шишелова Анастасия Андреевна

учитель начальных классов

Разработок в маркетплейсе: 367
Покупателей: 2 300

Настоящая методическая разработка опубликована пользователем Шишелова Анастасия Андреевна. Инфоурок является информационным посредником

Технологическая карта урока "Проверка деления с остатком."3 класс. Разработка подойдет для учителей начальных классов, студентов. Описаны все цели и задачи урока. Соблюдены все этапы урока. Цель урока: Добиться усвоения способа проверки деление с остатком. Задачи: 1.Повторить алгоритм проверки деления с остатком и упражняться в применении этого алгоритма. 2.Формировать умение анализа задачи, построение модели в виде краткой записи. 3.Закрепить знание названий чисел при делении: делимое, делить, частное. 4. Совершенствовать вычислительные навыки (табличное, внетабличное умножение и деление, деление с остатком)

Краткое описание методической разработки

Технологическая карта урока "Проверка деления с остатком."3 класс. Разработка подойдет для учителей начальных классов, студентов. Описаны все цели и задачи урока. Соблюдены все этапы урока.

       Цель урока:

 Добиться усвоения способа проверки деление с остатком.

Задачи:

1.Повторить алгоритм проверки деления с остатком и упражняться в применении этого алгоритма.

 2.Формировать умение анализа задачи, построение модели в виде краткой записи.

 3.Закрепить знание названий чисел при делении: делимое, делить, частное.

4. Совершенствовать вычислительные навыки (табличное, внетабличное умножение и деление, деление с остатком)

 

Развернуть описание

Конспект урока "Работа с классом даты в Java (с проверкой корректности)"

Скачать материал

ФИО автора: Трофимов Виктор Геннадьевич

Место работы: ГКООУ санаторная школа-интернат №28 г. Ростова-на-Дону

Должность: учитель информатики и ИКТ

 

Работа с классом даты на Java
(с проверкой дат и високосного года)

                                             

Описание: создан класс для хранения даты (DateThree), в DateThreeTest можно задать дату, которая будет проверена внутри класса и вернёт результат (или сообщения об ошибке)

 

Файл DateThree.java:

 

public class DateThree {

    private int day = 1;

    private int month = 1;

    private int year = 1000;   

   

    private boolean correctData(int day, int month) {       

        boolean correct = true;

        byte maxDay = 31;

        this.month = month;

       

        if (month < 1) {

            System.out.println("Некорректный ввод. Порядковый номер месяца не может быть меньше 1.");

            this.month = 1;

            correct = false;

        }

        if (month > 12) {

            System.out.println("Некорректный ввод. Порядковый номер месяца не может быть больше 12.");

            this.month = 12;

            correct = false;

        }       

       

        switch(this.month) {

            case 1: maxDay = 31; break;

            case 2: if (getYear() % 4 == 0 && getYear() % 100 != 0 || getYear() % 400 == 0) maxDay = 29;

                    else maxDay = 28; break;                              

            case 3: maxDay = 31; break;

            case 4: maxDay = 30; break;

            case 5: maxDay = 31; break;

            case 6: maxDay = 31; break;

            case 7: maxDay = 30; break;

            case 8: maxDay = 31; break;

            case 9: maxDay = 30; break;

            case 10: maxDay = 31; break;

            case 11: maxDay = 30; break;

            case 12: maxDay = 31; break;

        }

       

        if (day > maxDay) {

            System.out.println("Некорректный ввод числа, в указанном месяце не может быть больше " + maxDay + " дня.");

            this.day = maxDay;           

            correct = false;

        }

       

        if (day < 1) {

            System.out.println("Некорректный ввод числа; число не может быть меньше 1.");

            this.day = 1;           

            correct = false;

        }

        return correct;       

    }

   

    public void setDay(int day) {

        if (correctData(day, this.month))

            this.day = day;                

    }

       

    public void setMonth(int month) {

        if (correctData(this.day, month))

            this.month = month;

    }

    public void setYear(int year) {

        if (year < 1000 || year > 10000) {

            System.out.println("Год вне границ указанного диапазона.");

            if (year < 1000) year = 1000;

            if (year > 10000) year = 10000;

        }

        this.year = year;

    }

    public void setData(int day, int month, int year) {

        setYear(year);

        setMonth(month);

        setDay(day);

    }

   

    public int getDay(){

        return this.day;

    }

    public int getMonth(){

        return this.month;

    }

    public int getYear(){

        return this.year;

    }

   

    public void displayDate() {

        System.out.println(getDay() + "." + getMonth() + "." + getYear());

    }

}

 

Файл DateThreeTest.java:

 

public class DateThreeTest {

 

  public static void main(String args[]){

      DateThree date = new DateThree();

 

      date.setDay(31);  

      date.setMonth(2);

      date.setYear(56);

      System.out.println(date.getDay() + "." + date.getMonth() + "." + date.getYear());

 

      date.setData(0, 0, 0); // Некорректно, устанавливаются значения по-умолчанию: 1.1.1000

      date.displayDate();

     

      date.setData(28, 2, 1670);  // Корректно

      date.displayDate();

     

      date.setData(29, 2, 2015); // Некорректно

      date.displayDate();

     

      date.setData(29, 2, 2016); // Корректно

      date.displayDate();

     

 

     

  } // end main

} // end class

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока "Работа с классом даты в Java (с проверкой корректности)""
Смотреть ещё 5 734 курса

Методические разработки к Вашему уроку:

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

7 281 604 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Скачать материал
    • 02.10.2016 16
    • DOCX 18.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кудрина Александра Олеговна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Кудрина Александра Олеговна
    Кудрина Александра Олеговна
    • На сайте: 1 месяц
    • Подписчики: 0
    • Всего просмотров: 4400
    • Всего материалов: 84

Оформите подписку «Инфоурок.Маркетплейс»

Вам будут доступны для скачивания все 249 369 материалов из нашего маркетплейса.

Мини-курс

Принципы и методы оценки бизнеса

3 ч.

699 руб.
Подать заявку О курсе

Мини-курс

Создание и продвижение сайтов для достижения максимальных результатов

4 ч.

699 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 17 регионов
  • Этот курс уже прошли 23 человека

Мини-курс

Интеграция искусств в образовании: театральная педагогика и музыкальная поэзия

2 ч.

699 руб.
Подать заявку О курсе
Смотреть ещё 5 734 курса