Subscribe For Free Updates!

We'll not spam mate! We promise.

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/

Program Acak Huruf java

Best Rapidshare Search

package cobacoba;
import java.util.Random;
import javax.swing.JOptionPane;
class DemoString
{
    Random r = new Random();
    private String kata;

    public DemoString(String kata) {
        this.kata = kata;
    }

    public String getKata() {
        return kata;
    }

    void balikKata()
    {
        String temp="";//String temp ini nantinya akan digunakan untuk menampung kata yg sudah dibalik (penampung sementara)
        for(int i=kata.length()-1;i>=0;i--)
            temp=temp+kata.charAt(i);
        kata=temp;//String yang sudah dibalik (temp) diinisialisakan ke kata
        System.out.println("Setelah dibalik menjadi "+kata);
    }
    void formatString()
    {
        String temp=""+kata.toUpperCase().charAt(0);// String temp awalnya berisi huruf yg diambil dari indek k-0 dari kata yang telah dirubah ke kapital
        for(int i=1;i            temp=temp+kata.toLowerCase().charAt(i);//huruf pada kata diperkecil dan diambil char indek ke-i kemudian tambahkan ke temp
        kata=temp;//String yang sudah diformat (temp) diinisialisasikan ke kata
        System.out.println("Setelah dirubah formatnya menjadi "+kata);
    }
    void acak(){
        String temp="";
        int isiRandom;
        int ka=0;
        boolean lanjut=true;
        boolean[] ket = new boolean[kata.length()];
        for(int i=0;i            ket[i]=false;
        }
        while(lanjut){
            isiRandom=r.nextInt(kata.length());
            if(ket[isiRandom]==false){
                temp+=kata.charAt(isiRandom);
                ket[isiRandom]=true;
                ka++;
            }
            if(ka>=kata.length())
                lanjut=false;
        }
            System.out.println("Setelah diacak : "+temp);
    }

}
public class Main {

 
    public static void main(String[] args) {
    DemoString op = new DemoString(JOptionPane.showInputDialog(null, "Masukkan kata : "));
       

        System.out.println("kata : "+op.getKata()+"\n");

        op.balikKata();
        op.formatString();
        op.acak();
    }
}

koding java Metode Gaus

package program;
import java.text.DecimalFormat;



public class gausbiasa {
double penyebut,pembilang;
    int pembagi=1;
    DecimalFormat des = new DecimalFormat("0.00");
    double matrik[][] = {
            {6,3,46,8,80},
            {4,46,3,6,45},
            {1,3,2,12,30},
            {11,-3,20,12,33}};
    double[] hasil=new double[matrik.length];//array x1,x2,...xn

    //method untuk menampilkan matrik
    void tampilArray(double[][] matrik){
        for(int l=0;l            for(int m=0;m<=matrik.length;m++){
                System.out.print(des.format(matrik[l][m])+"\t");
            }
            System.out.println("");
        }
        System.out.println("");
    }

    void proses(){
    //menampilkan matrik awal
       tampilArray(matrik);

    //proses perhitungan gauss
        for(int i=0;i            penyebut=matrik[i][i];
            for(int j=(i+1);j                pembilang=matrik[j][i];
                for(int k=0;k<=matrik.length;k++){
                    matrik[j][k]=matrik[j][k]-(pembilang/penyebut*matrik[i][k]);

                }
            }
     //menampilkan matrik tiap perubahan
     tampilArray(matrik);
     }

        //proses penyulihan mundur
        double atas;
        for(int i=hasil.length-1;i>=0;i--){
            atas=matrik[i][hasil.length];
         for(int j=hasil.length-1;j>=0;j--){
                if(j==i)
                    pembagi=i;
                else
                    atas=atas-matrik[i][j]*hasil[j];

            }
            hasil[i]=atas/matrik[pembagi][pembagi];
            System.out.println("x"+(i+1)+" : "+des.format(hasil[i]));
        }

    }
  public static void main(String[] args) {
        gausbiasa mg = new gausbiasa();
        mg.proses();
 
}
}


versi saya biar lebih gampang brow

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        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        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]=mat2[0][3]; mat3[0][4]=mat2[0][4];

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

mat3 [2][0]=mat2 [2][0]; mat3 [2][1]=mat2[2][1]-(mat2[2][1]/mat2[1][1])*mat2[1][1]; mat3 [2][2]=mat2[2][2]-(mat2[2][1]/mat2[1][1])*mat2[1][2];
mat3 [2][3]=mat2[2][3]-(mat2[2][1]/mat2[1][1])*mat2[1][3]; mat3 [2][4]=mat2[2][4]-(mat2[2][1]/mat2[1][1])*mat2[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        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        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 ");
}
 }

Koding Geser Huruf Java

ArrayList

package strukturdata;
import java.util.ArrayList;
public class StrukturData {
public static void main(String[] args) {
ArrayList arLis = new ArrayList();
arLis.add(4);
arLis.add("zainul");
arLis.add(3.0999);
System.out.println(arLis);
System.out.println("size arLis :"+arLis.size());
System.out.println(arLis.get(1));
arLis.add(1, "OOP");
System.out.println(arLis);
}
}

Output :
[4, zainul, 3.0999]
size arLis :3
zainul
[4, OOP, zainul, 3.0999]

JAVA LinkedList

package strukturdata;
import java.util.LinkedList;
/**
*
* @author LENOVO
*/
public class linkedlist {
public static void main(String[] args) {
LinkedList linklis1 = new LinkedList();
LinkedList linklis2 = new LinkedList();
linklis1.add(1);
linklis1.add(3);
linklis1.add("isi linklis1");
System.out.println(linklis1);

linklis2.add(8);
linklis2.add(3);
linklis2.add("isi linklis2");
System.out.println(linklis2);

linklis1.addAll(linklis2);
System.out.println("add all : "+linklis1);
Object lilisclone = linklis1.clone();
linklis2.add(lilisclone);
System.out.println("lilisclone : "+lilisclone);
System.out.println("linklis2 : "+linklis2);
System.out.println("linklis1 : "+linklis1);
linklis2.removeAll(linklis1);
System.out.println("removeall : "+linklis1);
System.out.println("elemen : "+linklis1.element());
System.out.println("get : "+linklis1.get(2));
}
}