<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bala Murugan</title>
    <description>The latest articles on DEV Community by Bala Murugan (@bala_murugan_).</description>
    <link>https://dev.to/bala_murugan_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3689423%2F44a7af24-50e6-4639-90bc-de906d6b849f.png</url>
      <title>DEV Community: Bala Murugan</title>
      <link>https://dev.to/bala_murugan_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bala_murugan_"/>
    <language>en</language>
    <item>
      <title>Abstraction In Java</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Fri, 12 Jun 2026 10:32:44 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/abstraction-in-java-1d7g</link>
      <guid>https://dev.to/bala_murugan_/abstraction-in-java-1d7g</guid>
      <description>&lt;p&gt;What is Abstraction:&lt;/p&gt;

&lt;p&gt;Abstraction is an OOP concept that hides implementation details and shows only the essential features of an object.&lt;/p&gt;

&lt;p&gt;Why Use Abstraction:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduces code complexity.&lt;/li&gt;
&lt;li&gt;Improves security by hiding internal details.&lt;/li&gt;
&lt;li&gt;Makes code easier to maintain and reuse.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When to Use Abstraction&lt;/p&gt;

&lt;p&gt;Use abstraction when you want to define what an object should do without specifying how it does it. It is useful when multiple classes share common behavior but have different implementations.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;Consider a car. A driver uses the steering wheel, brake, and accelerator without knowing how the engine works internally. The driver only sees the necessary features, while the internal implementation is hidden. This is abstraction.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nl"&gt;code:&lt;/span&gt;

&lt;span class="kd"&gt;abstract&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Animal&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;abstract&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;sound&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;   &lt;span class="c1"&gt;// Abstract method&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="nc"&gt;Animal&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;sound&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Dog barks"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Main&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Animal&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;sound&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Output:

Dog barks

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Explanation  :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Animal&lt;/code&gt; is an abstract class.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;sound()&lt;/code&gt; is an abstract method (no implementation).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Dog&lt;/code&gt; provides the implementation of &lt;code&gt;sound()&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We know that an animal makes a sound, but the exact sound depends on the animal.&lt;/p&gt;

&lt;p&gt;This hides the implementation details and shows only the required behavior, which is called abstraction.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>opensource</category>
      <category>backend</category>
      <category>java</category>
    </item>
    <item>
      <title>Sum of First n Numbers</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Sun, 07 Jun 2026 14:06:14 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/sum-of-first-n-numbers-26oc</link>
      <guid>https://dev.to/bala_murugan_/sum-of-first-n-numbers-26oc</guid>
      <description>&lt;p&gt;Definition:&lt;/p&gt;

&lt;p&gt;The sum of first n numbers means adding all numbers from 1 to n.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;If n = 5&lt;/p&gt;

&lt;p&gt;Sum = 1 + 2 + 3 + 4 + 5&lt;/p&gt;

&lt;p&gt;Sum = 15&lt;/p&gt;

&lt;p&gt;Algorithm:&lt;/p&gt;

&lt;p&gt;1.Start&lt;/p&gt;

&lt;p&gt;2.Read the number n&lt;/p&gt;

&lt;p&gt;3.Initialize i = 1 and sum = 0&lt;/p&gt;

&lt;p&gt;4.Check whether i &amp;lt;= n&lt;/p&gt;

&lt;p&gt;5.Add i to sum&lt;/p&gt;

&lt;p&gt;6.Increment i by 1&lt;/p&gt;

&lt;p&gt;7.Repeat steps 4 to 6 until i &amp;gt; n&lt;/p&gt;

&lt;p&gt;8.Print the sum&lt;/p&gt;

&lt;p&gt;9.Stop&lt;/p&gt;

&lt;p&gt;Flowchart:&lt;/p&gt;

&lt;p&gt;Start&lt;br&gt;
  |&lt;br&gt;
Input n&lt;br&gt;
  |&lt;br&gt;
i = 1&lt;br&gt;
sum = 0&lt;br&gt;
  |&lt;br&gt;
i &amp;lt;= n ?&lt;br&gt;
 / \&lt;br&gt;
Y   N&lt;br&gt;
|   |&lt;br&gt;
sum=sum+i&lt;br&gt;
|&lt;br&gt;
i=i+1&lt;br&gt;
|&lt;br&gt;
Back to i&amp;lt;=n&lt;/p&gt;

