Laman

Tampilkan postingan dengan label java. Tampilkan semua postingan
Tampilkan postingan dengan label java. Tampilkan semua postingan

Jumat, 29 Juni 2012

Game Final Project Struktur Data (JAVA)

Kuliah Struktur data akhirnya mengadakan tugas final project yang harus membuat aplikasi game. akhirnya bisa juga bikin game. walaupun masih sangat pemula, tapi setidaknya sudah mempunyai dasar untuk mengembangkannya sendiri. Terima kasih buat bu Anita yang sudah mengajarkan matkul yang saya ambil, terimakasih juga buat teman-teman yang sudah membantu.

Jika ada yang ingin mencoba source code aplikasi gamenya
Game Java 1

Game Java 2
Semoga final project ini lancar.

amiiin..

Selasa, 12 Juni 2012

Queue Menggunakan LinkedList (Java)


Link.java
public class Link {
    private Node Front;
    private Node Rear;

    public Link(){
        Front = null;
        Rear = null;
    }
    public boolean isEmpty(){
        return (Front==null);
    }

Minggu, 03 Juni 2012

Stack dengan menggunakan LinkedList


StackApp.java
public class StackApp {
    public static void main(String[]args){
        int mn;
        Procedur list = new Procedur();
        do{
            mn = Integer.parseInt(JOptionPane.showInputDialog("1. Insert Mahasiswa\n2. Delete\n3. View\n4. Keluar"));
            try{
                switch(mn){
                    case 1:
                        String p = JOptionPane.showInputDialog("Masukkan npm");
                        String n = JOptionPane.showInputDialog("Masukkan nama");
                        String j = JOptionPane.showInputDialog("Masukkan jurusan");
                        list.push(p, n, j);
                        break;

Minggu, 27 Mei 2012

Java Binary Search dan Sequential Search


SearchingApp.java
public class SearchingApp {
    public static void main(String[] args){
        int jml = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Jumlah Data!"));
        Searching data = new Searching(jml);
        for(int i=0;i<jml;i++){
            int isi = Integer.parseInt(JOptionPane.showInputDialog("Masukkan angka ke-"+(i+1)));
            data.isi(isi);
        }
        System.out.println("Program Searching (sequential & binary)");
        data.tampil();
        int menu = Integer.parseInt(JOptionPane.showInputDialog("Searching\n1. sequential\n2. binary"));
        switch(menu){

Circular Singel LinkedList


Node.java
public class Node {
    public int angka;
    public Node next;
    public Node(int a){
        this.angka = a;
    }
    public void printNode(){
System.out.println(angka);
    }
}

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

LinkedList input user 10 angka


Node.java
public class Node {
    int angka;
    Node next;
    Node(int data){
        this.angka = data;
    }
}

NodeListApp.java

public class NodeListApp {
    public static void main(String[]args){

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 );
    }
}

Rabu, 30 November 2011

Programing with Java2 (perhitungan pada Matrix)

public class Matrixx {
    public static void main(String[]args){

        int BarisMatrix1 = Integer.parseInt(JOptionPane.showInputDialog("Matrix 1\nJumlah Baris"));
        int KolomMatrix1 = Integer.parseInt(JOptionPane.showInputDialog("Matrix 1\nJumlah Kolom"));

        int BarisMatrix2 = Integer.parseInt(JOptionPane.showInputDialog("Matrix 2\nJumlah Baris"));

Programing with Java1

public class Latihan1 {
    public static void main(String[]args){
       
        for(int menu=0;menu!=4;){

        menu = Integer.parseInt(JOptionPane.showInputDialog
                ("Pilihan Menu : "
                +"\n1. Luas Persegi Panjang"
                +"\n2. Luas Persegi"

Rabu, 23 November 2011

Java - Array Dua Dimensi

contoh 1:
public static void main(String[] args){
        int[][] arr = {{5,23,3},{6,72,9}};
        System.out.println("arr[1][2] + arr[0][0] = "+(arr[1][2] + arr[0][0]));
        System.out.println("arr[1][1] - arr[0][1] = "+(arr[1][1] - arr[0][1]));
        System.out.println("arr[1][1] / arr[0][2] = "+(arr[1][1] / arr[0][2]));
        System.out.println("arr[1][2] * arr[1][0] = "+(arr[1][2] * arr[1][0]));

Java - Array satu dimensi

public static void main(String[]args){

        double[] angka = new double[3];

        angka[0] = Double.parseDouble(JOptionPane.showInputDialog("input angka ke 1"));;
        angka[1] = Double.parseDouble(JOptionPane.showInputDialog("input angka ke 2"));;
        angka[2] = 0;

        System.out.println("angka ke 1 = "+(angka[0]));

Rabu, 26 Oktober 2011

Segitiga dan layang2 pake java

  1. Segitiga


    public static void main(String[]args){

        int baris;
        int batasspasi=4;
        int batasbintang=1;

        for(baris=1;baris<=5;baris++){
            for(int spasi=1;spasi<=batasspasi;spasi++){