Kamis, 03 Januari 2013

tutorial java membuat Spiral



kali ini saya akan menerangkan kodingan untuk membuat angka spiral dengan inputan yang kita inginkan . .

disini kita pakai fungsi for , while dan percabangan (else, if)

disini sebelum menuju pseudocodenya saya mau nerangin fungsi-fungsi diatas

sebenarnya fungsi for dan while itu sama untuk perulangan (mengulangi pekerjaan sesuai yang kita inginkan) tapi bedanya for dan while adalah :

for itu perulangan dengan inputan yang jelas, kita mau berapa kali pekerjaan itu akan diulangi,
sedangkan while kita akan mengulangi suatu pekerjaan sampai sifat yang kita inginkan tercapai

inputan itu berupa angka yang menunjukkan dimensi dari spiral tersebut

nah tidak usah berlama - lama langsung aja ke scriptnya aja langsung . . .

import java.util.Scanner;

public class spiralterbalik {
public static void main (String [] args) {
    Scanner in = new Scanner (System.in);

    int Dimensi, Dim, baris, kolom, point, batas1,batas2,batas3,batas4;

    baris = 0;
    kolom = 0;
    point = 1;
    Dimensi = 0;

    System.out.print("Input Dimensi : ");
    Dim = in.nextInt();

    batas1 = 0;
    batas2 = Dim;
    batas3 = Dim;
    batas4 = 0;

    int[][] angka = new int[Dim][Dim];
   
    while (Dimensi<4) {
        if (baris == 0 && kolom == 0) {
            for (kolom=batas1;kolom<batas2;kolom++) {
                angka[baris][kolom]=point;
                point++; }
            Dimensi++;
            }
        else if (kolom == Dim) {
            kolom--;
            for (baris=batas1+1;baris<batas3;baris++) {
                angka[baris][kolom]=point;
                point++; }
            Dimensi++;
            }
        else if (baris == Dim) {
            baris--;
            for(kolom=batas3-2;kolom>batas4;kolom--) {
                angka[baris][kolom]=point;
                point++; }
            Dimensi++;
            batas1 = batas1+2; }
        else {
            for(baris=batas3-1;baris>batas1;baris--) {
                angka[baris][kolom]=point;
                point++; }
            Dimensi++;
            batas2 = batas2-2;
        }

        }

    while (Dimensi<Dim) {
        if (baris == batas1) {
            for(kolom=batas4;kolom<batas2;kolom++) {
                angka[baris][kolom]=point;
                point++; }
            Dimensi++;
            batas1 = batas1+2;
            batas3 = batas3-2;
        }
        else if (kolom == batas2) {
            kolom--;
            for(baris=batas1-1;baris<batas3;baris++) {
                angka[baris][kolom]=point;
                point++; }
            Dimensi++;
            batas4 = batas4+2; }
        else if (baris == batas3) {
            baris--;
            for(kolom=batas3-2;kolom>batas4-1;kolom--) {
                angka[baris][kolom]=point;
                point++; }
            Dimensi++;
            }
        else if (kolom == batas4-1) {
            kolom++;
            for(baris=batas3-2;baris>batas1;baris--) {
                angka[baris][kolom]=point;
                point++; }
            Dimensi++;
            batas2 = batas2-2;}
        else { Dimensi++; }
    }

    for (baris=0;baris<Dim;baris++) {
        for(kolom=0;kolom<Dim;kolom++) {
            if (angka[baris][kolom]==0) {
            System.out.printf("%4s", " "); }
            else {
            System.out.printf("%4d",angka[baris][kolom]); } }
        System.out.println(); }
    }
}

nihh hasil nya . . .


tutorial java substring dan concat

kali ini saya akan menerangkan suatu fungsi yang terdapat pada java yaitu substring dan concat
apa itu substring dan
apa itu concat apakah concat bersaudara dengan tomcat ???

substring adalah suatu fungsi pada java untuk mengambil potongan kata dari suatu kalimat yang telah ada

sedangkan concat adalah suatu fungsi pada java untuk menggabungkan kata menjadi satu baik kata itu bertipe string maupun integer

tanpa basa-basi lagi nih langsung aja kalo cabut ke kodingannya . . .