&lt;p&gt;N&lt;br&gt;
|&lt;br&gt;
Print Sum&lt;br&gt;
|&lt;br&gt;
Stop&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter a number: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;
    &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Sum =&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input:

Enter a number: 5

Sample Output:

Sum = 15

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>coding</category>
      <category>python</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Factorial of a Given Number</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Sun, 07 Jun 2026 13:57:07 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/factorial-of-a-given-number-a3k</link>
      <guid>https://dev.to/bala_murugan_/factorial-of-a-given-number-a3k</guid>
      <description>&lt;p&gt;Definition&lt;/p&gt;

&lt;p&gt;The factorial of a number is the product of all positive integers from 1 to that number.&lt;/p&gt;

&lt;p&gt;Formula&lt;/p&gt;

&lt;p&gt;For a number n:&lt;/p&gt;

&lt;p&gt;5! = 5 × 4 × 3 × 2 × 1 = 120&lt;br&gt;
4! = 4 × 3 × 2 × 1 = 24.&lt;/p&gt;

&lt;p&gt;Algorithm:&lt;/p&gt;

&lt;p&gt;1.Start&lt;/p&gt;

&lt;p&gt;2.Read the number n&lt;/p&gt;

&lt;p&gt;3.Initialize fact = 1 and i = 1&lt;/p&gt;

&lt;p&gt;4.Check whether i &amp;lt;= n&lt;/p&gt;

&lt;p&gt;5.Multiply fact by i&lt;/p&gt;

&lt;p&gt;6.Increment i by 1&lt;/p&gt;

&lt;p&gt;7.Repeat steps 4 to 6 until i &amp;gt; n&lt;/p&gt;

&lt;p&gt;8.Print the factorial value&lt;/p&gt;

&lt;p&gt;9.Stop&lt;/p&gt;

&lt;p&gt;Flowchart:&lt;/p&gt;

&lt;p&gt;Start&lt;br&gt;
  |&lt;br&gt;
Input n&lt;br&gt;
  |&lt;br&gt;
fact = 1&lt;br&gt;
i = 1&lt;br&gt;
  |&lt;br&gt;
i &amp;lt;= n ?&lt;br&gt;
 / \&lt;br&gt;
Y   N&lt;br&gt;
|   |&lt;br&gt;
fact=fact*i&lt;br&gt;
|&lt;br&gt;
i=i+1&lt;br&gt;
|&lt;br&gt;
Back to i&amp;lt;=n&lt;/p&gt;

&lt;p&gt;N&lt;br&gt;
|&lt;br&gt;
Print Factorial&lt;br&gt;
|&lt;br&gt;
Stop&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;
&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter a number: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="n"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fact&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;
    &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Factorial =&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fact&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input:

Enter a number: 5

Output:

Factorial = 120
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>python</category>
    </item>
    <item>
      <title>Perfect Number</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Sun, 07 Jun 2026 13:51:18 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/perfect-number-13on</link>
      <guid>https://dev.to/bala_murugan_/perfect-number-13on</guid>
      <description>&lt;p&gt;Definition :&lt;/p&gt;

&lt;p&gt;A Perfect Number is a number that is equal to the sum of its proper divisors (excluding the number itself).&lt;/p&gt;

&lt;p&gt;Example&lt;/p&gt;

&lt;p&gt;Number = 6&lt;/p&gt;

&lt;p&gt;Proper divisors of 6 are:&lt;/p&gt;

&lt;p&gt;1&lt;br&gt;
2&lt;br&gt;
3&lt;/p&gt;

&lt;p&gt;Sum = 1 + 2 + 3 = 6&lt;/p&gt;

&lt;p&gt;Since the sum of the divisors is equal to the number, 6 is a Perfect Number.&lt;/p&gt;

&lt;p&gt;Algorithm&lt;/p&gt;

&lt;p&gt;1.Start&lt;/p&gt;

&lt;p&gt;2.Read the number n&lt;/p&gt;

&lt;p&gt;3.Initialize i = 1 and sum = 0&lt;/p&gt;

&lt;p&gt;4.Check whether i &amp;lt; n&lt;/p&gt;

&lt;p&gt;5.If n % i == 0, add i to sum.&lt;/p&gt;

