Anda di halaman 1dari 17

Inputan Melalui Keyboard

Untuk mengisi variable melalui input keyboard.


JAVA menggunakan iostream (komponen siap
pakai untuk input output) untuk melakukan
proses ini. Komponen Stream dipanggil
menggunakan perintah import, perintah import
selalu diletakkan di awal program misal:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class MasukkanData{
public static void main(String[] args){
BufferedReader baca = new BufferedReader(new
InputStreamReader(System.in)
}
}
baca disiapkan sebagai variable yang akan
menampung semua Stream / Ketikkan yang akan
dimasukkan dari keyboard. Setiap data yang
dimasukkan menggunakan Stream akan bertipe
data String, untuk itu khusus bagi data yang
seharusnya bertipe Interger, Float atau Double
harus dikonversi dari tipe String ke angka
menggunakan masing-masing fungsi konversi yaitu
ParseInt, ParseFloat dan ParseDouble
JAVA mengharuskan anda menggunakan Error Trap
/ Perangkap kesalahan, untuk mencegah kesalahan
pengisian data yang tidak sesuai dengan Tipe, misal
anda seharusnya mengisi data bertipe Integer tetapi
anda mengisi dengan data bertipe String: diminta
memasukkan umur berupa angka 17, tetapi anda
memasukkan “17 Tahun”. Untuk itu Error Trap yang
harus digunakan adalah try..catch, jadi sebelum
perintah membaca data dari keyboard, awali dengan
perintah
try{
….
Proses input dari keyboard
…..
akhiri dengan perintah
}catch(Exception e){}
OPERASI STRING
• Operasi String adalah segala manipulasi yang
dapat dilakukan terhadap isi variable bertipe
string antara lain,menggabungkan,memotong,
mencari sebuah karakter dalam sekumpulan
string, mengubah huruf besar ke kecil dan
sebaliknya, dan berbagai macam fungsi string
lainnya
Operasi operasi dalam String:
• Membuat dan menginisialisasi String
• Membandingkan String
• Menggabungkan String
• Mengakses karakter pada String
Membuat String
• String dapat dibuat dari sebuah nilai String atau
sebuah array dari karakter.
• Deklarasi pembuatan String dari sebuah String literal
menggunakan sintak:
String string1 = new String(stringLiteral);
• Argumen stringLiteral merupakan deretan karakter
yang
diapit oleh tanda petik ganda (“...”).
Misal untuk membuat sebuah object String bernama
pesan untuk string literal “Belajar Java!”:
String pesan = new String(“Belajar Java!”);
• String juga dapat dibuat dari array karakter.
• char[] charArray = {‘B’, ‘e’, ‘l’, ‘a’, ‘j’, ‘a’, ‘r’, ‘
’,’J’,
‘a’, ‘v’, ‘a’};
• String pesan = new String(charArray);
import java.io.*;
public class satu{
public static void main(String[] args){
String nama = "Informatika";
System.out.println(nama);
System.out.println("01234567890");
System.out.println("Panjang String = "+nama.length());
System.out.println("Left 4 = "+nama.substring(0,4));
System.out.println("Midle 4 = "+nama.substring(4,7));
System.out.println("Right 4 = "+nama.substring(7,11));
System.out.println("Right 4 = "+nama.substring(7,nama.length()));
}
}
/* ----- Hasilnya ---------
Informatika
01234567890
Panjang String = 11
Left 4 = Info
Midle 4 = rma
Right 4 = tika
Right 4 = tika
operasi string dalam java antara lain
sebagai berikut:

1. concat(str) fungsi ini digunakan untuk mengabungkan 2 buah string.


2. sEmpty() fungsi ini digunakan untuk mengecek apakah string kosong atau tidak.
3. trim() fungsi ini digunakan untuk membuang spasi di sebelah kiri dan kanan string.
4. length() fungsi ini digunakan untuk menghitung banyak karakter dalam string.
5. equals(str) digunakan untuk membandingkan 2 buah string.
6. substring(<awal>, <akhir>) digunakan untuk mengambil substring dari string.
7. charAt(<index>) digunakan untuk mengambil karakter yang ada pada index.
8. lastIndexOf(kar) digunakan untuk mencari index terakhir dari string yang
mengandung karakter kar.
9. equalsIgnoreCase(str) digunakan untuk membandingkan string dengan str, tidak
membedakan huruf besar dan kecil.
10. copyValueOf(arr_char) digunakan untuk membentuk string dari array karakter.
11. replace(<old>, <new>) digunakan untuk mengganti <old> menjadi <new>
public class latihan {
public static void main(String[] args) {
String kalimat="nama saya moh nur sjahid";
//membuat huruf besar semua
System.out.println("Ada kalimat
:"+kalimat.toUpperCase());
//menghitung jumlah huruf
System.out.print("Jumlah hurufnya :"+kalimat.length());
}
}
OPERATOR MATEMATIKA
Operator mempunayi sifat- sifat :
Sifat Keterangan Contoh

Unary Operator yang melibatkan 1 operand -1

Binary Operator yang melibatkan 2 operand 1+2

Tenary Operator yang melibatkan 3 operand 1+2*2


• Operator di dalam Java dituliskan sesuai dengan
presedence ordernya. Semakin ke bawah, maka
presedence-nya lebih rendah. Operator dengan
presedence yang lebih tinggi dikerjakan lebih dulu dari
pada operator dengan presedence yang lebih rendah.
Operator yang ada di dalam baris yang sama
mempunyai presedence yang sama. Pada saat
operator dari presedence yang sama muncul di dalam
ekspresi yang sama, harus diatur yang mana yang
harus dikerjakan lebih dulu. Semua operator biner
kecuali untuk operator pemberian dikerjakan dari kiri
ke kanan. Operator pemberian dikerjakan dari kanan
ke kiri.
Presendence Operator
Operator Precedence

Postfix expr++ expr--


Unary ++expr --expr +expr -expr ~ !
Multiplikasi */%
Aditif +-
Pergeseran << >> >>>
Relasional < > <= >= instanceof
Persamaan == !=
bitwise AND &
bitwise exclusive OR ^
bitwise inclusive OR |
Logika AND &&
Logika OR ||
Ternary ?:

Pemberian = += -= *= /= %= &= ^= |= <<= >>= >>>=


Operator Aritmatika

Operator Keterangan

+ Penjumlahan (tanda plus)

- Pengurangan (tanda minus)

* Perkalian

/ Pembagian

% Sisa Pembagian

Anda mungkin juga menyukai