Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to write a Java program to calculate the number of days in the corresponding month using switch structure

2025-03-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/03 Report--

This article mainly explains "how to write Java programs to use switch structure to calculate the number of days of the corresponding month", interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Next let the editor to take you to learn "how to write Java programs to use switch structure to calculate the number of days of the corresponding month"!

The questions are as follows:

Write a Java program, enter the year and month, and use the switch structure to calculate the number of days of the corresponding month.

The month is 1, 3, 5, 7, 8, 10, 12:00, and the number of days is 31 days.

The month is 4, 6, 9, 11:00, and the number of days is 30 days.

The month is 2 hours, if it is a leap year, the number of days is 29 days, otherwise, the number of days is 28 days.

Implement the following programs:

Use the switch statement to implement the code package rjxy2019_java_demo;import java.util.Scanner;public class SwitchWithDays {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Please enter a year:"); int year = input.nextInt (); System.out.println ("Please enter a month:"); int month = input.nextInt (); int day = 0 Boolean isLeapYear = ((year% 4 = = 0 & & year% 100! = 0) | | (year% 400 = = 0)); switch (month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:day = 31 2:if 2:if (isLeapYear = = true) day = 29else day = 28 break defaultyear system. Out.println ("Error:invalid input"); System.exit (1) } System.out.println (year + "year" + month + "month total" + day + "day");}}

Validate, when input is February 2009:

Second, rewrite the code back to if else's optional structure package rjxy2019_java_demo;import java.util.Scanner;public class IfElseWithDays {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Please enter a year:"); int year = input.nextInt (); System.out.println ("Please enter a month:"); int month = input.nextInt () Int day = 0 Boolean isLeapYear = ((year% 4 = = 0 & & year% 100! = 0) | | (year% 400 = = 0); if (month = = 1 | | month = = 3 | month = = 5 | month = = 7 | | month = = 8 | | month = = 10 | | month = = 12) day = 31 else {if (month = 4 | | month = 6 | | month = = 9 | month = = 11) day = 30 if {if (month = 2) {if (isLeapYear = = true) day = 29th day = 28) } else {System.out.println ("Error:invalid input"); System.exit (1);}} System.out.println (year + "year" + month + "month total" + day + "day") }} at this point, I believe you have a deeper understanding of "how to write Java programs to use switch structure to calculate the number of days of the corresponding month". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report