&lt;p&gt;6.Increment i by 1&lt;/p&gt;

&lt;p&gt;7.Repeat steps 4 to 6 until i becomes equal to n&lt;/p&gt;

&lt;p&gt;8.Check whether sum == n&lt;/p&gt;

&lt;p&gt;9.If true, print Perfect Number&lt;/p&gt;

&lt;p&gt;10.Otherwise, print Not a Perfect Number&lt;br&gt;
Stop.&lt;/p&gt;

&lt;p&gt;FLOWCHART:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    ┌───────┐
    │ Start │
    └───┬───┘
        │
        ▼
┌─────────────┐
│ Input n     │
└─────┬───────┘
      │
      ▼
┌─────────────┐
│ i = 1       │
│ sum = 0     │
└─────┬───────┘
      │
      ▼
  ┌────────┐
  │ i &amp;lt; n ?│
  └──┬──┬──┘
   Yes No
    │   │
    ▼   ▼
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;┌──────────┐&lt;br&gt;
   │sum == n ?│&lt;br&gt;
   └──┬────┬──┘&lt;br&gt;
    Yes    No&lt;br&gt;
     │      │&lt;br&gt;
     ▼      ▼&lt;br&gt;
┌────────┐ ┌────────────┐&lt;br&gt;
│ Print  │ │   Print    │&lt;br&gt;
│Perfect │ │Not Perfect │&lt;br&gt;
│Number  │ │  Number    │&lt;br&gt;
└────┬───┘ └─────┬──────┘&lt;br&gt;
     │           │&lt;br&gt;
     ▼           ▼&lt;br&gt;
    ┌─────────┐&lt;br&gt;
    │  Stop   │&lt;br&gt;
    └─────────┘&lt;/p&gt;

&lt;p&gt;(If i &amp;lt; n)&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    ▼
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;┌─────────┐&lt;br&gt;
   │n % i=0 ?│&lt;br&gt;
   └──┬───┬──┘&lt;br&gt;
    Yes   No&lt;br&gt;
     │     │&lt;br&gt;
     ▼     │&lt;br&gt;
 ┌─────────┐&lt;br&gt;
 │sum=sum+i│&lt;br&gt;
 └────┬────┘&lt;br&gt;
      │&lt;br&gt;
      ▼&lt;br&gt;
 ┌─────────┐&lt;br&gt;
 │ i=i+1   │&lt;br&gt;
 └────┬────┘&lt;br&gt;
      │&lt;br&gt;
      └──────► Back to i &amp;lt; n ?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;Code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter a number: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;
    &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Perfect Number&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Not a Perfect Number&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input 1
Enter a number: 6

Output 1
Perfect Number

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input 2

Enter a number: 10

Output 2
Not a Perfect Number
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>python</category>
    </item>
    <item>
      <title>Prime Number</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Sat, 06 Jun 2026 14:59:36 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/prime-number-29bo</link>
      <guid>https://dev.to/bala_murugan_/prime-number-29bo</guid>
      <description>&lt;p&gt;Definition:&lt;/p&gt;

&lt;p&gt;A Prime Number is a number that has exactly two factors:&lt;/p&gt;

&lt;p&gt;1&lt;br&gt;
The number itself&lt;/p&gt;

&lt;p&gt;Examples: 2, 3, 5, 7, 11, 13&lt;/p&gt;

&lt;p&gt;Not Prime: 4, 6, 8, 9, 10 (because they have more than two factors).&lt;/p&gt;

&lt;p&gt;Algorithm:&lt;/p&gt;

&lt;p&gt;1.Start&lt;/p&gt;

&lt;p&gt;2.Read the number n&lt;/p&gt;

&lt;p&gt;3.Initialize i = 1 and count = 0&lt;/p&gt;

&lt;p&gt;4.Check whether i &amp;lt;= n&lt;/p&gt;

&lt;p&gt;5.If n % i == 0, increment count by 1&lt;/p&gt;

&lt;p&gt;6.Increment i by 1&lt;/p&gt;

&lt;p&gt;7.Repeat steps 4 to 6 until i &amp;gt; n&lt;/p&gt;

&lt;p&gt;8.If count == 2, print "Prime Number"&lt;/p&gt;

