Subscribe For Free Updates!

We'll not spam mate! We promise.

tugas praktikum 3.3

package praktikum;

public class cobakelasmobil_11622045 {
    public static void main(String[] args) {
        kendaraan_darat_11622045 anyar = new kendaraan_darat_11622045();
        mobil_11622045 lawas = new mobil_11622045();
      
        lawas.arah = "utara";
        lawas.jumlahroda=4;
        lawas.tambahpenumpang(2);
        lawas.tambahpenumpang(4);
       
        lawas.kapasitasBB=30;
        lawas.isiBB(23);
        lawas.hidupkanmesin();
        lawas.tambahspeed(20);
        lawas.tambahspeed(40);
        lawas.belok("kiri");
        lawas.pindahgear("maju");
        System.out.println("status : "+lawas.status+"\n");
        lawas.kurangipenumpang(3);
           
        System.out.println("Nomer 2 (baris 6) mengetahui jumlah roda : "+lawas.jumlahroda);      
        System.out.println("Nomer 3 (baris 8 dan 17) mengetahui jumlah penumpang :"+lawas.jumlahpenumpang);
        System.out.println("Nomer 4 (baris 10) volume BB :"+lawas.getvolumeBB());
        System.out.println("Nomer 5 (baris 13) kecepatan : "+lawas.getkecepatan());
        System.out.println("Nomer 6 (baris 14) arah mobli : "+lawas.getArah());
        System.out.println("nomer 7 (baris 15) posisi gear : "+lawas.posisigear);
        System.out.println("nomer 8 (baris 15)pindah gear dapat dijalankan jika status kendaraan hidup ");
      
       lawas.matikanmesin();
        System.out.println("status : "+lawas.status+"\n");
        lawas.pindahgear("maju");
        System.out.println("nomer 8 (baris 15) posisi gear : "+lawas.posisigear);
        lawas.hidupkanmesin();
        lawas.pindahgear("maju");
        lawas.tambahspeed(40);
        System.out.println("nomer 9 (baris 8) tidak mungkin jumlah penumpang 0 saat sedang berjalan");
       lawas.kurangipenumpang(3);
        System.out.println("nomer 9 jika jumlah penumpang 0 maka status kendaraan berhenti.");
        System.out.println("jumlah penumpang : "+lawas.jumlahpenumpang);
        System.out.println("status : "+lawas.status);
        System.out.println("");
        lawas.waktutempuh(1.2);
      
        System.out.println("nomer 10 method berjalan : "+lawas.berjalan()+" Km");
   
    }
}




NB : ini kelas mainnya gan., klo pengen lihat kelas lainnya bisa didownload disini
www.facebook.com/download/539070772788876/kendaraan_darat_11622045.rar
atau
http://www.facebook.com/groups/380278855384828/

Pewarisan Java


package javaapplication1;

public class Binatang {
   protected String jenis="jenis";
   protected String makanan="makanan" ;
   public void makan(){
      System.out.println(this.jenis+" makan "+this.makanan);
   }



public class Mamalia extends Binatang {
 public void menyusui(){
  System.out.println(this.jenis + "menyusui");
 }
}
public class Serangga extends Binatang{
 public void terbang(){
  System.out.println(this.jenis+" terbang");
 }
}
public class Monyet extends Mamalia{
 public void manjatPohon(){
  System.out.println(this.jenis+" manjat pohon");
 }
}
public class Anjing {
 public void menggonggong(){
  System.out.println("Ooow...Oooowww...oooww!!!");
 }
}
public class Sapi {
 public void melenguh(){
  System.out.println("OOOOOO.....!!!!!");
 }
}
public class Kupukupu extends Serangga {
 public void metamorfosis(){
  System.out.println(this.jenis+" bermetamorfosis");
 }
}
public class Nyamuk extends Serangga{
 public void bertelur(){
  System.out.println(this.jenis+" bertelur jentik");
 }
}
public class Lebah extends Serangga{
 public void menyengat(){
  System.out.println(this.jenis+" Meyengat");
 }
}
  
}

NB: Bersambung untuk bisa di run

sumber: http://zamzambadruzaman.blog.com/2011/05/17/inheritance-atau-pewarisan-pada-java/

Coding Standart Deviasi

Best Rapidshare Search

package coba;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
import javax.swing.JOptionPane;

public class standartdeviasi {
 static List vektor1 = new ArrayList();
    static Scanner scan = new Scanner(System.in);
    static Integer cetakVektor;
   
    public static void main(String[] args) {
        peringatan();
    }
   
    private static void peringatan(){
        Object[]pilihan = {"Baik, Saya mengerti"};
        int tanya = JOptionPane.showOptionDialog(null, "Anda akan Menghitung Standar Deviasi ", "Pemberitahuan",
                 JOptionPane.OK_OPTION,JOptionPane.WARNING_MESSAGE,null,pilihan,pilihan[0]);
        if(tanya==0){
            buatMatriks1(vektor1);
            pilihanProses();
           
        }
    }
   
    private static int pilihanProses(){
        Object[]pilihan = {"Hentikan Proses","Hitung Standar Deviasi"};
        int jawab = JOptionPane.showOptionDialog(null, "Baiklah, Data sudah dibuat\nSekarang, Apa yang Akan anda Lakukan???", "Pertanyaan",
                 JOptionPane.OK_OPTION,JOptionPane.QUESTION_MESSAGE,null,pilihan,pilihan[1]);
        if(jawab==0)System.err.println("Proses dihentikan");
        else if(jawab==1){
            waktunyaStrukturData(vektor1);
        }
        return jawab;
    }
   
