Laman

Minggu, 20 Mei 2012

Pencarian / Searching



public class SearchingApp {

    public static void main(String[] args){
        int aa = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Jumlah Data!"));
        Searching data = new Searching(aa);
        for(int i=0;i<aa;i++){
            String bb = JOptionPane.showInputDialog("Masukkan Kata ke-"+(i+1));
            data.isi(bb);
        }
        data.tampil();
        String cari = JOptionPane.showInputDialog("Masukkan kata yang dicari!");
        int f = data.SeqSearch(cari);
        if(f<0){
            JOptionPane.showMessageDialog(null,"Maaf, Data tidak ditemukan");
        }else{
            JOptionPane.showMessageDialog(null,"Data ditemukan pada array ke-"+f);

Pengurutan / Sorting


public class Sorting {
   private int[] a;
   private int nElems;            

   public Sorting(int max)
      {
      a = new int[max];
      nElems = 0;                      
      }

   public void isi(int value)
      {
      a[nElems] = value;
      nElems++;                    
      }

   public void tampil()          
      {
      for(int j=0; j<nElems; j++){

Minggu, 06 Mei 2012

Hirarki Class Hewan


HewanApp.java
public class HewanApp {
    public static void main(String[] args) {

        //bikin objek dulu

        //Superclass//
        Hewan superH = new Hewan();

        //sub hewan//
        HewanMamalia subMa = new HewanMamalia();
        HewanUnggas subUng = new HewanUnggas();
        HewanReptil subRep = new HewanReptil();

Array satu dimensi dan dua dimensi


public class Array1Dimensi {

    public  static void main(String[] args){
        int bab[] = new int[10];

        for(int i=0;i<10;i++){
            bab[i]=i+1;
        }

        for(int i=0;i<10;i++){
            System.out.println("array ke-"+i+" = "+bab[i]);
        }

Selasa, 10 April 2012

Array Mahasiswa

public class ArrayMahasiswa {
 
    public static void main(String[] args){
        int loop=Integer.parseInt(JOptionPane.showInputDialog("Berapa Jumlah data ?"));
        String[] npm = new String[loop];
        String[] nama = new String[loop];
        String[] alamat = new String[loop];
        for(int i=0;i<loop;i++){

Minggu, 08 April 2012

Fungsi Rekursif

Faktorial.java


public class soal_1 {
    public int faktorial( int n )
    {
        if( n <= 0 )
            return 1;
        else
            return n * faktorial( n - 1 );
    }
}

Minggu, 18 Desember 2011

Programing Kalkulator with Raptor

A. Buatlah Flowchart menggunakan RAPTOR yang meminta user memasukkan npm, nama dan nilai (sistem akan terus meminta memasukkan data sampai user menjawab Tidak) DAN menampilkan seluruh data yang sudah dimasukkan. (TIPS: gunakan array 2 dimensi) ======================================================
B. (BONUS) Buatlah fungsi/procedure untuk menampilkan seluruh data dari soal A ======================================================