&lt;p&gt;9.Otherwise, print "Not a Prime Number"&lt;/p&gt;

&lt;p&gt;10.Stop.&lt;/p&gt;

&lt;p&gt;Flowchart:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  ┌───────┐
  │ Start │
  └───┬───┘
      │
      ▼
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;┌─────────────┐&lt;br&gt;
   │ Input n     │&lt;br&gt;
   └─────┬───────┘&lt;br&gt;
         │&lt;br&gt;
         ▼&lt;br&gt;
   ┌─────────────┐&lt;br&gt;
   │ i = 1       │&lt;br&gt;
   │ count = 0   │&lt;br&gt;
   └─────┬───────┘&lt;br&gt;
         │&lt;br&gt;
         ▼&lt;br&gt;
      ┌───────┐&lt;br&gt;
      │i &amp;lt;= n?│&lt;br&gt;
      └──┬─┬──┘&lt;br&gt;
       Yes No&lt;br&gt;
        │   │&lt;br&gt;
        ▼   ▼&lt;br&gt;
   ┌─────────┐&lt;br&gt;
   │count=2 ?│&lt;br&gt;
   └──┬───┬──┘&lt;br&gt;
    Yes   No&lt;br&gt;
     │     │&lt;br&gt;
     ▼     ▼&lt;br&gt;
┌────────┐ ┌────────────┐&lt;br&gt;
│ Print  │ │   Print    │&lt;br&gt;
│ Prime  │ │ Not Prime  │&lt;br&gt;
└────┬───┘ └─────┬──────┘&lt;br&gt;
     │           │&lt;br&gt;
     ▼           ▼&lt;br&gt;
   ┌───────┐&lt;br&gt;
   │ Stop  │&lt;br&gt;
   └───────┘&lt;/p&gt;

&lt;p&gt;(If i &amp;lt;= n)&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    ▼
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;┌─────────┐&lt;br&gt;
   │n % i=0 ?│&lt;br&gt;
   └──┬───┬──┘&lt;br&gt;
    Yes   No&lt;br&gt;
     │     │&lt;br&gt;
     ▼     │&lt;br&gt;
┌───────────┐&lt;br&gt;
│count+=1   │&lt;br&gt;
└─────┬─────┘&lt;br&gt;
      │&lt;br&gt;
      ▼&lt;br&gt;
 ┌─────────┐&lt;br&gt;
 │ i=i+1   │&lt;br&gt;
 └────┬────┘&lt;br&gt;
      │&lt;br&gt;
      └──────► Back to i &amp;lt;= n&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter a number: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;count&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;count&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Prime Number&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Not a Prime Number&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Output 1

Input:

Enter a number: 7

Output:

Prime Number
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Output 2

Input:

Enter a number: 8

Output:

Not a Prime Number

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>python</category>
    </item>
    <item>
      <title>Divisors of given number</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Sat, 06 Jun 2026 14:50:17 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/divisors-of-given-number-2pni</link>
      <guid>https://dev.to/bala_murugan_/divisors-of-given-number-2pni</guid>
      <description>&lt;p&gt;Definition&lt;/p&gt;

&lt;p&gt;A divisor (or factor) is a number that divides another number exactly without leaving any remainder.&lt;/p&gt;

&lt;p&gt;For example, the divisors of 12 are:&lt;br&gt;
1, 2, 3, 4, 6, 12&lt;/p&gt;

&lt;p&gt;Because each of these numbers divides 12 completely.&lt;/p&gt;

&lt;p&gt;Algorithm&lt;/p&gt;

&lt;p&gt;Start&lt;/p&gt;

&lt;p&gt;Read the number n&lt;/p&gt;

&lt;p&gt;Set i = 1&lt;/p&gt;

&lt;p&gt;Check whether i &amp;lt;= n&lt;/p&gt;

&lt;p&gt;If true, check n % i == 0&lt;/p&gt;

&lt;p&gt;If true, print i&lt;/p&gt;

&lt;p&gt;Increment i by 1&lt;/p&gt;

&lt;p&gt;Repeat steps 4 to 7 until i &amp;gt; n&lt;/p&gt;

&lt;p&gt;Stop&lt;/p&gt;

&lt;p&gt;Flowchart:&lt;/p&gt;

