Wednesday, 12 October 2016

STRING





1.            TUJUAN

Mahasiswa dapat memahami penggunaan string untuk dapat mendukung sejumlah metode dalam pemanipulasian string.

2.            TEORI SINGKAT

String adalah klas yang menangani deretan karakter. Klas ini mendukung sejumlah metode yang sangat berguna untuk memanipulasi string, misalnya untuk mengkonversikan setiap huruf kecil menjadi huruf besar atau sebaliknya, memperoleh jumlah karakter dan sebagainya.
Klas string memiliki banyak konstruktor, seperti tabel berikut :
Konstruktor
Keterangan
String()
Menciptakan obyek string yg berisi string kosong (jumlah karakter = 0)
String(char[]v)
Menciptakan obyek string yg berisi string yg berasal dari array yg dirujuk oleh v
String(String v)
Menciptakan obyek string yg isinya sama dengan obyek string argumennya

Metode dalam klas string memperlihatkan sejumlah metode penting dalam klas string, seperti :
-       copyValueOf(char data[])
-       copyValueOf(char data[], int offset, int jum)
-       valueOf(boolean b)
-       valueOf(double c)
-       cocat(String s)
-       length()
-       trim()
-       dan lain-lain
Klas StringBuffer adalah klas yg menyimpan string yang konstan, begitu obyek string telah diciptakan maka string tidak dapat diubah. Konstruktor klas ini antara lain :
-       StringBuffer() digunakan untuk menciptakan StringBuffer yang kosong
-       StringBuffer(int n) digunakan untuk menciptakan StringBuffer dengan n karakter
-       StringBuffer(String s) digunakan untuk menciptakan StringBuffer dengan string berupa s

3.            PELAKSANAAN PRAKTIKUM
            Tuliskan program berikut ini :
      public class ContohString
  {
  public static void main(String args[])
  {
     byte data[] = new byte[6];
     data[0] = 64;
     data[1] = 65;
     data[2] = 66;
     data[3] = 67;
     data[4] = 68;
     data[5] = 69;
     String s1 = "Selamat Pagi";
     String s2 = new String("Good Morning");
     String s3 = new String(data);
     String s4 = new String(data, 2, 3);
     System.out.println("s1 = " + s1);
     System.out.println("s2 = " + s2);
     System.out.println("s3 = " + s3);
     System.out.println("s4 = " + s4);
  }
}
Hasil output :
s1 = Selamat Pagi
s2 = Good Morning
s3 = @ABCDE
s4 = BCD
Press any key to continue . . .

Pada program di atas, pernyataan seperti :
      String s1 = "Selamat Pagi";
Sebenarnya identik dengan :
      String s1 = new String("Selamat Pagi");
Pernyataan
      String s3 = new String(data);
akan membuat string yang tersusun atas karakter-karakter yang nilainya sama seperti elemen-elemen pada array data, maka s3 berisi string @ABCDE adalah karakter @ = 64, A=65 dan seterusnya.

Pernyataan :
            String s4 = new String(data, 2, 3);
Angka 3 menyatakan jumlah karakter yg menyusun string dan angka 2 menyatakan karakter pertama pada string, hasil diambil pd indeks ke-2 array.
Share:

SEKUENSI

http://ruditriandito.blogspot.co.id/

1.            TUJUAN

Mahasiswa memahami algoritma penyelesaian suatu masalah serta dapat mengimplementasikan algoritma ke dalam program  yang masih bersifat sekuensial.

2.            TEORI SINGKAT

Sekuensi adalah pemrograman sederhana yang hanya dapat memecahkan masalah-masalah yang sederhana. Masalah yang dapat diselesaikan dengan sekuensi saja biasanya hanya satu masalah kecil yang berdiri sendiri. Pembahasan sebelumnya, sejauh ini menggunakan prinsip sekuensi. Disamping itu, pada bagian ini kita juga akan mempelajari bagaimana membuat pseudocode sebelum implementasi ke bahasa pemrograman.

3.            PELAKSANAAN PRAKTIKUM
Buatkan program untuk menghitung konversi dari meter ke centimeter dan dari inci ke centimeter seperti berikut ini :
1 meter = 100
1 inci = 2.54 cm

import java.util.Scanner;
public class Konversi
{
    public static void main(String args[])
      {
      Scanner masuk = new Scanner(System.in);
      float m, cm, inci;
      System.out.print("Masukan ukuran dalam Meter:");
      m = masuk.nextFloat();
      cm = m * 100;
      inci = m * 100 / 2.54f;
      System.out.println("Ukuran dalam CM = " + cm);
      System.out.println("Ukuran dalam Inci = " + inci);
      }
}

Hasil Output
Masukan ukuran dalam Meter :
50
Ukuran dalam CM = 5000.0
Ukuran dalam Inci = 1968.5039

 sekian dulu artikel tentang sekuensi nya..semoga ada manfaatnya bagi teman-teman yang membutuhkannya...
Share:

OPERATOR

https://ruditriandito.blogspot.co.id/


1.            Tujuan

Mahasiswa memahami tentang operator dan penggunaannya dalam bahasa pemrograman java, mengetahui macam-macam kategori operator dan mengetahui perbedaan operator satu dengan yang lainnya

2.            TEORI SINGKAT

Operator adalah simbol khusus yang menyajikan operasi khusus pada satu, dua, atau tiga operand dan kemudian mengembalikan hasilnya. Operator-operator tersebut digunakan untuk membentuk ekspresi. Sebuah konstanta atau entitas dengan sendirinya merupakan ekspresi, demikian juga kombinasi dari konstanta dan variabel dengan operator. Suatu ekspresi yang diikuti dengan sebuah titik koma adalah sebuah pernyataan.

Operator mempunayi sifat- sifat:


Sifat
Keterangan
Contoh
Unary
Operator yang hanya melibatkan 1 operand
-1
Binary
Operator yang hanya melibatkan 2 operand
1 + 2
Tenary
Operator yang hanya melibatkan 3 operand
1 + 2 * 2


    Pada saat kita akan menggunakan operator-operator dari bahasa pemrograman Java, kita harus  mengetahui terlebih dahulu operator yang mana yang mempunyai presedence yang lebih tinggi. Operator di dalam tabel 2.1. 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. 


Tabel 2.1. Precedence 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

Operator *, / dan % mempunyai prioritas yang sama, tetapi lebih tinggi daripada + atau -.
sekian dulu artikel yang sederhananya gan...semoga bermanfaat yaaa =) ....
 
Share: