<?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: Javacodepoint</title>
    <description>The latest articles on DEV Community by Javacodepoint (@javacodepoint).</description>
    <link>https://dev.to/javacodepoint</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F794116%2F6873ff42-ea7c-47df-bb90-4a803f8e51cf.png</url>
      <title>DEV Community: Javacodepoint</title>
      <link>https://dev.to/javacodepoint</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/javacodepoint"/>
    <language>en</language>
    <item>
      <title>Age Calculator Using HTML, CSS, and JavaScript: A Beginner’s Guide</title>
      <dc:creator>Javacodepoint</dc:creator>
      <pubDate>Wed, 07 Feb 2024 19:15:40 +0000</pubDate>
      <link>https://dev.to/javacodepoint/age-calculator-using-html-css-and-javascript-a-beginners-guide-45ef</link>
      <guid>https://dev.to/javacodepoint/age-calculator-using-html-css-and-javascript-a-beginners-guide-45ef</guid>
      <description>&lt;p&gt;Let’s start by creating the structure of our age calculator using HTML. Open your text editor and create a new HTML file.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Age Calculator&amp;lt;/title&amp;gt;
    &amp;lt;link rel="stylesheet" href="styles.css"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class="container"&amp;gt;
        &amp;lt;h1&amp;gt;Age Calculator&amp;lt;/h1&amp;gt;
        &amp;lt;div class="form"&amp;gt;
            &amp;lt;label for="dob"&amp;gt;Date of Birth:&amp;lt;/label&amp;gt;
            &amp;lt;input type="date" id="dob"&amp;gt;
            &amp;lt;button onclick="calculateAge()"&amp;gt;Calculate Age&amp;lt;/button&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class="result"&amp;gt;
            &amp;lt;p&amp;gt;Your age is:&amp;lt;/p&amp;gt;
            &amp;lt;p id="ageResult"&amp;gt;0 years, 0 months, 0 days&amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;script src="script.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Styling with CSS
&lt;/h2&gt;

&lt;p&gt;To make our age calculator visually appealing, let’s add some CSS to a separate styles.css file. Here’s a simple CSS stylesheet to get you started:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;body {
    font-family: Arial, sans-serif;
    background-color: #f5f5f5;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.container {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    text-align: center;
}

h1 {
    color: #333;
}

.form {
    margin: 20px 0;
}

label {
    font-weight: bold;
}

input[type="date"] {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
}

button {
    background-color: #007BFF;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
}