&lt;p&gt;┌─────────┐&lt;br&gt;
 │  Start  │&lt;br&gt;
 └────┬────┘&lt;br&gt;
      │&lt;br&gt;
      ▼&lt;br&gt;
 ┌──────────────┐&lt;br&gt;
 │ Input n      │&lt;br&gt;
 └────┬─────────┘&lt;br&gt;
      │&lt;br&gt;
      ▼&lt;br&gt;
 ┌──────────────┐&lt;br&gt;
 │ i = 1        │&lt;br&gt;
 └────┬─────────┘&lt;br&gt;
      │&lt;br&gt;
      ▼&lt;br&gt;
 ┌──────────────┐&lt;br&gt;
 │ i &amp;lt;= n ?     │◄─────────┐&lt;br&gt;
 └────┬─────┬───┘          │&lt;br&gt;
      │Yes  │No            │&lt;br&gt;
      ▼     ▼              │&lt;br&gt;
 ┌─────────┐ ┌─────────┐   │&lt;br&gt;
 │n%i==0 ? │ │  Stop   │   │&lt;br&gt;
 └──┬───┬──┘ └─────────┘   │&lt;br&gt;
    │Yes│No                │&lt;br&gt;
    ▼   │                  │&lt;br&gt;
┌───────┐                  │&lt;br&gt;
│Print i│                  │&lt;br&gt;
└───┬───┘                  │&lt;br&gt;
    │                      │&lt;br&gt;
    ▼                      │&lt;br&gt;
┌─────────┐                │&lt;br&gt;
│ i=i+1   │────────────────┘&lt;br&gt;
└─────────┘&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;Code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter a number: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input:

12
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Output:

1
2
3
4
6
12
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Problem: Multiples of 3 and 5</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Sat, 06 Jun 2026 14:40:17 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/problem-multiples-of-3-and-5-3e9f</link>
      <guid>https://dev.to/bala_murugan_/problem-multiples-of-3-and-5-3e9f</guid>
      <description>&lt;p&gt;Definition&lt;/p&gt;

&lt;p&gt;This program is used to print all numbers from 1 to n that are divisible by both 3 and 5. A number is considered a multiple of 3 and 5 if it is exactly divisible by both numbers without any remainder.&lt;/p&gt;

&lt;p&gt;Algorithm&lt;/p&gt;

&lt;p&gt;Step 1: Start&lt;/p&gt;

&lt;p&gt;Step 2: Input n&lt;/p&gt;

&lt;p&gt;Step 3: Initialize i = 1&lt;/p&gt;

&lt;p&gt;Step 4: Check whether i &amp;lt;= n&lt;/p&gt;

&lt;p&gt;Step 5: If i is divisible by both 3 and 5, print i&lt;/p&gt;

&lt;p&gt;Step 6: Increment i by 1&lt;/p&gt;

&lt;p&gt;Step 7: Repeat Steps 4 to 6 until i &amp;gt; n&lt;/p&gt;

&lt;p&gt;Step 8: Stop.&lt;/p&gt;

&lt;p&gt;Flowchart:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    ┌───────┐
    │ Start │
    └───┬───┘
        │
        ▼
  ┌──────────┐
  │ Input n  │
  └────┬─────┘
       │
       ▼
  ┌──────────┐
  │  i = 1   │
  └────┬─────┘
       │
       ▼
   ┌────────┐
   │ i &amp;lt;= n │
   └──┬───┬─┘
     Yes  No
      │    │
      ▼    ▼
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;┌────────────────┐&lt;br&gt;
   │ i%3==0 and     │&lt;br&gt;
   │ i%5==0 ?       │&lt;br&gt;
   └──┬─────────┬───┘&lt;br&gt;
     Yes        No&lt;br&gt;
      │          │&lt;br&gt;
      ▼          │&lt;br&gt;
  ┌────────┐     │&lt;br&gt;
  │ Print i│     │&lt;br&gt;
  └────┬───┘     │&lt;br&gt;
       │         │&lt;br&gt;
       ▼         │&lt;br&gt;
  ┌────────┐     │&lt;br&gt;
  │ i=i+1  │◄────┘&lt;br&gt;
  └────┬───┘&lt;br&gt;
       │&lt;br&gt;
       └──────► Back to i &amp;lt;= n&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        No
         │
         ▼
    ┌──────┐
    │ Stop │
    └──────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter n: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input:

