Skill

Java Technologies জাভা উদাহরন (Java  Examples) গাইড

573

Java একটি জনপ্রিয় প্রোগ্রামিং ভাষা, এবং এটি ব্যবহার করে বিভিন্ন ধরনের প্রোগ্রাম এবং উদাহরণ তৈরি করা যায়। নিচে কিছু মৌলিক Java উদাহরণ দেওয়া হলো যা Java প্রোগ্রামিংয়ের বিভিন্ন দিক প্রদর্শন করে।


Java Examples: জাভা উদাহরণসমূহ - একটি বিস্তারিত বাংলা টিউটোরিয়াল

ভূমিকা

Java হলো একটি বহুল ব্যবহৃত, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা, যা নিরাপদ, স্থিতিশীল এবং প্ল্যাটফর্ম স্বাধীন অ্যাপ্লিকেশন তৈরিতে ব্যবহৃত হয়। এই টিউটোরিয়ালে আমরা Java এর বিভিন্ন উদাহরণ নিয়ে আলোচনা করব, যা আপনাকে বিভিন্ন প্রোগ্রামিং কনসেপ্ট সহজে বুঝতে সাহায্য করবে।

আমরা এখানে কিছু সাধারণ এবং গুরুত্বপূর্ণ Java প্রোগ্রামিং উদাহরণ দেখব, যেমন: Hello World, Loops, Array Manipulation, Classes and Objects, Exception Handling, এবং আরও অনেক কিছু।

১. Hello World উদাহরণ

Hello World হলো Java এর সবচেয়ে সাধারণ এবং সহজ একটি প্রোগ্রাম। এটি দিয়ে মূলত প্রোগ্রামিং ভাষা এবং তার কাজের ধরণ সম্পর্কে প্রথম ধারণা পাওয়া যায়।

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

আউটপুট:

Hello, World!

এই প্রোগ্রামে System.out.println() মেথডটি ব্যবহার করে আমরা "Hello, World!" স্ট্রিংটি কনসোলে প্রিন্ট করেছি।

২. সংখ্যার যোগফল (Addition of Two Numbers)

এটি একটি সাধারণ প্রোগ্রাম যেখানে দুটি সংখ্যা যোগ করা হয়েছে।

import java.util.Scanner;

public class AdditionExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter first number: ");
        int num1 = scanner.nextInt();

        System.out.print("Enter second number: ");
        int num2 = scanner.nextInt();

        int sum = num1 + num2;
        System.out.println("Sum: " + sum);
    }
}

আউটপুট (যদি ব্যবহারকারী ১০ এবং ২০ প্রদান করে):

Enter first number: 10
Enter second number: 20
Sum: 30

৩. Loop ব্যবহার করে সংখ্যা মুদ্রণ (Printing Numbers using Loop)

এই প্রোগ্রামে আমরা for loop ব্যবহার করে ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করব।

public class LoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            System.out.println(i);
        }
    }
}

আউটপুট:

1
2
3
4
5
6
7
8
9
10

৪. Fibonacci সিরিজ মুদ্রণ

এই প্রোগ্রামে আমরা Fibonacci সিরিজ প্রিন্ট করব, যেখানে প্রতিটি সংখ্যা পূর্ববর্তী দুটি সংখ্যার যোগফল।

public class FibonacciExample {
    public static void main(String[] args) {
        int n = 10, t1 = 0, t2 = 1;

        System.out.println("First " + n + " terms of Fibonacci series: ");
        for (int i = 1; i <= n; i++) {
            System.out.print(t1 + " ");

            // পরবর্তী পদ তৈরি করা
            int sum = t1 + t2;
            t1 = t2;
            t2 = sum;
        }
    }
}

আউটপুট:

First 10 terms of Fibonacci series:
0 1 1 2 3 5 8 13 21 34

৫. ফ্যাক্টোরিয়াল গণনা (Factorial Calculation)

ফ্যাক্টোরিয়াল হলো একটি পূর্ণসংখ্যার গুনফল যা সেই পূর্ণসংখ্যা এবং তার নিম্নতর সব সংখ্যা গুন করে পাওয়া যায়। আমরা নিচে একটি সংখ্যার ফ্যাক্টোরিয়াল গণনা করব।

import java.util.Scanner;

