লোড হচ্ছে…

অনলাইন Java কম্পাইলার ও প্লেগ্রাউন্ড

ব্রাউজার-ভিত্তিক কম্পাইলার ও প্লেগ্রাউন্ড — Java — Progsity IDE।

Java সম্পর্কে

জাভা অ্যান্ড্রয়েড, এন্টারপ্রাইজ ব্যাকএন্ড ও বড় ওপেন-সোর্স ইকোসিস্টেম চালায়। এই অনলাইন জাভা কম্পাইলার public static void main দিয়ে চলে—ব্রাউজারে OOP, কালেকশন ও এক্সসেপশন অনুশীলন, লোকাল JDK ছাড়াই।

স্যান্ডবক্সে ক্লাস আলাদাভাবে কম্পাইল ও এক্সিকিউট হয়। কম্পাইল এরর ও রানটাইম স্ট্যাক আলাদা দেখায়—আসল IDE-র মতো।

স্ক্যানার stdin, বিশ্ববিদ্যালয়ের অ্যাসাইনমেন্ট ও সার্টিফিকেশন প্রিপের জন্য উপযুক্ত। সাইন ইন করলে সেভ ও শেয়ার।

কীভাবে ব্যবহার করবেন

  1. কোড class Main-এর ভিতরে public static void main(String[] args) রাখুন।
  2. Scanner বা BufferedReader দিয়ে stdin পড়লে stdin প্যানেলে মিলিয়ে ইনপুট দিন।
  3. কম্পাইল ফেল করলে আগে import/প্যাকেজ ঠিক করুন।

প্রশ্নোত্তর

জাভা কম্পাইলার কি বিনামূল্যে?

হ্যাঁ। জাভা রান বিনামূল্যে। স্নিপেট স্টোরেজে সীমা থাকতে পারে।

কোন জাভা ভার্সন?

Judge0 পরিবেশে আধুনিক LTS-স্টাইল JDK। ভার্সন দেখতে System.getProperty("java.version") প্রিন্ট করুন।

একাধিক ক্লাস ব্যবহার করা যায়?

এক ফাইলে সাধারণত একটা public Main ক্লাস। বড় ডিজাইনে নেস্টেড স্ট্যাটিক ক্লাস ব্যবহার করুন।

কোড সেভ করা যায়?

হ্যাঁ, সাইন ইন করলে ড্যাশবোর্ড থেকে।

কম্পাইলার নাকি প্লেগ্রাউন্ড?

কম্পাইল স্টেপ ও তাৎক্ষণিক রান—শেখার জন্য প্লেগ্রাউন্ড ওয়ার্কফ্লো।

কোড উদাহরণ

উপরের এডিটরে উদাহরণ লোড করতে “এটি চেষ্টা করুন” ট্যাপ করুন।

  • স্ক্যানার যোগ

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int a = sc.nextInt();
            int b = sc.nextInt();
            System.out.println(a + b);
        }
    }
  • ফর লুপ

    public class Main {
        public static void main(String[] args) {
            for (int i = 1; i <= 5; i++) {
                System.out.println(i);
            }
        }
    }
  • অ্যারেলিস্ট

    import java.util.*;
    
    public class Main {
        public static void main(String[] args) {
            List<String> xs = new ArrayList<>();
            xs.add("a");
            xs.add("b");
            System.out.println(xs.size());
        }
    }
  • স্ট্রিং উল্টো

    public class Main {
        public static void main(String[] args) {
            String s = "drawer";
            System.out.println(new StringBuilder(s).reverse());
        }
    }