Enter n: 30
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Output:

15
30
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>algorithms</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Count of Divisors of Given Number</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Sat, 06 Jun 2026 14:23:49 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/count-of-divisors-of-given-number-3dd2</link>
      <guid>https://dev.to/bala_murugan_/count-of-divisors-of-given-number-3dd2</guid>
      <description>&lt;p&gt;Definition&lt;/p&gt;

&lt;p&gt;This program is used to find the total number of divisors (factors) of a given number.&lt;/p&gt;

&lt;p&gt;A divisor is a number that divides another number exactly without leaving a remainder.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Divisors of 12 are: 1, 2, 3, 4, 6, 12&lt;br&gt;
Total divisors = 6&lt;/p&gt;

&lt;p&gt;The program uses a while loop to check all numbers from 1 to n and counts how many numbers divide n exactly.&lt;/p&gt;

&lt;p&gt;Algorithm:&lt;/p&gt;

&lt;p&gt;Step 1: Start&lt;br&gt;
Step 2: Input n&lt;br&gt;
Step 3: Set i = 1&lt;br&gt;
Step 4: Set count = 0&lt;br&gt;
Step 5: Check i &amp;lt;= n&lt;br&gt;
Step 6: If n % i == 0, increment count by 1&lt;br&gt;
Step 7: Increment i by 1&lt;br&gt;
Step 8: Repeat Steps 5 to 7 until i &amp;gt; n&lt;br&gt;
Step 9: Print count&lt;br&gt;
Step 10: Stop.&lt;/p&gt;

&lt;p&gt;Flowchart:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;          ┌─────────┐
          │ START   │
          └────┬────┘
               │
               ▼
      ┌────────────────┐
      │   Input n      │
      └───────┬────────┘
              │
              ▼
     ┌─────────────────┐
     │ i = 1           │
     │ count = 0       │
     └───────┬─────────┘
             │
             ▼
         ┌───────┐
         │i &amp;lt;= n?│
         └──┬─┬──┘
          Yes No
           │   │
           │   ▼
           │ ┌──────────┐
           │ │Print Count│
           │ └────┬─────┘
           │      │
           │      ▼
           │   ┌─────┐
           │   │ END │
           │   └─────┘
           │
           ▼
      ┌───────────┐
      │n%i == 0 ? │
      └──┬────┬───┘
        Yes   No
         │     │
         ▼     │
  ┌──────────────┐
  │count=count+1 │
  └──────┬───────┘
         │
         ▼
    ┌─────────┐
    │ i=i+1   │
    └────┬────┘
         │
         └──────────► Back to i &amp;lt;= n
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;

&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter number: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;count&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Count =&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;count&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input:

Enter number: 12

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Output:
Count = 6

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>python</category>
      <category>programming</category>
    </item>
    <item>
      <title>Program: Multiples of 3 or 5</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Sat, 06 Jun 2026 14:08:17 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/program-multiples-of-3-or-5-44h5</link>
      <guid>https://dev.to/bala_murugan_/program-multiples-of-3-or-5-44h5</guid>
      <description>&lt;p&gt;Definition&lt;/p&gt;

&lt;p&gt;This program is used to print all numbers from 1 to n that are divisible by 3 or 5.&lt;/p&gt;

&lt;p&gt;A number is printed if:&lt;/p&gt;

&lt;p&gt;It is divisible by 3, or&lt;br&gt;
It is divisible by 5, or&lt;br&gt;
It is divisible by both 3 and 5.&lt;/p&gt;

&lt;p&gt;The program uses a while loop to check each number from 1 to n.&lt;/p&gt;

&lt;p&gt;Algorithm:&lt;/p&gt;

&lt;p&gt;Step 1: Start&lt;br&gt;
Step 2: Input n&lt;br&gt;
Step 3: Initialize i = 1&lt;br&gt;
Step 4: Check whether i &amp;lt;= n&lt;br&gt;
Step 5: If i % 3 == 0 OR i % 5 == 0, print i&lt;br&gt;
Step 6: Increment i by 1&lt;br&gt;
Step 7: Repeat Steps 4 to 6 until i &amp;gt; n&lt;br&gt;
Step 8: Stop.&lt;/p&gt;

