Compiler Java online

Jalankan program Java tanpa memasang JDK, Eclipse, atau NetBeans. Tulis kelasnya, ketik masukan bila perlu, lalu lihat hasilnya di Terminal.

Terminal

Siap

Bahasa ini dijalankan di server, jadi program tidak bisa berhenti menunggu di tengah jalan. Ketik dulu masukannya di bawah (satu baris tiap Enter), lalu tekan Jalankan.

Kode di halaman ini tidak disimpan. Buka Playground untuk menyimpan sketsa ke akunmu.

Cara kerjanya

Menjalankan Java di BelajarCode

  • Nama kelas bebas

    Kelas publik boleh diberi nama apa saja, berkasnya dinamai otomatis. Tulis kelas yang berisi main paling atas.

  • Ketik masukan sebelum menjalankan

    Program di server membaca semua masukan sekaligus. Ketik masukannya di Terminal, satu baris tiap Enter, lalu tekan Jalankan.

  • Galat dijelaskan dalam bahasa Indonesia

    Pesan galat yang berbahasa Inggris diterjemahkan jadi penjelasan singkat, lengkap dengan baris yang perlu dicek dan cara memperbaikinya.

Contoh program

Contoh kode Java untuk dicoba

Pilih contohnya di atas editor untuk menjalankannya, atau salin kodenya dari sini.

  • Sapa nama

    Membaca satu baris dengan Scanner.

    import java.util.Scanner;
    
    public class Program {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.print("Siapa namamu? ");
            String nama = input.nextLine();
            System.out.println("Halo, " + nama);
        }
    }
  • Bilangan prima

    Perulangan bersarang dan break untuk memeriksa pembagi sampai akar bilangan.

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            System.out.print("Tampilkan bilangan prima sampai: ");
            int batas = in.nextInt();
            for (int n = 2; n <= batas; n++) {
                boolean prima = true;
                for (int d = 2; d * d <= n; d++) {
                    if (n % d == 0) {
                        prima = false;
                        break;
                    }
                }
                if (prima) System.out.print(n + " ");
            }
            System.out.println();
        }
    }
  • Rata-rata nilai

    Array, perulangan for-each, dan printf untuk membulatkan desimal.

    public class Main {
        public static void main(String[] args) {
            int[] nilai = {80, 92, 75, 68, 88};
            int jumlah = 0;
            for (int n : nilai) {
                jumlah += n;
            }
            double rataRata = (double) jumlah / nilai.length;
            System.out.printf("Rata-rata nilai: %.1f%n", rataRata);
        }
    }
Saat ada galat

Galat Java yang sering muncul

error: ';' expected
Titik koma di akhir pernyataan tertinggal pada baris yang disebut.
error: cannot find symbol
Variabel, method, atau kelas belum dibuat, atau ejaannya berbeda. Java membedakan huruf besar dan kecil.
java.util.NoSuchElementException
Scanner membaca masukan yang tidak ada. Ketik masukannya di Terminal sebelum menekan Jalankan.
Lanjut belajar

Setelah kodenya jalan

Compiler lain: Python, JavaScript, PHP, C.

Simpan kodemu dan lanjutkan kapan saja

Dengan akun gratis, sketsa tersimpan otomatis dan bisa dibuka lagi dari HP atau laptop mana pun.

Buka Playground