public class FactorialExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter a number: ");
        int num = scanner.nextInt();

        int factorial = 1;
        for (int i = 1; i <= num; i++) {
            factorial *= i;
        }

        System.out.println("Factorial of " + num + " is: " + factorial);
    }
}

আউটপুট (যদি ব্যবহারকারী ৫ প্রদান করে):

Enter a number: 5
Factorial of 5 is: 120

৬. Palindrome সংখ্যা যাচাই (Check Palindrome Number)

একটি Palindrome সংখ্যা হলো সেই সংখ্যা যা উল্টো দিক থেকে পড়লেও একই থাকে। আমরা নিচে একটি প্রোগ্রাম দেখব যা একটি সংখ্যা Palindrome কিনা তা যাচাই করবে।

import java.util.Scanner;

public class PalindromeExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter a number: ");
        int num = scanner.nextInt();

        int reversed = 0, original = num;
        while (num != 0) {
            int digit = num % 10;
            reversed = reversed * 10 + digit;
            num /= 10;
        }

        if (original == reversed) {
            System.out.println(original + " is a palindrome number.");
        } else {
            System.out.println(original + " is not a palindrome number.");
        }
    }
}

আউটপুট (যদি ব্যবহারকারী ১২১ প্রদান করে):

Enter a number: 121
121 is a palindrome number.

৭. Array এর উপাদান গড় বের করা (Calculate Average of Array Elements)

নিচের প্রোগ্রামে আমরা একটি Array এর সমস্ত উপাদানের গড় বের করব।

public class AverageArrayExample {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        int sum = 0;

        for (int num : numbers) {
            sum += num;
        }

        double average = (double) sum / numbers.length;
        System.out.println("Average of array elements: " + average);
    }
}

আউটপুট:

Average of array elements: 30.0

৮. Java তে Class এবং Object ব্যবহার

নিচে আমরা Class এবং Object ব্যবহার করে একটি উদাহরণ দেখাবো।

class Car {
    String color;
    String model;

    void displayInfo() {
        System.out.println("Car model: " + model + ", Color: " + color);
    }
}

public class ClassObjectExample {
    public static void main(String[] args) {
        Car car1 = new Car();
        car1.color = "Red";
        car1.model = "Toyota";

        car1.displayInfo();
    }
}

আউটপুট:

Car model: Toyota, Color: Red

৯. Exception Handling উদাহরণ

Java তে Exception Handling খুবই গুরুত্বপূর্ণ। নিচের প্রোগ্রামে আমরা try-catch ব্লক ব্যবহার করে Exception Handling দেখাবো।

public class ExceptionHandlingExample {
    public static void main(String[] args) {
        try {
            int a = 10, b = 0;
            int result = a / b;  // এটি ArithmeticException সৃষ্টি করবে
        } catch (ArithmeticException e) {
            System.out.println("Division by zero is not allowed.");
        }
    }
}

আউটপুট:

Division by zero is not allowed.

১০. File Read এবং Write উদাহরণ

নিচের উদাহরণে আমরা একটি ফাইল পড়ব এবং লিখব।

import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class FileExample {    public static void main(String[] args) {        try {            // ফাইল তৈরি এবং লেখা            FileWriter writer = new FileWriter("example.txt");            writer.write("This is a sample file.");            writer.close();            // ফাইল পড়া            File file = new File("example.txt");            Scanner reader = new Scanner(file);            while (reader.hasNextLine()) {                String data = reader.nextLine();                System.out.println(data);            }            reader.close();        } catch (IOException e) {            System.out.println("An error occurred.");            e.printStackTrace();        }    } }

আউটপুট:

This is a sample file.

উপসংহার

এই টিউটোরিয়ালে আমরা বিভিন্ন Java প্রোগ্রামিং উদাহরণ দেখেছি, যা আপনাকে Java এর বিভিন্ন প্রোগ্রামিং কনসেপ্ট বুঝতে সাহায্য করবে। Class এবং Object, Exception Handling, Loop, File Handling, এবং অন্যান্য বিভিন্ন কনসেপ্টের উপর আমরা আলোচনা করেছি। এই উদাহরণগুলো আপনার Java প্রোগ্রামিং দক্ষতা বাড়াতে সাহায্য করবে এবং আপনাকে প্রোগ্রামিং সমস্যা সমাধানে আরও আত্মবিশ্বাসী করে তুলবে।

Java একটি জনপ্রিয় প্রোগ্রামিং ভাষা, এবং এটি ব্যবহার করে বিভিন্ন ধরনের প্রোগ্রাম এবং উদাহরণ তৈরি করা যায়। নিচে কিছু মৌলিক Java উদাহরণ দেওয়া হলো যা Java প্রোগ্রামিংয়ের বিভিন্ন দিক প্রদর্শন করে।


Java Examples: জাভা উদাহরণসমূহ - একটি বিস্তারিত বাংলা টিউটোরিয়াল

ভূমিকা

Java হলো একটি বহুল ব্যবহৃত, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা, যা নিরাপদ, স্থিতিশীল এবং প্ল্যাটফর্ম স্বাধীন অ্যাপ্লিকেশন তৈরিতে ব্যবহৃত হয়। এই টিউটোরিয়ালে আমরা Java এর বিভিন্ন উদাহরণ নিয়ে আলোচনা করব, যা আপনাকে বিভিন্ন প্রোগ্রামিং কনসেপ্ট সহজে বুঝতে সাহায্য করবে।

আমরা এখানে কিছু সাধারণ এবং গুরুত্বপূর্ণ Java প্রোগ্রামিং উদাহরণ দেখব, যেমন: Hello World, Loops, Array Manipulation, Classes and Objects, Exception Handling, এবং আরও অনেক কিছু।

১. Hello World উদাহরণ

Hello World হলো Java এর সবচেয়ে সাধারণ এবং সহজ একটি প্রোগ্রাম। এটি দিয়ে মূলত প্রোগ্রামিং ভাষা এবং তার কাজের ধরণ সম্পর্কে প্রথম ধারণা পাওয়া যায়।

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

আউটপুট:

Hello, World!

এই প্রোগ্রামে System.out.println() মেথডটি ব্যবহার করে আমরা "Hello, World!" স্ট্রিংটি কনসোলে প্রিন্ট করেছি।

২. সংখ্যার যোগফল (Addition of Two Numbers)

এটি একটি সাধারণ প্রোগ্রাম যেখানে দুটি সংখ্যা যোগ করা হয়েছে।

import java.util.Scanner;

public class AdditionExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter first number: ");
        int num1 = scanner.nextInt();

        System.out.print("Enter second number: ");
        int num2 = scanner.nextInt();

        int sum = num1 + num2;
        System.out.println("Sum: " + sum);
    }
}

আউটপুট (যদি ব্যবহারকারী ১০ এবং ২০ প্রদান করে):

Enter first number: 10
Enter second number: 20
Sum: 30

৩. Loop ব্যবহার করে সংখ্যা মুদ্রণ (Printing Numbers using Loop)

এই প্রোগ্রামে আমরা for loop ব্যবহার করে ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করব।

public class LoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            System.out.println(i);
        }
    }
}

আউটপুট:

1
2
3
4
5
6
7
8
9
10

৪. Fibonacci সিরিজ মুদ্রণ

এই প্রোগ্রামে আমরা Fibonacci সিরিজ প্রিন্ট করব, যেখানে প্রতিটি সংখ্যা পূর্ববর্তী দুটি সংখ্যার যোগফল।

public class FibonacciExample {
    public static void main(String[] args) {
        int n = 10, t1 = 0, t2 = 1;

        System.out.println("First " + n + " terms of Fibonacci series: ");
        for (int i = 1; i <= n; i++) {
            System.out.print(t1 + " ");

            // পরবর্তী পদ তৈরি করা
            int sum = t1 + t2;
            t1 = t2;
            t2 = sum;
        }
    }
}

আউটপুট:

First 10 terms of Fibonacci series:
0 1 1 2 3 5 8 13 21 34

৫. ফ্যাক্টোরিয়াল গণনা (Factorial Calculation)

ফ্যাক্টোরিয়াল হলো একটি পূর্ণসংখ্যার গুনফল যা সেই পূর্ণসংখ্যা এবং তার নিম্নতর সব সংখ্যা গুন করে পাওয়া যায়। আমরা নিচে একটি সংখ্যার ফ্যাক্টোরিয়াল গণনা করব।

import java.util.Scanner;

