answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
dezoksy
3 months ago
11

A year in the modern Gregorian Calendar consists of 365 days. In reality, the earth takes longer to rotate around the sun. To ac

count for the difference in time, every 4 years, a leap year takes place. A leap year is when a year has 366 days: An extra day, February 29th. The requirements for a given year to be a leap year are:
1) The year must be divisible by 4

2) If the year is a century year (1700, 1800, etc.), the year must be evenly divisible by 400

Some example leap years are 1600, 1712, and 2016.

Write a program that takes in a year and determines whether that year is a leap year.

Ex: If the input is 1712, the output is:

1712 is a leap year.
Ex: If the input is 1913, the output is:

1913 is not a leap year.
import java.util.Scanner;

public class LabProgram {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int inputYear;
boolean isLeapYear;

isLeapYear = false;
inputYear = scnr.nextInt();

/* Type your code here. */
}
}
Computers and Technology
2 answers:
amid [951]3 months ago
8 0

Answer:

def is_leap_year(year):

  if(year % 400 == 0):

      return True

  elif year % 100 == 0:

      return False

  elif year%4 == 0:

      return True

  else:

      return False  

if __name__ == '__main__':

  n = int(input())

  if(is_leap_year(n)):

      print(n,"is a leap year.")

  else:

      print(n, "- not a leap year")

Explanation:

Rzqust [1K]3 months ago
5 0

Answer:

import java.util.Scanner;

public class LabProgram {

    public static void main(String[] args) {

        Scanner scnr = new Scanner(System.in);

        int inputYear;

        boolean isLeapYear;

        isLeapYear = false;

        inputYear = scnr.nextInt();

        // A year is considered a leap year if it can be divided evenly by 400,

        if (inputYear % 400 == 0)

            isLeapYear = true;

        // However, if a year can be evenly divided by 100, it is not a leap year

        if (inputYear % 100 == 0)

            isLeapYear = false;

        // If a year can be divided by 4, that year will be a leap year

        if (inputYear % 4 == 0)

            isLeapYear = true;

        if(isLeapYear)

            System.out.println(inputYear + " is a leap year.");

        else

            System.out.println(inputYear + " is not a leap year.");

    }

}

Explanation:

If a year is divisible by 400, then the variable isLeapYear is set to true. If a year is a century, divisibility by 100 means it can't be a leap year. When a year meets the criteria of divisibility by 4, it is considered a leap year.

Finally, check the value of isLeapYear; if true, declare it as a leap year. Otherwise, indicate it is not a leap year.

Output:

1712

1712 is a leap year.

You might be interested in
FOREACH, EXPLODE and MAIL are examples of crazy functions.
zubka84 [1067]
The selected response is B
4 0
2 months ago
Which of the following is true of how the Internet has responded to the increasing number of devices now using the network? a) T
Harlamova29_29 [1022]

Answer:

A

Explanation:

Every year, internet protocols are adjusted to accommodate the influx of new devices on the network. In the 1990s, traffic primarily utilized a few protocols.  IPv4 managed packet routing, TCP handled those packets to establish connections, SSL (later TLS) secured those connections, DNS resolved hostnames, and HTTP was the main application layer protocol utilized.

For years, there were minimal modifications to the fundamental internet protocols; HTTP saw the addition of some new headers and methods, TLS underwent gradual updates, TCP improved congestion management, and DNS incorporated features like DNSSEC. Over a lengthy period, these protocols remained consistent as seen on the wire — with the exception of IPv6, which is regularly discussed among network operators.

Consequently, network administrators, vendors, and policymakers seeking to understand (and sometimes regulate) the Internet have implemented various practices based on the protocols’ wire ‘footprint’ — whether to troubleshoot issues, enhance service quality, or enforce policies.

Currently, there are considerable changes happening in core internet protocols. Although these updates aim to remain compatible with the wider Internet to ensure adoption, they might disrupt entities that have exploited undocumented features of existing protocols or assumed stability in certain aspects.

8 0
3 months ago
Read 2 more answers
c++ 2.30 LAB: Phone number breakdown Given a long long integer representing a 10-digit phone number, output the area code, prefi
oksian1 [950]

Answer:

#include <iostream>

using namespace std;

int main()

{

   // Declare variables to hold entire phone number and its components

   long phone_number;

   int area_code, prefix, line_number;

   cout << "Enter 10-digit phone number:" << endl;

   // Take 10-digit phone number input

   cin >> phone_number;

   // Extract area code, prefix, and line number

   area_code = phone_number / 10000000;

   prefix = (phone_number / 10000) % 1000;

   line_number = phone_number % 10000;

   // Output phone number in desired hyphen-separated format

   cout << area_code << "-" << prefix << "-" << line_number << endl;

   return 0;

}

Output:

Enter 10-digit phone number:

8005551212

800-555-1212

Explanation:

The program takes a 10-digit phone number input from the user and stores it in the variable phone_number.

Using division and modulus operations, it separates the phone number into three parts:

area_code = phone_number / 10000000;

prefix = (phone_number / 10000) % 1000;

line_number = phone_number % 10000;

Finally, the program prints these parts joined by hyphens.

5 0
3 months ago
Reading is the process of transferring data, instructions, and information from memory to a storage medium.
maria [1035]
Indeed, the computer can read from a blu-ray, subsequently transferring the data to your RAM before saving it to your hard drive. Eventually, through various computer functionalities, this information gets displayed on your monitor.
8 0
2 months ago
The email application used by Jim’s office is sending emails with viruses attached to them to user’s computers. What step should
Harlamova29_29 [1022]
Jim should first try D. to check for and install patches or software updates.
7 0
1 month ago
Other questions:
  • Assume that the following variables have been properly declared and initialized.
    12·1 answer
  • The part of the computer that contains the brain, or central processing unit, is also known as the A.monitor B.modem C.keyboard
    10·1 answer
  •  How does critically analyzing technology add value to interactions with people in personal and professional contexts?
    9·2 answers
  • On the planet Sigma, robots excavate chunks of a very precious cristaline. These chunks can be divided into smaller part only on
    15·1 answer
  • Xem tập các tiến trình sau đây, với thời gian cần chạy ở cột Burst Time được cho ở đơn vị mili giây.
    10·1 answer
  • Dan is a Civil Engineer for a company that builds nuclear power plants throughout the world. Which best describes the places he
    14·2 answers
  • Language levels have a direct influence on _______________
    10·1 answer
  • To be a successful computer systems engineer, you must be proficient in programming languages and operating systems. Similarly,
    5·2 answers
  • This program will calculate the rise in ocean levels over 5, 10, and 50 years, Part of the program has been written for you. The
    15·1 answer
  • When using the following symbol, there are two arrows coming out of it. One arrow corresponds to what happens in the program if
    7·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!