import java.util.Scanner;
class NUP{
public static void main (String[]args){
    String NUPT, NUP, Tahunlahir,Bulahir, Tanggallahir, TahunCPNS;
    String BulanCPNS, Jeniskelamin, No_urut, Tahun, NUP1;
    String NUP2, NUP3, NUP4;

   
    int JK, Thlahir, TH, Blahir, TCPNS;
 Scanner a = new Scanner(System.in);
 System.out.print("Masukkan NUP = ");
 NUP = a.next();
    NUP1 = NUP.substring(0,8);
    NUP2 = NUP.substring(8,14);
    NUP3 = NUP.substring(14,15);
    NUP4 = NUP.substring(15,18);

Tahun = "2012";
TH = Integer.parseInt(Tahun);

Tahunlahir = NUP.substring(0,4);
Bulahir = NUP.substring(4,6);
Blahir = Integer.parseInt(Bulahir);
Tanggallahir = NUP.substring(6,8);
Thlahir = Integer.parseInt(Tahunlahir);
TahunCPNS = NUP.substring(8,12);
TCPNS = Integer.parseInt(TahunCPNS);
BulanCPNS = NUP.substring(12,14);
Jeniskelamin = NUP.substring(14,15);
JK = Integer.parseInt(Jeniskelamin);
No_urut = NUP.substring(15,18);

    if (JK==1){System.out.print("Halo bapak pemilik NUP ");}
   else if (JK==2){System.out.print("Halo ibu pemilik NUP ");}

NUPT = NUP1.concat(" ");
NUPT = NUPT.concat(NUP2);
NUPT = NUPT.concat(" ");
NUPT = NUPT.concat(NUP3);
NUPT = NUPT.concat(" ");
NUPT = NUPT.concat(NUP4);
    System.out.println (NUPT);
    System.out.print("Selamat anda tahun ini berumur ");
    System.out.print(TH-Thlahir);
    System.out.print(" tahun karena anda lahir di ");
    System.out.print(Tanggallahir);
    System.out.print(" ");

    if (Blahir==1){System.out.print("Januari");}
   else if (Blahir==2){System.out.print("Februari");}
   else if (Blahir==3){System.out.print("Maret");}
   else if (Blahir==4){System.out.print("April");}
   else if (Blahir==5){System.out.print("Mei");}
   else if (Blahir==6){System.out.print("Juni");}
   else if (Blahir==7){System.out.print("Juli");}
   else if (Blahir==8){System.out.print("Agustus");}
   else if (Blahir==9){System.out.print("September");}
   else if (Blahir==10){System.out.print("Oktober");}
   else if (Blahir==11){System.out.print("November");}
   else {System.out.print("Desember");}
System.out.print(" ");
System.out.println (Tahunlahir);
        if (JK==1){System.out.print("Negara berterima kasih kepada bapak sebagai PNS yang ke- ");}
       else if (JK==2){System.out.print("Negara berterima kasih kepada ibu sebagai PNS yang ke- ");}
 System.out.print(No_urut);
 System.out.print(" ");
 System.out.print("yang telah mengabdi selama ");
 System.out.print(TH-TCPNS);
 System.out.print(" ");
 System.out.print("Tahun");

}}
dan hasilnya seperti ini niih . . . . .






Tutorial Netbeans Combobox




Kali ini aku akan nerangin tentang cara gunain Combobox pada netbeans.
Sebelum memulai cara mbuatnya kita harus tahu dulu apa fungsi dari Combobox ini. Combobox adalah fungsi untuk memilih dari pilihan yang kita inputkan. Fungsi Combobox ini biasanya terletak pada pallete (bar yang paling kanan).
Contoh :
Jika kita ingin menggunakan fungsi ini kita harus membuat project baru terlebih dahulu.
Caranya dengan mengklik File --> new  project --> choose category --. java aplication --> namai project anda  


Lalu langkah selanjutnya anda membuat formnya terlebih dahulu yaitu dengan cara klik kanan project anda -->  new --> jframe form setelah itu pilih swing control yang diinginkan.
misalnya : Combobox



Setelah itu kita harus memberi teks pada Combobox yang telah kita buat dengan cara mengklik kanan pada Combobox --> pilih properties --> pada kolom modul ketikkan nama – nama yang anda inginkan.