.result {
    margin-top: 20px;
    font-size: 18px;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Calculating Age with JavaScript
&lt;/h2&gt;

&lt;p&gt;Now, let’s add the functionality to calculate the age using JavaScript. Create a script.js file and add the following code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function calculateAge() {
    const dobInput = document.getElementById('dob').value;
    const dob = new Date(dobInput);
    const currentDate = new Date();

    const ageInMilliseconds = currentDate - dob;
    const ageInYears = ageInMilliseconds / (365 * 24 * 60 * 60 * 1000);
    const age = Math.floor(ageInYears);

    currentDate.setFullYear(currentDate.getFullYear() - age);
    const monthDiff = currentDate.getMonth() - dob.getMonth();

    let months = monthDiff;
    if (currentDate.getDate() &amp;lt; dob.getDate()) {
        months--;
    }

    let days = currentDate.getDate() - dob.getDate();
    if (days &amp;lt; 0) {
        const lastDayOfMonth = new Date(currentDate.getFullYear(), currentDate.getMonth(), 0).getDate();
        days = lastDayOfMonth - dob.getDate() + currentDate.getDate();
    }

    document.getElementById('ageResult').textContent = `${age} years, ${months} months, ${days} days`;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Learn more in detail with complete source code with code explanation here: &lt;a href="https://javacodepoint.com/age-calculator-html-css-and-javascript/"&gt;Age Calculator Using HTML, CSS, and JavaScript: A Beginner’s Guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Preview an image before uploading using jQuery</title>
      <dc:creator>Javacodepoint</dc:creator>
      <pubDate>Sun, 13 Mar 2022 13:06:02 +0000</pubDate>
      <link>https://dev.to/javacodepoint/preview-an-image-before-uploading-using-jquery-4emc</link>
      <guid>https://dev.to/javacodepoint/preview-an-image-before-uploading-using-jquery-4emc</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U2TPVdVj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c7b0n2lm0btxw6f2mquo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U2TPVdVj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c7b0n2lm0btxw6f2mquo.png" alt="Image description" width="780" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To preview or display an image before uploading it to the Server is providing the best user experience.&lt;br&gt;
Here we are going to use HTML, CSS, and jQuery to develop it.&lt;/p&gt;

&lt;p&gt;You just need to follow the below simple steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Define the basic HTML&lt;/li&gt;
&lt;li&gt;Define the basic CSS for the HTML to apply the style&lt;/li&gt;
&lt;li&gt;Define the jQuery code to preview the image and reset&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  HTML
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;head&amp;gt;
    &amp;lt;!-- jQuery library script import --&amp;gt;
    &amp;lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;  
    &amp;lt;h1&amp;gt;Preview an image before uploading using jQuery&amp;lt;/h1&amp;gt;  
    &amp;lt;p&amp;gt;Upload an image file (.JPG,.JPEG,.PNG,.GIF) &amp;lt;/p&amp;gt;

    &amp;lt;!-- input element to choose a file for uploading --&amp;gt;
    &amp;lt;input type="file" accept="image/*" id="image-upload" /&amp;gt;
    &amp;lt;br&amp;gt;
    &amp;lt;!-- img element to preview or display the uploading image --&amp;gt;
    &amp;lt;img id="image-container" /&amp;gt;
    &amp;lt;br&amp;gt;
    &amp;lt;button id="upload-btn" &amp;gt;Upload&amp;lt;/button&amp;gt;
    &amp;lt;button id="cancel-btn" &amp;gt;Cancel&amp;lt;/button&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  CSS
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* to make everything center aligned */
body{
    text-align:center;
}

/* to set specific height and width for image preview */
#image-container{
    margin : 20px;
    height: 200px;
    width: 400px;
    background-color:#eee;
    border: 1px dashed #000;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  jQuery code
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* This function will call when page loaded successfully */    
$(document).ready(function(){

    /* This function will call when onchange event fired */        
    $("#image-upload").on("change",function(){

      /* Current this object refer to input element */         
      var $input = $(this);
      var reader = new FileReader(); 
      reader.onload = function(){
            $("#image-container").attr("src", reader.result);
      } 
      reader.readAsDataURL($input[0].files[0]);
    });


    /* This function will call when upload button clicked */       
    $("#upload-btn").on("click",function(){
        /* file validation logic goes here if required */     
        /* image uploading logic goes here */
        alert("Upload logic need to be write here...");

    });

    /* This function will call when cancel button clicked */       
    $("#cancel-btn").on("click",function(){
        /* Reset input element */
        $('#image-upload').val("");

        /* Clear image preview container */
        $('#image-container').attr("src","");
    });

  });
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Learn detailed explaination in article here:&lt;/strong&gt; &lt;a href="https://javacodepoint.com/preview-an-image-before-uploading-using-jquery/"&gt;Preview an image before uploading using jQuery&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>jquery</category>
      <category>imageupload</category>
      <category>html</category>
    </item>
    <item>
      <title>File upload validations in javascript</title>
      <dc:creator>Javacodepoint</dc:creator>
      <pubDate>Thu, 17 Feb 2022 08:27:36 +0000</pubDate>
      <link>https://dev.to/javacodepoint/file-upload-validations-in-javascript-3kea</link>
      <guid>https://dev.to/javacodepoint/file-upload-validations-in-javascript-3kea</guid>
      <description>&lt;p&gt;In the web application, from the security point of view file validation is the most important parameter that needs to be considered by each developer especially when doing the file upload. The validations can be either client-side or server-side or maybe both.&lt;/p&gt;

&lt;p&gt;This article shows you how could you validate the File Type (Extension) and File Size before uploading it to the server. This demonstration will be shown for the client-side validation using javascript.&lt;/p&gt;

&lt;h2&gt;
  
  
  File Type (Extension) Validation
&lt;/h2&gt;

&lt;p&gt;Using Javascript, we could easily validate the file type by extracting the file extension with the allowed file types.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example of File Type Validation
&lt;/h2&gt;

&lt;p&gt;Below is the sample example for the file type validation. In this example, we upload files having extensions .jpeg/.jpg/.png/.gif only. We are going to define a javascript function validateFileType() that will be called on the upload button click.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;  
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;
        File type validation while uploading using JavaScript
    &amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        body{
            text-align:center;
        }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;  
&amp;lt;body&amp;gt;  
    &amp;lt;h1&amp;gt;File type validation while uploading using JavaScript&amp;lt;/h1&amp;gt;  
    &amp;lt;p&amp;gt;Upload an image (.jpg,.jpeg,.png,.gif)&amp;lt;/p&amp;gt;

    &amp;lt;!-- input element to choose a file for uploading --&amp;gt;
    &amp;lt;input type="file" id="file-upload" /&amp;gt;
    &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;

    &amp;lt;!-- button element to validate file type on click event --&amp;gt;
    &amp;lt;button onclick="validateFileType()"&amp;gt;Upload&amp;lt;/button&amp;gt;

    &amp;lt;script&amp;gt;

    /* javascript function to validate file type */
    function validateFileType() {
        var inputElement = document.getElementById('file-upload');
        var files = inputElement.files;
        if(files.length==0){
            alert("Please choose a file first...");
            return false;
        }else{
            var filename = files[0].name;

            /* getting file extenstion eg- .jpg,.png, etc */
            var extension = filename.substr(filename.lastIndexOf("."));

            /* define allowed file types */
            var allowedExtensionsRegx = /(\.jpg|\.jpeg|\.png|\.gif)$/i;

            /* testing extension with regular expression */
            var isAllowed = allowedExtensionsRegx.test(extension);

            if(isAllowed){
                alert("File type is valid for the upload");
                /* file upload logic goes here... */
            }else{
                alert("Invalid File Type.");
                return false;
            }
        }
    }
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;  
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let’s understand the above code implementation with sample points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An HTML  element is defined with attribute type=”file” to choose a file for uploading.&lt;/li&gt;
&lt;li&gt;An HTML  element is defined to call the validateFileType() function on click event to validate file type before uploading.&lt;/li&gt;
&lt;li&gt;Inside validateFileType(), getting inputElement by calling javascript function getElementById().&lt;/li&gt;
&lt;li&gt;Using inputElement.files, getting the files object.&lt;/li&gt;
&lt;li&gt;Using files.length, checking wether user has chosen any file or not.&lt;/li&gt;
&lt;li&gt;Using files[0].name, getting the name of the file with extension (eg- wallpager.png).&lt;/li&gt;
&lt;li&gt;Defining regular expression allowedExtensionsRegx variable with allowed file types(.JPG, .JPEG, .PNG, .GIF only).&lt;/li&gt;
&lt;li&gt;Using the test() function, checking wether the file type is allowed or not. It returns boolean value true or false.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Preview
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fibp136pn8y2n3i1u5ifi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fibp136pn8y2n3i1u5ifi.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn more: &lt;a href="https://javacodepoint.com/file-upload-validations-in-javascript/" rel="noopener noreferrer"&gt;https://javacodepoint.com/file-upload-validations-in-javascript/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Star pattern programs [Tricks] in java</title>
      <dc:creator>Javacodepoint</dc:creator>
      <pubDate>Sat, 15 Jan 2022 07:44:09 +0000</pubDate>
      <link>https://dev.to/javacodepoint/star-pattern-programs-tricks-in-java-2nbf</link>
      <guid>https://dev.to/javacodepoint/star-pattern-programs-tricks-in-java-2nbf</guid>
      <description>&lt;p&gt;Pattern printing programs help you to enhance your &lt;strong&gt;logical skills&lt;/strong&gt;, &lt;strong&gt;coding&lt;/strong&gt;, and &lt;strong&gt;looping concept&lt;/strong&gt;. These programs are frequently asked by the interviewer to check the logical skills of the programmer.&lt;/p&gt;

&lt;p&gt;In this article, you will learn the simple tricks to develop the logic for &lt;strong&gt;Star pattern printing&lt;/strong&gt;. These tricks will not only help you to understand the Star pattern programs but also help you to understand Alphabet/Character patterns and Number patterns.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tricks to develop pattern programs logic
&lt;/h2&gt;

&lt;p&gt;Here you are going to learn &lt;strong&gt;8 simple tricks&lt;/strong&gt; to develop almost all types of pattern programs. All the tricks will be in three steps, first two steps are simple but the third step is a little tricky. The third step is very important for developing the logic.&lt;/p&gt;

&lt;p&gt;Let’s see all the 8 tricks one by one:&lt;/p&gt;

&lt;h2&gt;
  
  
  Trick-1:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh9xrrsyvq0bya4ndmdzm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh9xrrsyvq0bya4ndmdzm.png" alt="Star pattern programs"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s develop the logic for the above pattern:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ccwl1bhjnkn92pqncfc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ccwl1bhjnkn92pqncfc.png" alt="right angle triangle pattern"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me explain the above steps with simple points:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-1:&lt;/strong&gt; Given pattern&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-2:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The given pattern can be converted in to the box format like the above. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The box format is repersented in Rows(1,2,3,4,5) and Columns(1,2,3,4,5).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-3:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Let’s assume variable n(required number of rows), eg. n=5.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the above image, the blue color area representing the Line(row) whereas the green color area representing the Star printing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Line can be represented either in increasing order(1,2,3,4,5) or in decreasing order(5,4,3,2,1).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the given pattern, first-line is printing 1 star, second-line is printing 2 stars, third-line is printing 3 stars, and so on. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now you can see in the green area, we have mentioned it like 1 to 1, 1 to 2, 1 to 3, 1 to 4, and 1 to 5.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now match the common patterns from both(blue area and green area), here you can see we have matched it with red color box.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now as we have selected lines in increasing order(1,2,3,4,5), so we can write it like 1 to n and then it can be further assumed as the variable i.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Similarly in the green area, we can write it like 1 to i and then it can be further assumed as the vriable j.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now we can write a for loop for the variable i is like for(int i=1; i&amp;lt;=n; i++){ …} to change the line and another for loop for the variable j is like for(int j=1; j&amp;lt;=i; j++){ …} to print the star. Hence, here we required only two for loops to print the given pattern.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s see the complete logic below:&lt;/p&gt;

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

package com.javacodepoint.patterns;

public class StarPattern {

    // Main Method
    public static void main(String[] args) {

        // Initializing required number of lines/rows
        int n = 5;

        // Outer loop for the line/row change
        for(int i=1; i&amp;lt;=n; i++) {

            // Inner loop for the star printing
            for(int j=1; j&amp;lt;=i; j++) {

                // Printing the star without changing the line
                System.out.print("*");
            }

            // Line/Row change
            System.out.println();
        }
    }

}


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

&lt;/div&gt;

&lt;p&gt;Visit the below link to learn all the triks:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://javacodepoint.com/logical-programs/star-pattern-programs-tricks-in-java/" rel="noopener noreferrer"&gt;https://javacodepoint.com/logical-programs/star-pattern-programs-tricks-in-java/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>programming</category>
      <category>beginners</category>
      <category>logicalprograms</category>
    </item>
  </channel>
</rss>
