Tutorial kali ini saya kan coba berbagi mengenai Dasar-Dasar pemrograman Java bersumber dari referensi JENI (Java Education Network Indonesia) dan Terima Kasih sebanyak-banyaknya bagi pengembang dan Team JENI yang secara antusias dalam mengenalkan dan mengajarkan Java untuk kita semua.
Java merupakan salah satu bahasa pemrograman yang sudah OOP (Object Oriented Programming) dan Multi Platform artinya java bisa di jalankan di berbagai operating sistem dan perangkat yang sudah mendukung JVM (Java Virtual Machine).
Java sendiri mengalami perkembangan yang sangat pesat dari tahun ke tahun pengembangan mulai dari perbaikan bugs sampai penambahan libraries yang semakin useful untuk para pecinta Java.
Industri pun banyak melirik teknologi java salah satunya di karenakan teknologi yang multi platfrom dan mampu berjalan pada skala enterprise untuk mendukung kelancaran bisnis dan efisiensi di berbagai kebutuhan akan sistem informasi.
Syntax awal memulai untuk “Hello World”
public class Main { public static void main(String[]args){ System.out.println("Hello World!"); } } public class Main { public static void main(String[]args){ System.out.println("Hello World!"); }
Syntax untuk Logika dan Matematika Dasar di Java.
public class Hello { public static void main(String[]args){ System.out.println("Hello World!"); int value = 10; char z; z = 'A'; System.out.println( value ); System.out.println( "The value of x = " + z ); //sedikit angka int i = 37; int j = 42; double x = 27.475; double y = 7.22; System.out.println("#Variable values#"); System.out.println(" i = " + i); System.out.println(" j = " + j); System.out.println(" x = " + x); System.out.println(" y = " + y); //penjumlahan angka System.out.println("Adding..."); System.out.println(" i + j = " + (i + j)); System.out.println(" x + y = " + (x + y)); //pengurangan angka System.out.println("Subtracting..."); System.out.println(" i - j = " + (i - j)); System.out.println(" x - y = " + (x - y)); //perkalian angka System.out.println("Multiplying..."); System.out.println(" i * j = " + (i * j)); System.out.println(" x * y = " + (x * y)); //pembagian angka System.out.println("Dividing..."); System.out.println(" i / j = " + (i / j)); System.out.println(" x / y = " + (x / y)); //menghitung hasil modulus dari pembagian System.out.println("Computing the remainder..."); System.out.println(" i % j = " + (i % j)); System.out.println(" x % y = " + (x % y)); //tipe penggabungan System.out.println("Mixing tipes..."); System.out.println(" j + y = " + (j + y)); System.out.println(" i * x = " + (i * x)); //beberapa nilai int ii = 37; int jj = 42; int k = 42; System.out.println("#Nilai variabel#"); System.out.println(" ii = " + ii); System.out.println(" jj = " + jj); System.out.println(" k = " + k); //lebih besar dari System.out.println("Lebih besar dari..."); System.out.println(" ii > jj = " + (ii > jj)); //false System.out.println(" jj > ii = " + (jj > ii)); //true System.out.println(" k > jj = " + (k > jj)); //false //lebih besar atau sama dengan System.out.println("Lebih besar dari atau sama dengan..."); System.out.println(" ii >= jj = " + (ii >= jj)); //false System.out.println(" jj >= ii = " + (jj >= ii)); //true System.out.println(" k >= jj = " + (k >= jj)); //true //lebih kecil dari System.out.println("Lebih kecil dari..."); System.out.println(" ii < jj = " + (ii < jj)); //true System.out.println(" jj < ii = " + (jj < ii)); //false System.out.println(" k < jj = " + (k < jj)); //false //lebih kecil atau sama dengan System.out.println("Lebih kecil dari atau sama dengan..."); System.out.println(" ii <= jj = " + (ii <= jj)); //true System.out.println(" jj <= ii = " + (jj<= ii)); //false System.out.println(" k <= jj = " + (k 10) && (jjj++ > 9); System.out.println(iii); System.out.println(jjj); System.out.println(test); //demonstrasi & test = (iii > 10) & (jjj++ > 9); System.out.println(iii); System.out.println(jjj); System.out.println(test); System.out.println("#Contoh Logika Boelan OR#"); int a = 0; int b = 10; boolean test1= false; //demonstrasi || test1 = (a 9); System.out.println(a); System.out.println(b); System.out.println(test1); //demonstrasi | test = (a 9); System.out.println(a); System.out.println(b); System.out.println(test1); System.out.println("#Contoh Logika Boelan Exclusive OR#"); boolean val1 = true; boolean val2 = true; System.out.println(val1 ^ val2); val1 = false; val2 = true; System.out.println(val1 ^ val2); val1 = false; val2 = false; System.out.println(val1 ^ val2); val1 = true; val2 = false; System.out.println(val1 ^ val2); System.out.println("#Contoh Logika Boelan NOT#"); boolean val11 = true; boolean val22 = false; System.out.println(!val11); System.out.println(!val22); System.out.println("#Contoh Operator Kondisi ?: #"); String status = ""; int grade = 80; //mendapatkan status pelajar status = (grade >= 60)?"Passed":"Fail"; //print status System.out.println( status ); int score = 0; char answer = 'a'; score = (answer == 'a') ? 10 : 0; System.out.println("Score = " + score ); } }