&lt;p&gt;Flowchart:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      ┌─────────┐
      │ START   │
      └────┬────┘
           │
           ▼
    ┌─────────────┐
    │  Input n    │
    └──────┬──────┘
           │
           ▼
    ┌─────────────┐
    │   i = 1     │
    └──────┬──────┘
           │
           ▼
       ┌────────┐
       │ i &amp;lt;= n │
       └──┬──┬──┘
        Yes No
         │   │
         │   ▼
         │ ┌─────┐
         │ │ END │
         │ └─────┘
         │
         ▼
 ┌─────────────────┐
 │ i%3==0 OR       │
 │ i%5==0 ?        │
 └──────┬────┬─────┘
      Yes    No
       │      │
       ▼      │
 ┌─────────┐  │
 │ Print i │  │
 └────┬────┘  │
      │       │
      └──┬────┘
         ▼
   ┌─────────┐
   │ i=i+1   │
   └────┬────┘
        │
        └────────► Back to i &amp;lt;= n
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter n: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input:
n = 20
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Output:

3
5
6
9
10
12
15
18
20

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>python</category>
    </item>
    <item>
      <title>Multiples of 3 and 5</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Sat, 06 Jun 2026 14:02:02 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/multiples-of-3-and-5-5gei</link>
      <guid>https://dev.to/bala_murugan_/multiples-of-3-and-5-5gei</guid>
      <description>&lt;p&gt;Definition:&lt;/p&gt;

&lt;p&gt;This program is used to print all numbers between 1 and n that are divisible by both 3 and 5.&lt;/p&gt;

&lt;p&gt;A number is a multiple of 3 and 5 if it leaves no remainder when divided by both numbers.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;15 ÷ 3 = 5 and 15 ÷ 5 = 3&lt;br&gt;
30 ÷ 3 = 10 and 30 ÷ 5 = 6&lt;/p&gt;

&lt;p&gt;So, 15 and 30 are multiples of both 3 and 5.&lt;/p&gt;

&lt;p&gt;Algorithm:&lt;/p&gt;

&lt;p&gt;Step 1: Start&lt;br&gt;
Step 2: Input n&lt;br&gt;
Step 3: Set i = 1&lt;br&gt;
Step 4: While i &amp;lt;= n&lt;br&gt;
Step 5: If i % 3 == 0 and i % 5 == 0, print i&lt;br&gt;
Step 6: Increment i by 1&lt;br&gt;
Step 7: Repeat Steps 4 to 6&lt;br&gt;
Step 8: Stop&lt;/p&gt;

&lt;p&gt;Flow Chart:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      ┌─────────┐
      │  START  │
      └────┬────┘
           │
           ▼
    ┌─────────────┐
    │   Input n   │
    └──────┬──────┘
           │
           ▼
    ┌─────────────┐
    │    i = 1    │
    └──────┬──────┘
           │
           ▼
       ┌────────┐
       │ i &amp;lt;= n │
       └──┬──┬──┘
        Yes No
         │   │
         │   ▼
         │ ┌─────┐
         │ │ END │
         │ └─────┘
         │
         ▼
 ┌─────────────────┐
 │ i%3==0 and      │
 │ i%5==0 ?        │
 └──────┬────┬─────┘
      Yes    No
       │      │
       ▼      │
 ┌─────────┐  │
 │ Print i │  │
 └────┬────┘  │
      │       │
      └──┬────┘
         ▼
   ┌─────────┐
   │ i = i+1 │
   └────┬────┘
        │
        └──────────► Back to
                     i &amp;lt;= n
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter n: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;OUTPUT:

15
30
45
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Encapsulation in Java</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Thu, 04 Jun 2026 06:33:47 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/encapsulation-in-java-53jd</link>
      <guid>https://dev.to/bala_murugan_/encapsulation-in-java-53jd</guid>
      <description>&lt;p&gt;What is Encapsulation:&lt;/p&gt;

&lt;p&gt;Encapsulation is the process of binding data (variables) and methods into a single unit called a class. It is used to protect data from unauthorized access.&lt;/p&gt;

