Compiler Java online
Jalankan program Java tanpa memasang JDK, Eclipse, atau NetBeans. Tulis kelasnya, ketik masukan bila perlu, lalu lihat hasilnya di Terminal.
Terminal
SiapBahasa 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.
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 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); } }
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.
Setelah kodenya jalan
- Pemrograman Berorientasi Objek dengan JavaBelajar Java dari dasar, gratis dan berbahasa Indonesia.
- Latihan soal pemrogramanUji logikamu dengan soal berjenjang yang bisa dikerjakan dengan Java.
- Dari flowchart ke kodeGambar alurnya dulu, lalu ubah jadi kode dengan satu tombol.
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