кодесурса

Упражнения по условным выражениям Java: найдите количество дней в месяце

script1adsense2code
script1adsense3code

Условное заявление Java: упражнение 7 с решением

Напишите программу на Java, чтобы узнать количество дней в месяце.

Тестовые данные
Введите номер месяца: 2
Введите год: 2016

Иллюстрированная презентация:


Пример решения :

Java-код:

import java.util.Scanner;
public class Exercise7 {
    
  public static void main(String[] strings) {
        Scanner input = new Scanner(System.in);
        int number_Of_DaysInMonth = 0; 
        String MonthOfName ="Unknown";
        System.out.print("Input a month number: ");
        int month = input.nextInt();
        System.out.print("Input a year: ");
        int year = input.nextInt();
        switch (month) {
            case 1:
                MonthOfName ="January";
                number_Of_DaysInMonth = 31;
                break;
            case 2:
                MonthOfName ="February";
                if ((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0))) {
                    number_Of_DaysInMonth = 29;
                } else {
                    number_Of_DaysInMonth = 28;
                }
                break;
            case 3:
                MonthOfName ="March";
                number_Of_DaysInMonth = 31;
                break;
            case 4:
                MonthOfName ="April";
                number_Of_DaysInMonth = 30;
                break;
            case 5:
                MonthOfName ="May";
                number_Of_DaysInMonth = 31;
                break;
            case 6:
                MonthOfName ="June";
                number_Of_DaysInMonth = 30;
                break;
            case 7:
                MonthOfName ="July";
                number_Of_DaysInMonth = 31;
                break;
            case 8:
                MonthOfName ="August";
                number_Of_DaysInMonth = 31;
                break;
            case 9:
                MonthOfName ="September";
                number_Of_DaysInMonth = 30;
                break;
            case 10:
                MonthOfName ="October";
                number_Of_DaysInMonth = 31;
                break;
            case 11:
                MonthOfName ="November";
                number_Of_DaysInMonth = 30;
                break;
            case 12:
                MonthOfName ="December";
                number_Of_DaysInMonth = 31;
        }
        System.out.print(MonthOfName + " " + year + " has " + number_Of_DaysInMonth + " days\n");
    }
}

Пример вывода:

 Введите номер месяца: 2                                                                                       
Введите год: 2016                                                                                            
В феврале 2016 года 29 дней

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите Java-программу, которая считывает два числа с плавающей точкой и проверяет, являются ли они одинаковыми с точностью до трех десятичных знаков.
Далее: найти гласный или согласный

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code