    static List buatMatriks1(List a){
        int ulang = 0;
        do{
            System.out.print("Anda akan membuat Vektor dengan berapa iterasi???\nJawab : ");
            int iterasi = scan.nextInt();
            if(iterasi<=10){
                for (int i = 0; i < iterasi; i + + ) {
                    System.out.print("Masukkan Elemen vektor pada iterasi ke "+(i+1)+" : ");
                    cetakVektor = (scan.nextInt());
                    a.add(cetakVektor);
                }
                cetakMatriks(a);
                ulang=0;
            }
            else if ( iterasi > 10 | iterasi < 1){
                System.err.println("Mohon maaf, batas membuat data adalah sepuluh");
                ulang = 1;
            }
        }while ( ulang = =1);
        return a;
    }
   
    static void cetakMatriks(List a){
        System.out.println();
        System.out.print("|");
        for (int i = 0; i < a.size( ); i + + ) {
            System.out.print("   "+ a.get( i ) +"   |");
        }
        System.out.println( );
        return;
    }
   
   
    private static void waktunyaStrukturData(List a){
        System.out.println("\n==================================================================");
        cetakMatriks(vektor1);
        standarDeviasiSampel(vektor1);
        standarDeviasiPopulasi(vektor1);
        System.out.println("==================================================================");
        int pilih = 0,inisial = 0;String ulang = null;
        Object[]pilihan = {"Saya paham dan saya akan memasukkan menu"};
        do{
            int jawab = JOptionPane.showOptionDialog(null, "1. Penambahan data\n"
                                                         + "2. Menambah data pada Indeks tertentu\n"
                                                         + "3. Penyisipan/mengubah data\n"
                                                         + "4. Penghapusan data\n"
                                                         + "5. Banyaknya Data\n"
                                                         + "6. Selesai", "Waktunya Struktur data",
                     JOptionPane.OK_OPTION,JOptionPane.QUESTION_MESSAGE,null,pilihan,pilihan[0]);
       
            if(jawab = = 0){
                System.out.print("Masukkan Pilihan Menu : ");
                pilih = scan.nextInt( );
                if ( pilih = = 1){
                    System.out.print("Masukkan sebuah angka yang akan ditambah : ");
                    int tambah = scan.nextInt();
                    a.add(tambah);
                    cetakMatriks(a);
                    standarDeviasiSampel(vektor1);
                    standarDeviasiPopulasi(vektor1);
                    System.out.println("==================================================================\n");
                    Object[]pilihx={"ya","tidak"};
                    int tanya = JOptionPane.showOptionDialog(null, "Apakah Anda ingin mengulang untuk menu Struktur Data Lainnya",
                            "Pertanyaan", JOptionPane.OK_OPTION,JOptionPane.QUESTION_MESSAGE, null, pilihx, pilihx[1]);
                    if ( tanya = =0){
                        inisial = 1;
                    }
                    else if ( tanya = =1)return;
                }
                else if ( pilih = = 2){
                    System.out.print("Masukkan sebuah angka yang akan ditambah : ");
                    int tambah = scan.nextInt( );
                    System.out.print("dimasukkan pada posisi keberapa : ");
                    int index = scan.nextInt( );
                    if ( index <= a.size( ))a.add(index,tambah);
                    else if ( index > a.size( )){
                        System.err.println("Mohon maaf, posisi yang anda masukkan diluar jangkauan\nUlangi lagi dari awal yaaa");
                        inisial = 1;
                        continue;
                    }
                    cetakMatriks(a);
                    standarDeviasiSampel(vektor1);
                    standarDeviasiPopulasi(vektor1);
                    System.out.println("==================================================================\n");
                    Object[]pilihx={"ya","tidak"};
                    int tanya = JOptionPane.showOptionDialog(null, "Apakah Anda ingin mengulang untuk menu Struktur Data Lainnya",
                            "Pertanyaan", JOptionPane.OK_OPTION,JOptionPane.QUESTION_MESSAGE, null, pilihx, pilihx[1]);
                    if ( tanya= =0){
                        inisial=1;
                    }
                    else if ( tanya = =1)return;
                }
                else if ( pilih = = 3){
                    System.out.print("Masukkan Nilai yang akan disisipkan : ");
                    int Sisip = scan.nextInt ( );
                    System.out.print("masukkan posisi yang diinginkan : ");
                    int indeks = scan.nextInt( );
                    if (indeks < = a.size( ))a.remove( indeks );
                    else if ( indeks > a.size ( ) ){
                        System.err.println("Mohon maaf, posisi yang anda masukkan diluar jangkauan\nUlangi lagi dari awal yaaa");
                        inisial = 1;
                        continue;
                    }
                   
                    a.add(indeks, Sisip);
                    System.out.println("==================================================================\n");
                    cetakMatriks(a);
                    standarDeviasiSampel(vektor1);
                    standarDeviasiPopulasi(vektor1);
                    System.out.println("==================================================================\n");
                    Object[ ]pilihx={"ya","tidak"};
                   
                    int tanya = JOptionPane.showOptionDialog(null, "Apakah Anda ingin mengulang untuk menu Struktur Data Lainnya",
                            "Pertanyaan", JOptionPane.OK_OPTION,JOptionPane.QUESTION_MESSAGE, null, pilihx, pilihx[1]);
                    if ( tanya= =0){
                        inisial=1;
                    }
                    else if( tanya= =1)return;
                }
                else if ( pilih = = 4){ //penghapusan data
                    try{
                        System.out.print("masukkan posisi mana yang ingin dihapus : ");
                        int indeks = scan.nextInt ( )-1;
                        if ( indeks < = a.size( ) ) a.remove (indeks);
                        else if ( indeks > a.size( ) ){
                            System.err.println("Mohon maaf, posisi yang anda masukkan tidak ada dalam data\nUlangi lagi dari awal yaaa");
                            inisial = 1;
                            continue;
                        }
                    }catch(Exception IndexOutOfBoundsException){
                        System.err.println("System ERROR\n\nUlangi lagi dari awal yaaa");
                            inisial = 1;
                            continue;
                    }
                   
                    System.out.println("==================================================================\n");
                    cetakMatriks(a);
                    standarDeviasiSampel(vektor1);
                    standarDeviasiPopulasi(vektor1);
                    System.out.println("==================================================================\n");
                    Object[ ] pilihx = {"ya","tidak"};
                   
                    int tanya = JOptionPane.showOptionDialog(null, "Apakah Anda ingin mengulang untuk menu Struktur Data Lainnya",
                            "Pertanyaan", JOptionPane.OK_OPTION,JOptionPane.QUESTION_MESSAGE, null, pilihx, pilihx[1]);
                    if ( tanya = = 0){
                        inisial =1;
                    }
                    else if ( tanya = = 1)return;
                }
                else if ( pilih = = 5){
                    System.out.println("==================================================================\n");
                    cetakMatriks(a);
                    System.out.println("Data yang tersimpan saat ini sebanyak "+a.size()+" data");
                    System.out.println("==================================================================\n");
                    Object [ ] pilihx = {"ya","tidak"};
                   
                    int tanya = JOptionPane.showOptionDialog(null, "Apakah Anda ingin mengulang untuk menu Struktur Data Lainnya",
                            "Pertanyaan", JOptionPane.OK_OPTION,JOptionPane.QUESTION_MESSAGE, null, pilihx, pilihx [1] );
                    if ( tanya = = 0 ){
                        inisial =1;
                    }
                    else if ( tanya = = 1 )return;
                }
                else if ( pilih = = 6){
                    System.err.println ("Program Selesai");
                    return;
                }
                else if( pilih < 1 | pilih > 5){
                    System.out.print("Mohon maaf, Pilihan tidak ada dalam menu\nApakah mau diulangi lagi (y/n) :");
                    ulang = scan.next( );
                    if(ulang.equals(" n "))return;
                    else if ( ulang.equals(" y ") ) inisial =1;
                }
            }
        }while(pilih < 1 | pilih > 6 |inisial = = 1 );
    }
   
   
    static double mean(List a){
        double rata2=0;
        int sum=0;
        for (int j = 0; j < a.size ( ); j + + ) {
            sum=sum+(Integer) a.get ( j );
        }
        rata2 = (double) sum/a.size( );
        return rata2;
    }
   