&lt;p&gt;Encapsulation is achieved by:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Declaring variables as private.&lt;/li&gt;
&lt;li&gt;Providing public getter and setter methods to access and update the data.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why Use Encapsulation:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Provides data security.&lt;/li&gt;
&lt;li&gt;Prevents unauthorized access.&lt;/li&gt;
&lt;li&gt;Improves maintainability.&lt;/li&gt;
&lt;li&gt;Provides better control over data.&lt;/li&gt;
&lt;li&gt;Follows the principle of data hiding.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;setName&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="nf"&gt;getName&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Main&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

        &lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

        &lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;setName&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Bala"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getName&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Output:

Bala

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Access Modifiers in Java&lt;/p&gt;

&lt;p&gt;Access modifiers control the visibility and accessibility of classes, variables, methods, and constructors.&lt;/p&gt;

&lt;p&gt;There are four types of access modifiers:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Public&lt;/li&gt;
&lt;li&gt;Private&lt;/li&gt;
&lt;li&gt;Protected&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Default&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Public&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A public member can be accessed from anywhere in the program&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;22&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Access:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Same class &lt;/li&gt;
&lt;li&gt;Same package &lt;/li&gt;
&lt;li&gt;Different package &lt;/li&gt;
&lt;li&gt;Subclass &lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Private&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A private member can be accessed only within the same class.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;22&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Access:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Same class &lt;/li&gt;
&lt;li&gt;Same package &lt;/li&gt;
&lt;li&gt;Different package &lt;/li&gt;
&lt;li&gt;Subclass &lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Protected&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A protected member can be accessed within the same package and by subclasses.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kd"&gt;protected&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;22&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Access:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Same class &lt;/li&gt;
&lt;li&gt;Same package &lt;/li&gt;
&lt;li&gt;Different package &lt;/li&gt;
&lt;li&gt;Subclass &lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Default&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When no access modifier is specified, it becomes default access.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Demo&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;22&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Access:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Same class &lt;/li&gt;
&lt;li&gt;Same package &lt;/li&gt;
&lt;li&gt;Different package &lt;/li&gt;
&lt;li&gt;Subclass (different package) &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Constructors in Java</title>
      <dc:creator>Bala Murugan</dc:creator>
      <pubDate>Wed, 03 Jun 2026 09:20:23 +0000</pubDate>
      <link>https://dev.to/bala_murugan_/constructors-in-java-4adl</link>
      <guid>https://dev.to/bala_murugan_/constructors-in-java-4adl</guid>
      <description>&lt;p&gt;What is a Constructor?&lt;/p&gt;

&lt;p&gt;A Constructor is a special method in Java that is automatically called when an object is created.&lt;/p&gt;

&lt;p&gt;It is used to initialize object values.&lt;/p&gt;

&lt;p&gt;Key Features of Constructor:&lt;/p&gt;

&lt;p&gt;Constructor name must be the same as the class name.&lt;/p&gt;

&lt;p&gt;Constructor does not have a return type (not even void).&lt;/p&gt;

&lt;p&gt;Constructor is called automatically when an object is created.&lt;/p&gt;

&lt;p&gt;Used to initialize object data.&lt;/p&gt;

&lt;p&gt;Syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;ClassName&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="nc"&gt;ClassName&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="c1"&gt;// Constructor body&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="nc"&gt;Student&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Constructor Called"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

        &lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="n"&gt;s1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Constructor Called
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;How it Works?&lt;/p&gt;

&lt;p&gt;Student s1 = new Student();&lt;br&gt;
                 ↓&lt;br&gt;
Constructor is called automatically&lt;br&gt;
                 ↓&lt;br&gt;
Output: Constructor Called.&lt;/p&gt;

&lt;p&gt;Why Do We Use Constructors?&lt;/p&gt;

&lt;p&gt;To initialize object values.&lt;br&gt;
To reduce repetitive code.&lt;br&gt;
To set default values when an object is created.&lt;br&gt;
To make object creation easier.&lt;/p&gt;

&lt;p&gt;Types of Constructors:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Default Constructor:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="nc"&gt;Student&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Default Constructor"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;Parameterized Constructor:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="nc"&gt;Student&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;display&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

        &lt;span class="nc"&gt;Student&lt;/span&gt; &lt;span class="n"&gt;s1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Student&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Bala"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;s1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;display&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Bala
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>java</category>
      <category>backenddevelopment</category>
    </item>
  </channel>
</rss>
