Sabtu, 09 Juni 2012

Algoritma menghapus Item pada array

-setelah user memasukkan inputan :

1-program me-Looping utk mncari input yg dimasukkan user itu index ke berapa.
2-setelah di ketahui "input" index ke (x) maka index tersebut di simpan dlm suatu variable.
3-membuat array baru yg panjangnya sama dengan panjang array lama -1.
4-mengisi data array baru dg data array lama:
  a.program me-Looping mencari index yg lebih kecil dari index ke (x) dg cara di cara di bandingkan, kemudian jika ada index yang lebih kecil dari index ke (x) maka data index tersebut di tambahkan ke dalam array baru.
  b.program me-Looping mencari index yg lebih besar dari index ke (x) dengan cara di cara di bandingkan, kemudian jika ada index yang lebih besar dari index ke (x) maka data index tersebut di tambahkan ke dalam array baru

berikut adalah suatu method fungsi yg berguna utk menghapus item(index)

   public class deleteItem {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String[] data = { "a", "b", "c" };
        String delete = "b";
        String[] newData = new String[data.length - 1];
        int index = 0;
        for (int c = 0; c < data.length; c++) {
            if (data[c].equals(delete)) {
                index = c;
                break;
            }
        }
// looping di atas berfungsi untuk mencari tahu item yg mau di hapus berada di index ke berapa.
        for (int x = 0; x < index; x++) {
            newData[x] = data[x];
        }
// utk mengisi array baru dg index yg lebih kecil dari input
        for (int y = index + 1; y < data.length; y++) {
            newData[y - 1] = data[y];
        }
// utk mengisi array  baru dg index yg  lebih besar dari  input
        for (int z = 0; z < newData.length; z++) {
            System.out.println(newData[z]);
        }
    }

}
//============//
output
a
c

5 komentar:

  1. wah materi duwur iku bin, aku gung faham

    BalasHapus
  2. ahaha.., aku mikir masalah iku ngasi 2 hari baru nemu jalan kluar e..,
    emg bingung si.., tp kalo ada pnjelasan kayak e gampang.

    BalasHapus
  3. infonya sangat membantu, alangkah bagusnya kalau ditambah int. biar infonya lengkap
    makasih kak ...

    BalasHapus
  4. Iki opo?
    Itu langsung bisa di compile gan? Dev pascal kan?
    Need Fast Response gan

    BalasHapus
  5. kayaknya terlalu berbelit belit nih :v

    BalasHapus

Chord The Day's Of Father-Superman Is Dead

Intro: G5 . . . . E5 4x E5 B5 E5 B5 A5 B5 C5 D5 E5 E5 B5 E5 B5 A5 B5 C5 E5 B5 E5 B5 A5 B5 C5 D5 E5 2x E5 When the morning comes to spot...