    static double standarDeviasiSampel(List a){
        double stdev=0;
        for (int i = 0; i < a.size( ); i + + ) {
            stdev += Math.pow ( ( ( Integer ) a.get ( i ) - mean ( a ) ) , 2);
        }
        stdev = Math.sqrt(stdev/(a.size( )-1));
       
        System.out.println("Standar Deviasi sampel  = "+stdev);
        return stdev;
    }
   
    static double standarDeviasiPopulasi(List a){
        double stdev = 0;
        for (int i = 0; i < a.size( );  i + + ) {
            stdev += Math.pow(((Integer)a.get( i ) - mean( a ) ), 2);
        }
        stdev = Math.sqrt(stdev / (a.size ( ) ) );
       
        System.out.println("Standar Deviasi Populasi  = "+stdev);
        return stdev;
    }
}

Coding Java Metode Gaus Jordan

package program;
import java.text.DecimalFormat;
public class metodeGauss {
    public static void main(String[] args) {
     DecimalFormat set = new DecimalFormat("0.00");
        double penyebut = 0;
System.out.println("Bentuk Persamaan");
System.out.println("----------------");
 double [ ] [ ]  mat1 = {
    {5,  3,  -45,  8,  5 },
    {4,  45,  -3,  5,  51},
    {1,  3,  -2,  10,  20},
    {5, -45,  48, 5,  26}
};
    for ( int i = 0 ; i < mat1.length ; i + + ) {
        penyebut = mat1  [ i ] [ i ] ;
            for ( int j = 0 ;  j < = mat1.length ; j + + ) {
                System.out.print ( set.format ( mat1 [ i ] [ j ] ) + " \ t " )  ;
        }
    System.out.print(" ");
    System.out.println("penyebut : "+set.format(penyebut ) ) ;
    }
        System.out.println("");
        System.out.println("==================================================================================");
        System.out.println("");
        System.out.println("Hasil eliminasi tahap awal");
        System.out.println("--------------------------");

        double [ ] [ ]  mat2 = new double  [ 4 ] [ 5 ] ;
mat2 [ 0 ] [ 0 ] = mat1 [ 0 ] [ 0 ] ;  mat2 [ 0 ] [ 1 ] = mat1 [ 0 ] [ 1 ] ;  mat2 [ 0 ] [ 2 ] = mat1 [ 0 ] [ 2 ] ;  mat2 [ 0 ] [ 3 ] = mat1 [ 0 ] [ 3 ] ;  mat2 [ 0 ] [ 4 ] = mat1 [ 0 ] [ 4 ] ;

mat2 [ 1 ] [ 0 ] = mat1 [ 1 ] [ 0 ] - ( mat1 [ 1 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 0 ] ; mat2 [ 1 ] [ 1 ] = mat1 [ 1 ] [ 1 ] - ( mat1 [ 1 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 1 ] ; mat2  [ 1 ] [ 2 ] = mat1 [ 1 ] [ 2 ] - ( mat1 [ 1 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 2 ] ;
mat2 [ 1 ] [ 3 ] = mat1 [ 1 ] [ 3 ] - ( mat1 [ 1 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 3 ] ; mat2 [ 1 ] [ 4 ] = mat1 [ 1 ] [ 4 ] - ( mat1 [ 1 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) *  mat1 [ 0 ] [ 4 ] ;

mat2 [ 2 ] [ 0 ] = mat1 [ 2 ] [ 0 ] - ( mat1 [ 2 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 0 ] ; mat2  [ 2 ] [ 1 ] = mat1 [ 2 ] [ 1 ] - ( mat1 [ 2 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 1 ] ; mat2 [ 2 ] [ 2 ] = mat1 [2 ] [ 2 ] - ( mat1 [ 2 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 2 ] ;
mat2 [ 2 ] [ 3 ] = mat1 [ 2 ] [ 3 ] - ( mat1 [ 2 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ][ 3 ] ;  mat2 [ 2 ] [ 4 ] = mat1 [ 2 ] [ 4 ] - ( mat1 [ 2 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 4 ] ;

mat2 [ 3 ] [ 0 ] = mat1 [ 3 ] [ 0 ] - ( mat1 [ 3 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) *  mat1 [ 0 ] [ 0 ] ; mat2  [ 3 ] [ 1 ] = mat1 [ 3 ] [ 1] - ( mat1 [ 3 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 1 ] ; mat2 [ 3 ] [ 2 ] = mat1 [ 3 ] [ 2 ] - ( mat1 [ 3 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 2 ];
mat2 [ 3 ] [ 3 ] = mat1 [ 3 ] [ 3 ] - ( mat1 [ 3 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 3 ] ;   mat2 [ 3 ] [ 4 ] = mat1 [ 3 ] [ 4 ] - ( mat1 [ 3 ] [ 0 ] / mat1 [ 0 ] [ 0 ] ) * mat1 [ 0 ] [ 4 ] ;

 for ( int i = 0 ; i < mat2.length ; i + + ) {
        penyebut = mat2  [ i ] [ i ] ;
            for ( int j = 0 ;   j < = mat2.length ; j + + ){
                System.out.print (set.format (mat2 [ i ] [ j ] ) + " \ t " );
        }
    System.out.print(" ");
    System.out.println("penyebut : "+set.format (penyebut) );
    }
        System.out.println("");
        System.out.println("==================================================================================");
        System.out.println("");
        System.out.println("Hasil eliminasi tahap kedua");
        System.out.println("---------------------------");

         double [ ] [ ]   mat3 = new double [ 4 ] [ 5 ] ;
mat3 [ 0 ] [ 0 ] =  mat2 [ 0 ] [ 0 ] ; mat3 [ 0 ] [ 1 ] = mat2 [ 0 ] [ 1 ] ; mat3 [ 0 ] [ 2 ] = mat2 [ 0 ] [ 2 ] ;  mat3 [ 0 ] [ 3 ] = m at2 [ 0 ] [ 3 ] ;  mat3 [ 0 ] [ 4 ] = m a t 2 [ 0 ] [ 4 ] ;

m a t 3   [ 1 ] [ 0 ] = m a t 2 [ 1 ] [ 0 ] ;   m a t3   [ 1 ] [ 1 ] = m a t 2 [ 1 ] [ 1 ] ;   m a t 3   [ 1 ] [ 2 ] = m a t 2 [ 1 ] [ 2 ] ;   m a t 3   [ 1 ] [ 3 ] = m a t 2 [ 1 ] [ 3 ] ;   m a t 3 [ 1 ] [ 4 ] = m a t 2 [ 1 ] [ 4 ] ;

m a t 3   [ 2 ] [ 0 ] = m a t 2   [ 2 ] [ 0 ] ;   m a t 3   [ 2 ] [ 1 ] = m a t 2 [ 2 ] [1 ] - ( ma t 2 [ 2 ] [ 1 ] / m a t 2 [ 1 ] [ 1 ] ) * m a t 2 [ 1 ] [ 1 ] ;   m a t 3   [ 2 ] [ 2 ] = m a t 2 [ 2 ] [ 2 ] - ( m a t 2 [ 2 ] [ 1 ] / m a t 2 [ 1 ] [ 1 ] ) * m a t 2 [ 1 ] [ 2 ]  ;
 m a t 3   [ 2 ] [ 3 ] = m a t 2 [ 2 ] [ 3 ] - ( m a t 2 [ 2 ] [ 1 ] / m a t 2 [ 1 ] [ 1 ] ) * m a t 2 [ 1 ] [ 3 ] ;   m a t 3   [ 2 ] [ 4 ] = m a t 2 [ 2 ] [ 4 ] - ( m a t 2 [ 2 ] [ 1 ] / m a t 2  [ 1 ] [  1 ] ) * m a t 2 [ 1 ] [ 4 ] ;

 mat3 [ 3 ] [ 0 ] = mat2 [ 2 ] [ 0 ] ; mat3 [ 3 ] [ 1 ] = mat2 [ 3 ] [ 1 ] - ( mat2 [ 3 ] [ 1 ] / mat2 [ 1 ] [ 1 ]  ) * mat2 [ 1 ] [ 1 ] ; mat3 [ 3 ][ 2 ] = mat2 [ 3 ] [ 2 ] - ( mat2 [ 3 ] [ 1 ] / mat2 [ 1 ] [ 1 ] ) * mat2 [ 1 ] [ 2 ] ;
mat3 [ 3 ][ 3 ] = mat2 [ 3 ] [ 3 ] - ( mat2 [ 3 ] [ 1 ] / mat2 [ 1 ] [ 1 ] ) * mat2 [ 1 ] [ 3 ] ; mat3  [ 3 ] [ 4 ] = mat2 [ 3 ] [ 4 ] - ( mat2 [ 3 ] [ 1 ] / mat2 [ 1 ] [ 1 ] )  * mat2 [ 1 ] [ 4 ] ;

 for ( int i = 0 ; i < mat3.length ; i + + ) {
        penyebut = mat3  [ i ] [ i ] ;
            for ( int j = 0 ; j < = mat3.length ; j + + ) {
                System.out.print ( set.format ( mat3 [ i ] [ j ] ) + " \ t " ) ;
         }
    System.out.print(" ");
    System.out.println (" penyebut : " + set.format ( penyebut ) );
    }
        System.out.println("");
        System.out.println("==================================================================================");
        System.out.println("");
        System.out.println("Hasil eliminasi tahap ketiga");
        System.out.println("----------------------------");

          double [ ] [ ] mat4 = new double [ 4 ] [ 5 ] ;
mat4 [ 0 ] [ 0 ] = mat3 [ 0 ] [0 ] ; mat4  [ 0 ][ 1 ] = mat3 [ 0] [ 1 ] ; mat4 [ 0 ] [ 2 ] = mat3 [ 0 ] [ 2 ]; mat4 [ 0 ] [ 3 ] = mat3 [ 0 ] [ 3 ] ; mat4 [ 0 ] [ 4 ] = mat3 [ 0 ] [ 4 ] ;

mat4 [ 1 ] [0 ] = mat3 [ 1 ] [ 0 ] ; mat4 [ 1 ] [ 1 ] = mat3[ 1 ] [ 1 ] ; mat4 [ 1 ] [2 ] = mat3 [ 1 ] [ 2 ] ; mat4 [ 1 ] [ 3 ] = mat3 [ 1 ] [ 3 ] ; mat4 [ 1 ] [ 4 ] = mat3 [ 1 ] [ 4 ] ;

mat4  [ 2 ][ 0 ] = mat3 [ 2 ] [ 0 ] ; mat4 [ 2 ] [ 1 ] = mat3 [ 2 ] [ 1 ] ;  mat4  [ 2 ] [ 2 ] = mat3 [ 2 ] [ 2 ] ; mat4 [ 2 ] [ 3 ] = mat3 [ 2 ] [ 3 ] ; mat4 [ 2 ] [ 4 ] = mat3 [ 2] [ 4 ] ;

mat4 [ 3 ] [ 0 ] = mat3  [ 2 ] [0 ] ;   mat4  [ 3] [ 1 ] = mat3 [ 3 ] [ 1 ] ; mat4 [ 3 ] [ 2 ] = mat3 [ 3 ] [ 2 ] - ( mat3 [ 3 ] [ 2 ] / mat3 [ 2 ] [ 2 ] ) * mat3 [ 2 ] [ 2 ] ;
mat4 [ 3 ] [ 3 ] = mat3 [ 3 ] [ 3 ] - ( mat3 [ 3 ][ 2 ] / mat3 [ 2 ] [ 2 ] ) * mat3 [ 2 ] [ 3 ] ;  mat4  [ 3 ] [ 4 ] = mat3 [ 3 ] [ 4 ] - ( mat3 [ 3 ] [ 2 ] / mat3 [ 2 ] [ 2 ] ) * mat3 [ 2 ][ 4 ] ;

 for ( int i = 0 ; i < mat4.length ; i + + ){
        penyebut = mat4 [ i ] [ i ] ;
            for (int j = 0 ;  j < = mat4.length ; j + + ) {
                System.out.print(set.format(mat4 [ i ] [ j ] ) + " \t " ) ;
        }
    System.out.print(" ");
    System.out.println("penyebut : "+ set.format (penyebut) ) ;
    }
        System.out.println("");
        System.out.println("==================================================================================");
        System.out.println("");

        System.out.println("5x1 + 3x2 - 45x3 + 8x4 = 5");
        System.out.println(" 42,6x2 + 33x3 - 1,4x4 = 47");
        System.out.println("       5,14x3 + 8,48x4 = 16,35");
        System.out.println("            - 219,29x4 = -340,13");
        System.out.println("");
        System.out.println("Maka nilai x1, x2, x3, dan x4 adalah :");
        System.out.println("");
        System.out.println("x1 = 3,712872844 ");
        System.out.println("x2 = 0,672427929 ");
        System.out.println("x3 = 0,62200127 ");
        System.out.println("x4 = 1,55105112 ");
}
 }

UTS Pagi nyasar ke Sore

Best Rapidshare Search

Soal 1 : Tuliskan code program dengan benar, sesuai petunjuk
a. Buatlah method dengan fungsi percabangan
b. Method tersebut mempunyai 1 parameter yang bertipe data integer dengan nama
“nilaiMhs”
c. Di dalam method buatlah 1 buah variable dengan tipe data integer dengan nama “angka”
d. Nilai variable “angka” = ” nilaiMhs”
e. Kemudian konsep percabangannya adalah sebagai berikut :
- Jika angka kurang dari 50 maka “Nilai Buruk”
- Jika angka lebih dari 50 maka “Nilai Pas”
- Jika angka lebih dari 70 maka “Berhasil”

jawabnya klo benar sih..??
 package sore;
public class nilai {

    public int nilaiMhs( ){
    int a;
    a = 75;
    return a;
    }
    public int angka(){
    int b;
    b = nilaiMhs( );
    return b;
    }
    public static void main(String[] args) {
        nilai c= new nilai( );
        c.angka( );
        c.nilaiMhs( );
      
        if (c.angka ( ) < 50 ){
            System.out.println("Nilai buruk");
        }else if(c.angka( ) > 50 && c.angka ( ) < 70 ){
            System.out.println("Nilai Pas");
        }else if(c.angka ( ) > 70 ){
            System.out.println("Berhasil");
        }
    }
}




Soal 2 :
a. Buatlah sebuah kelas
b. Di dalam body class , buatlah 1 buah variable dengan nama “angka”
bertipe data String (dijadikan variable global)
c. Kemudian buatlah 1 buah method
d. Method tersebut bersifat mengembalikan nilai (return value) integer
e. Di dalam method tersebut, Inisialisasi (mengisi nilai) variable “angka”
f. Ubah nilai variable “angka” tersebut dari String ke Integer dan tampung hasil convert ke
dalam variable baru
g. Kemudian kembalikan nilai variabel dengan tipe data Integer tersebut

InsyaAllah benar jawabannya

package sore;

public class Sore {
public String angka = " 20 " ;

   
public Integer ongko( ){
    int a;
    a=Integer.parseInt(angka);
    System.out.println(a);
    return a;

}
    public static void main(String[] args) {
       Sore a = new Sore( );
       a.ongko( );  
    }
}

Geser Huruf dengan ArrayList Java

Best Rapidshare Search

package coba;
import java.util.ArrayList;
import javax.swing.JOptionPane;
/**
 *
 * @author naufal
 */
public class geserHuruf {
 public static void main(String[] args) {
        ArrayList abjad = new ArrayList();
        abjad.add("A");
        abjad.add("B");
        abjad.add("C");
        abjad.add("D");
        abjad.add("E");
        abjad.add("F");
        abjad.add("G");
        abjad.add("H");
        abjad.add("I");
        abjad.add("J");
        abjad.add("K");
        abjad.add("L");
        abjad.add("M");
        abjad.add("N");
        abjad.add("O");
        abjad.add("P");
        abjad.add("Q");
        abjad.add("R");
        abjad.add("S");
        abjad.add("U");
        abjad.add("V");
        abjad.add("W");
        abjad.add("X");
        abjad.add("Y");
        abjad.add("Z");

            
       
       String nama = JOptionPane.showInputDialog("Masukkan : ");
      
       String putarans = "1";
       int putaran = Integer.parseInt(putarans);
      
       nama = nama.toUpperCase();
      
       ArrayList namaChar  = new ArrayList();

       for(int i  =  0 ;   i < nama.toCharArray().length ;  i + + )
       {
           namaChar.add ( i , nama.charAt ( i ) );
       }
      
       ArrayList GESER = new ArrayList();
      
       for(int j = 0; j < namaChar.size( ) ;  j + + )
       {
           for(int i = 0 ;   i < abjad.size ( ) ;  i + + )
           {
               if(namaChar.get(j).toString( ).equals(abjad.get( i ) ) )
               {
                    int indeksEnkripsi = i + putaran;
                    if(indeksEnkripsi > 24)
                        indeksEnkripsi = indeksEnkripsi - 25;
                   
                  
                    GESER.add(abjad.get(indeksEnkripsi));
               }
           }
       }
           System.out.println(GESER.toString());
    }
}

Download Windows 8 Full Gratis + serial Number

Best Rapidshare Search


ini nih yang kita tunggu-tunggu.. Windows 8 siap kalian nikmati bersama.. download part1, part2, part3.

http://dl2.downloadha.com/Reza/Win8%20Pro%20RTM%20x86%20%28www.Downloadha.com%29.part1.rar

http://dl2.downloadha.com/Reza/Win8%20Pro%20RTM%20x86%20%28www.Downloadha.com%29.part2.rar

http://dl2.downloadha.com/Reza/Win8%20Pro%20RTM%20x86%20%28www.Downloadha.com%29.part3.rar

Untuk menggabungkan filenya, cukup extrak part 1 saja maka otomatis yang lain juga akan tergabung.
Untuk serial gunakan serial dibawah ini :
Serial Retail Key Professional :
Xky4K-2Nrwr-8F6P2-448Rf-Cryqh
Serial Retail Key For Windows Media Center :
Rr3Bn-3Yy9P-9D7Fc-7J4Yf-Qgjxw


sumber : http://setyawanblog.blogspot.com/2012/11/download-windows-8-gratis-serial-number.html

Mari juga bergabung di Group Software Free Letter L di http://www.facebook.com/groups/380278855384828/ 

Program Slip Gaji Karyawan


import java.util.Scanner;

/**
 *
 * @author naufal
 */
public class gaji_karyawan {
    public static void main(String[] args) {
      
    Scanner in = new Scanner(System.in);
  
    String nama;
        System.out.println("Masukkan nama : ");
        nama = in.next();
  
    int jh;
        System.out.println("Masukkan jumlah Hari kerja : ");
        jh = in.nextInt();
      
    int gaji=0;
    int golongan;
        System.out.println("Masukkan Golongan : 1.A1,  2.A2");
        golongan = in.nextInt();
        switch (golongan){
            case 1 : if ( jh > 20){
                       gaji=(30000 * jh) + ( ( jh - 20 ) * 15000);
                      }else {
                        gaji = 3000 * jh;
                      };break;
            case 2: if ( jh > 20 ){
                       gaji = (50000 * jh) + ((jh - 20 ) * 15000);
                      }else {
                        gaji = 5000*jh;
                      };break;
            default :System.out.println("Maaf tidak ada dalam pilihan");           
        }
        System.out.println("Nama : "+nama);
        System.out.println("Golongan : A"+golongan);
        System.out.println("Gaji : "+gaji);
    }
}

Cara Merubah Variabel Java

Best Rapidshare Search


package javaapplication1;


public class gila {
// soal no. 5
// ada 3 variable
// int a=10;
// string b="100";
// double c =20,0;
// tuliskan codenya
// a. mengubah variable a menjadi tipe doble
// b. mengubah variable a menjadi String
// c. mengubah variable b menjadi integer
// d. mengubah variable c menjadi integer
// e. mengubah variable b menjadi doble
  
  

public static void main(String[] args) {
 
int a=10;
String b= "100";
double c = 20.0 ;

    System.out.println("integer a = "+a);
    System.out.println("String b = "+b);
    System.out.println("double c = "+c);
  


double aa;
String ab;
int bc;
int cd;
double eb;

    aa = a; // a. mengubah variable a menjadi tipe doble
    ab = String.valueOf(a); // b. mengubah variable a menjadi String
    bc = Integer.parseInt(b); // c. mengubah variable b menjadi integer
    cd = (int)Math.abs(c); // d. mengubah variable c menjadi integer
    eb = Double.parseDouble(b); // e. mengubah variable b menjadi doble
  
    System.out.println("=============================================");
    System.out.println("Setelah dirubah variabelnya");
    System.out.println("=============================================");
          
  
    System.out.println("a. integer a dirubah menjadi double aa : "+aa);
    System.out.println("b. integer a dirubah menjadi String ab : "+ab);
    System.out.println("c. String b dirubah menjadi Integer bc : "+bc);
    System.out.println("d. double c dirubah menjadi integer cd : "+cd);
    System.out.println("e. String b dirubah menjadi double eb : "+eb);
}
}

NB: koding ini saya buat atas permintaan anak kelas pagi ketika bingung mau ngerjain soal UTS nomer 5.
       semoga bermanfaat...

Contoh percabangan dalam percabangan

Best Rapidshare Search

 package percobaan1;
import javax.swing.JOptionPane;
public class Percobaan1{
    public static void main(String[]args){
        int x;
        String a=JOptionPane.showInputDialog(null, "masukkan kalimat Alay: );
        a=a.toUpperCase();
        for(x=0; x < a.length ( ) ; x + + ){
          char g=a.charAt(x);
            switch (g){
                case ('0'):
                    System.out.print("O");
                    break;
                case ('1'):
                        if(a.charAt(x+1)=='2'){
                        System.out.print("R");
                        x=x+1;
                    }
                    else if(a.charAt(x+1)=='-'){
                        System.out.print("H");
                        x=x+2;
                        }
                    else if(a.charAt(x+1)=='1'){
                        if(a.charAt(x+1)=='1'){
                            System.out.print("M");
                            x=x+2;

                        }
                    }
                    else{
                        if(a.charAt(x)=='1'){
                            System.out.print("I");
                        }
                    }
                    break;
                case '3':
                    System.out.print("E");
                    break;
                case '4':
                    System.out.print("A");
                    break;
                case '5':
                    System.out.print("S");
                    break;
                case '6':
                    System.out.print("G");
                    break;
                case '7':
                    System.out.print("T");
                    break;
                case '8':
                    System.out.print("B");
                    break;
                case '9':
                    System.out.print("G");
                    break;
                default :
                    System.out.print(g);
                    break;
            }
        }
        System.out.println();
    }
}

Ket: yang berhuruf tebal adalah contoh percabangan dalam percabangan

Scanner java

Best Rapidshare Search

Meminta inputan User pada Java Menggunakan Scanner.

Yakkk hari ini kita lanjut lagi ya… untuk hari ini kita akan bahas tentang inputan dari keyboard ke console kita.
ada banyak cara ada yang menggunakan bufferedreader ada juga yang menggunakan scanner. tetapi lebih mudah
menggunakan scanner maka dari itu saya akan mencontohkan cara menggunakan scanner..
Scanner memerlukan import dari java ya itu import java.util.Scanner; , sesudah diimport kita harus membuat object
java tersebut dalam class yang kita buat : Scanner in = new Scanner(System.in); .. kata” itu sudah pasti digunakan untuk
membuat object yang dapat kita baca, kita buat object in dimana object in mengambil fungsi system.in pada class
Scanner dari java..
ya sudah kita langsung ke source Codenya aja
Source Code :
import java.util.Scanner; // Import java untuk fungsi meminta inputan user
public class inputandemo{
public static void main(String [] args){
Scanner in = new Scanner(System.in);// kita masukan fungsi abstract Scanner kedalam sebuah object  yang bernama int
int a = 0;
String kata = “”;
System.out.println(“Masukan Angka : “);
a = in.nextInt(); // untuk meminta inputan berupa angka bisa menggunakan in.nextInt();
System.out.println(“Masukan Kata : “);
kata = in.next();//untuk meminta inputan berupa kata bisa menggunakan in.next(); / in.nextLine();
System.out.println(“angka yang anda masukan adalah “+a+” dan kata yang anda masukan adalah “+kata);
}
}
Selain in.next(), in.nextInt(), in.nextLine(), masih banyak yang lain seperti in.nextDouble(); yang berfungsi
menerima inputan type data double untuk lebih lanjutnya silahkan cari di google

Sumber : http://emoisback.blog.binusian.org/index.php/2009/11/06/meminta-inputan-user-pada-java-menggunakan-scanner/

Operator Java

Best Rapidshare Search

kita akan belajar mengenai Operator apa saja yang ada di dalam bahasa java. Ingat, dalam bahasa pemrogramman selalu ada manipuasli terhadap variabel-variabel yang kita definisikan. Manipulasi variabel dan alur program sangat ditentukan oleh operator.
Operator berfungsi untuk mengoperasikan (memanipulasi, mengolah) satu atau lebih variabel. Variabel yang dioperasikan disebut operand.

Secara garis besar operator dalam java bisa dikelompokkan menjadi :
1. Operator assignment
2. Operator aritmatika
3. Operator unary
4. Operator equality
5. Operator kondisional
6. Operator komparasi
7. Operator bitwise

1. Operator assigment adalah tanda = (sama dengan), berguna untuk memberi literal pada suatu variabel tertentu. Berikut contoh operator assigment :
int testInt = 0;

2. Operator aritmatika adalah operator yang digunakan untuk melakukan operasi aritmatika (perhitungan). Operator ini ada lima macam yaitu :
- Operator penambahan (+)
- Operator penguranan (-)
- Operator perkalian (*)
- Operator pembagian (/)
- Operator sisa – mod (%).
Berikut contoh penggunaan operator arimatika :
int hasil = 1 + 2; // hasil = 3
hasil = hasil – 1; // hasil = 2
hasil = hasil * 2; // hasil = 4
hasil = hasil / 2; //hasil = 2
hasil = hasil + 8; // hasil = 10
hasil = hasil % 7; //hasil = 3
Operator penjumlahan (+) bisa juga diterapkan pada objek string (seperti pada contoh penjelasan kelas String).

3. Operator unary meliputi operator unary positif (+) untuk menandakan suatu bilangan positif (setiap bilangan tanpa tanda negatif, berarti termasuk bilangan positif). Operator unary negatif (-) untuk menandakan suatu bilangan negatif. Operator unary increment (++), berguna menambah menambah literal bilangan dengan literal bilangan satu. Operator unary decrement (–), berguna mengurangi literal bilangan dengan bilangan satu. Dan operator unary komplemen logika (!), berguna untuk mengkomplemenkan suatu logika yang bernilai true atau false.
Berikut contoh penggunaan operator unary :
int hasil = +1; // hasil = 1
hasil–; //hasil = 0
hasil++; // hasil = 1
hasil = -hasil; // hasil = -1
boolean success = false; //success = false;
success = !success; //success =true;

4. Operator equality digunakan untuk membandingkan dua variabel, apakah nilainya sama, lebih besar, lebih kecil, lebih besar atau sama dengan, lebih kecil atau sama dengan dan tidak sama dengan. Operator-operator tersebut adalah sebagai berikut :
== sama dengan
> lebih besar
< lebih kecil
>= lebih besar atau sama dengan
<= lebih kecil atau sama dengan
!= tidak sama dengan
Berikut contoh pemakaian operator equality (contohnya dapat ngambil dari situs java.sun.com)
class ComparisonDemo {
public static void main(String[] args){
int value1 = 1;
int value2 = 2;
if(value1 == value2) System.out.println(”value1 == value2″);
if(value1 != value2) System.out.println(”value1 != value2″);
if(value1 > value2) System.out.println(”value1 > value2″);
if(value1 <>
if(value1 <= value2) System.out.println(”value1 <= value2″);
}
}
Outpun program tersebut sbb:
value1 != value2
value1 < value2
value1 <= value2

6. Operator kondisional digunakan pada dua atau lebih ekspresi boolean. Operator ini terdiri dari operator kondisional AND (&&) dan operator kondisional OR (||). Selain itu ada juga operator kondisional and (&) dan operator kondisional or (|). Bedanya pada operasional kondisional && dan || jika ekspresi sudah memenuhi syarat, ekspresi setelahnya tidak dicek, sedangkan pada operator kondisional & dan | akan mengecek seluruh ekspresi.
Berikut contoh penggunaan operator ini (contohnya ngambil dari situ sun juga) :
class ConditionalDemo {
public static void main(String[] args){
int value1 = 1;
int value2 = 2;
if((value1 == 1) && (value2 == 2))
System.out.println(”value1 is 1 AND value2 is 2″);
if((value1 == 1) || (value2 == 1))
System.out.println(”value1 is 1 OR value2 is 1″);
}
}
outpun program di atas adalah :
value1 is 1 AND value2 is 2
value1 is 1 OR value2 is 1

6. Operator komparasi digunakan untuk mengecek apakah suatu objek merupakan instance dari suatu kelas tertentu. Operator komparasi adalah operator instanceof. Jika suatu objek yang kita tes merupakan instance dari suatu kelas yang kita tentukan, ekspresi ini bernilai true, false jika sebaliknya. Berikut contoh sederhana pemakaian operator komparasi.
KelasA a = new KelasA();
KelasB b = new KelasB();
if(a instanceof KelasA)
Sytem.out.println(”objek adalah instance dari KelasA);
Karena a merupakan instance dari KelasA maka statement System.out.println(”objek adalah instance dari KelasA”) dieksekusi.

sumber :
http://arimuzakir.web.ugm.ac.id/2010/04/27/operator-pada-java/