Sebelum mengutak – atik modul ini , saya mau menjelaskan beberapa fungsinya yang terkait. diantaranya adalah :
  • 1.       removeAllItems(); menghapus semua item pada combobox
  • 2.       removeItem(object “nama objek yang ingin dihapus”); menghapus item yang diingikan
  • 3.       removeItemAt(int masukkan tempat objek yang ingin dihapus “angkanya” ); ditulis tanpa (“”)
   menghapus item dengan memasukkan urutan item pada combobox (no paling awal = 0)

  • 4.       addItem(object objek yang ingin ditambahkan”); manambahkan item

   Cara menfilter pilihan pada combobox :
   1. pada combobox yang telah kita buat klik kanan pada pilihan pertama --> event --> action --> actionperformed
 
   2. trus pada source ketikkan kode ini

   3. dan hasilnya adalah seperti ini

 

Minggu, 30 Desember 2012

tutorial java

kali ini saya akan menerangkan tentang program java mengenai statistika.

langsung aja ke programnya cekidot . . . . . . .

import java.util.*    ;
public class minstat {
    static double deret[] = {23,45,52,11,23,11};
public static void main(String[] args) {
       
        double rata = ratarata();
        double stdev = stdeviasi();
        double varian = variasi();
        double tempmin = cekmin();
        double tempmax = cekmax();
        double maxvalue = modus();
        int meds = median();
        System.out.println("rata2:"+rata);
        System.out.println("standart deviasi:"+stdev);
        System.out.println("variasi : "+ varian);
        System.out.println("min : "+tempmin);
        System.out.println("max : "+tempmax);
        System.out.println("modusnya : "+maxvalue);
        System.out.println("mediannya : "+deret[meds]);
    }
   
    private static double stdeviasi() {
        double tempsum = 0;
        double rata2 = ratarata();
        int pembagi = deret.length;
       
        for(int i=0; i<deret.length; i++){
            double delta, kuaddelta;
            delta = deret[i]-rata2;
            kuaddelta = Math.pow(delta, 2);
            tempsum = tempsum + kuaddelta;
        }
        double stedev = Math.sqrt(tempsum/(pembagi-1));
        return stedev;
        }

    private static double ratarata() {
        double tempsum=0, rata=0;
        for(int i=0; i<deret.length; i++){
            tempsum = tempsum+deret[i];
        }
        rata=tempsum/deret.length;
        return rata;
        }
   
    private static double variasi(){
        double tempsum = 0,varian, rata2 = ratarata();
        for(int i=0; i<deret.length; i++){
            double delta, kuaddelta;
            delta = deret[i]-rata2;
            kuaddelta = Math.pow(delta, 2);
            tempsum = tempsum + kuaddelta;
        }
        varian = tempsum/(deret.length-1);
        return varian;
        }
   
    private static double cekmin() {
        double tempmin = 99999;
        for(int i=0; i<deret.length; i++){
            if (tempmin>deret[i])
                tempmin = deret[i];
        }
        return tempmin;
        }
   
    private static double cekmax() {
        double tempmax = 0;
        for(int i=0; i<deret.length; i++){
            if (tempmax<deret[i])
                tempmax = deret[i];
        }
        return tempmax;
        }
       
    private static double modus (){
    double maxvalue = 0, maxcount = 0;
    for(int i = 0;i<deret.length;i++){
    double count = 0;
    for(int j = 0;j<deret.length;j++){
      if (deret[i] == deret [j]){count++;}}
      if (count>maxcount){
            maxcount = count;
        maxvalue = deret[i];}
    }
    return maxvalue;
    }
   
    private static int median(){
    Arrays.sort(deret);
    int meds;
    if (deret.length%2 == 0){
    meds = (deret.length/2)-1;
    }
    else {meds = deret.length/2;
    }
    return meds;
    }
}

nih hasil compile nya . .



My first blog

yah benar ini adalah blog pertama saya dimana saya telah mengenal internet semenjak kelas 6 SD 

sedangkan saya sekarang telah menjadi mahasiswa. memang sepertinya terlihat sudah terlambat, tapi 

di dunia ini tidak ada kata terlambat untuk belajar. saya juga akan belajar untuk membuat berita / 

post - post yang menarik dan bagus. dan saya juga akan membuat menarik blog saya dengan 

menambah aplikasi - aplikasi tertentu.

saya berharap dengan berita / post - post yang telah saya berikan nanti akan berguna bagi semuanya.

maaf bila ada yang kurang berkenan dengan post yang telah saya buat nantinya .

langsung aja ke post yang pertama . . . .