Java programming, declare a variable that can store three initials (each represented by a single character

Java programming, declare a variable that can store three initials (each represented by a single character). Then, display the initials in the format: J.M.F (each initial followed by a period).

J.M.F

The Correct Answer And Explanation is:

✅ Correct Java Code:

public class Initials {
    public static void main(String[] args) {
        // Declare variables to store initials
        char firstInitial = 'J';
        char middleInitial = 'M';
        char lastInitial = 'F';

        // Display the initials in the required format
        System.out.println(firstInitial + "." + middleInitial + "." + lastInitial);
    }
}

📘 Explanation (300+ words):

In Java programming, variables are used to store data that your program can manipulate. To store a person’s initials—each being a single character—we use the char data type. The char (short for “character”) type in Java is used to store a single 16-bit Unicode character. It is defined using single quotes ('J', 'M', 'F').

1. Variable Declaration and Initialization:

In the example:

char firstInitial = 'J';
char middleInitial = 'M';
char lastInitial = 'F';

Each line declares a variable of type char and initializes it with a single letter. This is an example of explicit initialization, where we directly assign a value at the time of declaration.

2. Displaying the Output:

The line:

System.out.println(firstInitial + "." + middleInitial + "." + lastInitial);

uses System.out.println to print the output to the console. The + operator in this context performs string concatenation, which combines the characters and period (.) strings together.

So the execution combines:

  • 'J' + ".""J."
  • "J." + 'M'"J.M"
  • "J.M" + ".""J.M."
  • "J.M." + 'F'"J.M.F"

3. Why Use char Instead of String?

Although you could use strings (like "J"), using char is more appropriate when storing a single letter because:

  • It uses less memory than String.
  • It is semantically more accurate since we are dealing with single characters.

4. Formatting:

The required format was “J.M.F”, which the code achieves by printing each character followed by a period using string concatenation.

This program demonstrates basic Java syntax including variable declaration, data types, and output formatting.?

Scroll to Top