Kontrol proses Java
Sintaks kontrol proses Java mirip dengan C/C ++, dan ada juga jika ... lain, sementara, lakukan ... sementara, untuk, beralih ... case, dll. Sintaks spesifik tidak akan dibahas di sini, tetapi hanya contoh yang akan diberikan.
Output sembilan sembilan tabel multiplikasi (segitiga kanan atas):
Demo kelas publik {public static void main (string [] args) {int i, j; for (i = 1; i <= 9; i ++) {for (j = 1; j <= 9; j ++) {if (if ( J <i) {// Cetak delapan spasi, lepaskan spasi dan kemudian SMiege kiri atas.out.print (""); i, j, i*j);}} System.out.print ("/n");
Hasil Menjalankan:
1*1 = 1 1*2 = 2 1*3 = 3 1*4 = 4 1*5 = 5 1*6 = 6 1*7 = 7 1*8 = 8 1*9 = 9 2*2 = 4 2*3 = 6 2*4 = 8 2*5 = 10 2*6 = 12 2*7 = 14 2*8 = 16 2*9 = 18 3*3 = 9 3*4 = 12 3*5 = 15 3*6 = 18 3*7 = 21 3*8 = 24 3*9 = 27 4*4 = 16 4*5 = 20 4*6 = 24 4*7 = 28 4*8 = 32 4*9 = 36 5*5 = 25 5*6 = 30 5*7 = 35 5*8 = 40 5*9 = 45 6*6 = 36 6*7 = 42 6*8 = 48 6*9 = 54 7*7 = 49 7*8 = 56 7*9 = 63 8*8 = 64 8*9 = 72 9*9 = 81
Ada juga pernyataan printf () di Java untuk mengontrol format output, tetapi mereka tidak umum digunakan dalam pengembangan aktual karena output data ke konsol jarang membutuhkan format yang ketat secara umum, println () dan print () sudah cukup.
println () mengeluarkan konten dan memecahkan garis, print () tidak merusak garis.
Misalnya, berapa hari ada dalam bulan tertentu tahun tertentu:
impor demo kelas publik {public static void main (string [] args) {int days = 0; "Tahun); 5: Kasus 8: Kasus 10: Kasus 12: Days = 31; 4 = 0 && tahun 100! = 0 || (0); // paksa mengakhiri program} System.out.printf ("Tanggal: %d/n", hari);
Hasil Menjalankan:
Masukkan Tahun: 2014 Masuk Bulan: 02 Hari: 28
Tidak ada pernyataan scanf () di java seperti C. Agak merepotkan untuk mendapatkan input dari konsol. Saya sarankan menggunakan kelas pemindai.
Operator Java
Operator di Java hampir sama dengan C/C ++.
Operator matematika
Operasi matematika, hasilnya adalah nilai numerik. Lihat tabel di bawah ini:
Operator relasional
Operator relasional, hasilnya adalah nilai boolean. Lihat tabel di bawah ini:
Operator Bit
Operator bit melakukan operasi logis bit demi sedikit pada bentuk biner bilangan bulat untuk mendapatkan bilangan bulat. Lihat tabel di bawah ini:
Operator bersyarat
Ada juga operator bersyarat di Java (operator trigonomis):
Kondisi?
Kondisi adalah nilai boolean. Menurut kondisi tersebut, ambil nilai x1 atau x2.
Berikut adalah contoh komprehensif dari operator:
Demo Public {public static Main (String [] args) {int a = 10; itu a = "+(a ++)); System.out.println (" Nilai A = "+a); System.out.println (" Preudle b = "+(++ b)); System.out .println ("------------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ); x == y, kan? " + (x> = y) || (x == y)); System.out.println (" Apakah itu berpikir x <y atau x = z, benar? " + ( (x <y) || -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- - out.println ("Hasil A & X adalah:" + (a & x)); Hasilnya adalah: " + (y^z)); System.out.println (" ------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---- "A Hasil pemindahan 2 bit yang tersisa adalah:" + (a << 2)); );}}
Hasil Menjalankan:
Tambahkan nilai a = 10a setelah menambahkan a = 11 sebelum menambahkan b = 11 --------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- - false berpikir x> y dan x <y, kan? false berpikir x> = y atau x == y, kan? false berpikir x <y atau x = z, kan? BENAR------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----- ---------------- Hasil dari pemindahan 2 bit kiri adalah: 44y Hasil pemindahan 3 bit kanan adalah: 2