public class FactorialExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter a number: ");
        int num = scanner.nextInt();

        int factorial = 1;
        for (int i = 1; i <= num; i++) {
            factorial *= i;
        }

        System.out.println("Factorial of " + num + " is: " + factorial);
    }
}

আউটপুট (যদি ব্যবহারকারী ৫ প্রদান করে):

Enter a number: 5
Factorial of 5 is: 120

৬. Palindrome সংখ্যা যাচাই (Check Palindrome Number)

একটি Palindrome সংখ্যা হলো সেই সংখ্যা যা উল্টো দিক থেকে পড়লেও একই থাকে। আমরা নিচে একটি প্রোগ্রাম দেখব যা একটি সংখ্যা Palindrome কিনা তা যাচাই করবে।

import java.util.Scanner;

public class PalindromeExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter a number: ");
        int num = scanner.nextInt();

        int reversed = 0, original = num;
        while (num != 0) {
            int digit = num % 10;
            reversed = reversed * 10 + digit;
            num /= 10;
        }

        if (original == reversed) {
            System.out.println(original + " is a palindrome number.");
        } else {
            System.out.println(original + " is not a palindrome number.");
        }
    }
}

আউটপুট (যদি ব্যবহারকারী ১২১ প্রদান করে):

Enter a number: 121
121 is a palindrome number.

৭. Array এর উপাদান গড় বের করা (Calculate Average of Array Elements)

নিচের প্রোগ্রামে আমরা একটি Array এর সমস্ত উপাদানের গড় বের করব।

public class AverageArrayExample {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        int sum = 0;

        for (int num : numbers) {
            sum += num;
        }

        double average = (double) sum / numbers.length;
        System.out.println("Average of array elements: " + average);
    }
}

আউটপুট:

Average of array elements: 30.0

৮. Java তে Class এবং Object ব্যবহার

নিচে আমরা Class এবং Object ব্যবহার করে একটি উদাহরণ দেখাবো।

class Car {
    String color;
    String model;

    void displayInfo() {
        System.out.println("Car model: " + model + ", Color: " + color);
    }
}

public class ClassObjectExample {
    public static void main(String[] args) {
        Car car1 = new Car();
        car1.color = "Red";
        car1.model = "Toyota";

        car1.displayInfo();
    }
}

আউটপুট:

Car model: Toyota, Color: Red

৯. Exception Handling উদাহরণ

Java তে Exception Handling খুবই গুরুত্বপূর্ণ। নিচের প্রোগ্রামে আমরা try-catch ব্লক ব্যবহার করে Exception Handling দেখাবো।

public class ExceptionHandlingExample {
    public static void main(String[] args) {
        try {
            int a = 10, b = 0;
            int result = a / b;  // এটি ArithmeticException সৃষ্টি করবে
        } catch (ArithmeticException e) {
            System.out.println("Division by zero is not allowed.");
        }
    }
}

আউটপুট:

Division by zero is not allowed.

১০. File Read এবং Write উদাহরণ

নিচের উদাহরণে আমরা একটি ফাইল পড়ব এবং লিখব।

import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class FileExample {    public static void main(String[] args) {        try {            // ফাইল তৈরি এবং লেখা            FileWriter writer = new FileWriter("example.txt");            writer.write("This is a sample file.");            writer.close();            // ফাইল পড়া            File file = new File("example.txt");            Scanner reader = new Scanner(file);            while (reader.hasNextLine()) {                String data = reader.nextLine();                System.out.println(data);            }            reader.close();        } catch (IOException e) {            System.out.println("An error occurred.");            e.printStackTrace();        }    } }

আউটপুট:

This is a sample file.

উপসংহার

এই টিউটোরিয়ালে আমরা বিভিন্ন Java প্রোগ্রামিং উদাহরণ দেখেছি, যা আপনাকে Java এর বিভিন্ন প্রোগ্রামিং কনসেপ্ট বুঝতে সাহায্য করবে। Class এবং Object, Exception Handling, Loop, File Handling, এবং অন্যান্য বিভিন্ন কনসেপ্টের উপর আমরা আলোচনা করেছি। এই উদাহরণগুলো আপনার Java প্রোগ্রামিং দক্ষতা বাড়াতে সাহায্য করবে এবং আপনাকে প্রোগ্রামিং সমস্যা সমাধানে আরও আত্মবিশ্বাসী করে তুলবে।

Promotion

Are you sure to start over?

Loading...