Showing posts with label Java. Show all posts
    Showing posts with label Java. Show all posts

    Friday, March 25, 2011

    Materi Pemograman Java

    PENGENALAN PROGRAM JAVA
    • Menampilkan Pesan di Layar
    //Program Menampilkan Pesan Di Layar
    /*Oleh Yulianti*/
    public class Halo
    {
    public static void main (String[] args)
    {
    System.out.println("Selamat Datang di Pemrograman Java");
    }
    }
    • Menampilkan Pesan di Layar dalam kotak
    //Program Menampilkan Pesan Di Layar dalam kotak
    /*Oleh Yulianti*/
    import javax.swing.JOptionPane;
    public class Halotb
    {
    public static void main (String[] args)
    {
    JOptionPane.showMessageDialog(null,"Selamat Datang di Pemrograman Java","Tampilkan Pesan",JOptionPane.INFORMATION_MESSAGE);
    }
    }
    • Tugas 1 membuat program tampilan dilayar untuk menampilkan : Nama, NIM, dan Alamat yang sebaris
    //Program Menampilkan Pesan Di Layar
    /*Oleh Yulianti*/
    public class Tugas1labsheet01sebaris
    {
    public static void main (String[] args)
    {
    System.out.println("Yulianti 10520244037 Kelurahan Bayem RT03 RW 03, Kutoarjo, Purworejo");
    }
    }
    • Tugas 1 membuat program tampilan dilayar untuk menampilkan : Nama, NIM, dan Alamat yang tidak sebaris
    //Program Menampilkan Pesan Di Layar
    /*Oleh Yulianti*/
    public class Tugas1labsheet01tidaksebaris
    {
    public static void main (String[] args)
    {
    System.out.println("Yulianti\n10520244037\nKelurahan Bayem RT03 RW 03, Kutoarjo, Purworejo");
    }
    }
    • Tugas 2 membuat program tampilan dilayar untuk menampilkan : Nama (rata kiri), NIM (Tengah), Tempat tanggal lahir (rata kanan), dan Alamat (rata kiri dan kanan)
    //Program Menampilkan Pesan Di Layar
    /*Oleh Yulianti*/
    public class Tugas2labsheet01
    {
    public static void main (String[] args)
    {
    System.out.println("Yulianti\n\t\t\t\t10520244037\n\t\t\t\t\t\t\tPurworejo,04 Juni 1992 \nKelurahan\t\t Bayem RT 03 RW 03,\t Kutoarjo,\t Purworejo");
    }
    }
    Lab Sheet 2
    MEMASUKKAN DAN MENAMPILKAN DATA
    • Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan console
    /*Program Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan console oleh Yulianti*/
    import java.util.Scanner;
    public class Indata{
    public static void main (String[] args)
    {
    //Memasukkan data
    System.out.printf("Masukkan Data teks:");
    Scanner kal = new Scanner(System.in);
    String kata = kal.next();
    System.out.printf("Masukkan Data bilangan bulat:");
    Scanner bilbulat = new Scanner(System.in);
    int bilbul = bilbulat.nextInt();
    //jika tipe bil byte -> nextByte
    //jika tipe bil short -> nextShort
    //jika tipe bil long -> nextLong
    System.out.printf("Masukkan Data bilangan real/pecahan:");
    Scanner bilreal = new Scanner(System.in);
    double bilr=bilreal.nextDouble();
    //jika tipe float -> nextFloat
    //Menampilkan pesan dan data
    System.out.println("Teks yang anda masukkan:"+kata);
    System.out.println("Bilangan bulat yang anda masukkan:"+bilbul);
    System.out.println("Bilangan real yang anda masukkan:"+bilr);
    }
    }
    • Memasukkan data dan menampilkan pesan di layar dalam kotak
    /*Program Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan jendela kotak oleh Yulianti*/
    import javax.swing.JOptionPane;
    public class Indatak{
    public static void main (String[] args)
    {
    //Memasukkan data
    String kalimat = JOptionPane.showInputDialog(null,"Ketikkan sebuah kalimat","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    String bilbul=JOptionPane.showInputDialog(null,"Masukkan bilangan bulat","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    int bilb=Integer.parseInt(bilbul);
    String bilreal=JOptionPane.showInputDialog(null,"Ketikkan bilangan real/pecahan","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    double bilr = Double.parseDouble(bilreal);
    //Menampilkan pesan dan data
    JOptionPane.showMessageDialog(null, kalimat,"Tampilkan Pesan",
    JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null,bilb,"Tampilkan Pesan",
    JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null,bilr,"Tampilkan Pesan",
    JOptionPane.INFORMATION_MESSAGE);
    }
    }
    • Memasukkan data dan menampilkan pesan di layar dalam console menggunakan BufferedReader untuk mendapatkan input
    /*Program Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan console menggunakan BufferedReader untuk mendapatkan input oleh Yulianti*/
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;
    public class Indatabr
    {
    public static void main(String[] args){
    BufferedReader dataIntek = new BufferedReader(new InputStreamReader( System.in) );
    String nama="";
    System.out.print("Masukkan Nama Anda :");
    try{
    nama = dataIntek.readLine();
    }catch( IOException e ){
    System.out.println("Error!");
    }
    System.out.println("Hallo"+nama+"!");
    BufferedReader dataInbilb = new BufferedReader(new InputStreamReader( System.in) );
    String bb="";
    int bilbul;
    System.out.print("Masukkan Suatu Bilangan Bulat :");
    try{
    bb=dataInbilb.readLine();
    }catch( IOException e ){
    System.out.println("Error!");
    }
    bilbul = Integer.parseInt(bb);
    System.out.println("Bilangan Bulat yang anda masukkan :"+bilbul);
    BufferedReader dataInbilr = new BufferedReader(new InputStreamReader( System.in) );
    String br="";
    double bilr;
    System.out.print("Masukkan Suatu Bilangan Real :");
    try{
    br=dataInbilr.readLine();
    }catch( IOException e ){
    System.out.println("Error!");
    }
    bilr=Double.parseDouble(br);
    System.out.println("Bilangan Real yang anda masukkan :"+bilr);
    }
    }
    • Tugas 1 membuat program memasukkan data dari keyboard dan menampilkan data dilayar dalam console untuk data : Nama, NIM, dan Alamat
    /*Program Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan console
    oleh Yulianti*/
    import java.util.Scanner;
    public class Tugas1labsheet02console{
    public static void main (String[] args)
    {
    //Memasukkan data
    System.out.printf("Masukkan Data Nama : ");
    Scanner Nama = new Scanner(System.in);
    String kata = Nama.next();
    System.out.printf("Masukkan Data NIM : ");
    Scanner bilbulat=new Scanner(System.in);
    long angka = bilbulat.nextLong();
    System.out.printf("Masukkan Data Alamat : ");
    Scanner huruf=new Scanner(System.in);
    String kal=huruf.next();
    System.out.println("Nama yang Anda masukkan:"+kata);
    System.out.println("NIM yang Anda masukkan:"+angka);
    System.out.println("Alamat yang Anda masukkan:"+kal);
    }
    }
    • Tugas 1 membuat program memasukkan data dari keyboard dan menampilkan data dilayar dalam kotak untuk data : Nama, NIM, dan Alamat
    /*Program Memasukkan data dari keyboard
    dan menampilkan pesan dan data di Layar
    dengan jendela kotak oleh Yulianti*/
    import javax.swing.JOptionPane;
    public class Tugas1labsheet02kotak{
    public static void main (String[] args)
    {
    //Memasukkan data
    String Kalimat=JOptionPane.showInputDialog(null,"Ketikkan Nama","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    String bilbul=JOptionPane.showInputDialog(null,"Ketikkan NIM","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    String alamat=JOptionPane.showInputDialog(null,"Ketikkan Alamat","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    //Menampilkan pesan dan data
    JOptionPane.showMessageDialog(null, Kalimat,"Tampilkan Pesan", JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null, bilbul,"Tampilkan Pesan", JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null, alamat,"Tampilkan Pesan", JOptionPane.INFORMATION_MESSAGE);
    }
    }
    Lab Sheet 3
    TIPE DATA PRIMITIF & STRING PADA KONSTANTA DAN VARIABEL
    • Memasukkan data dari keyboard menampung di variable kemudian menampilkan pesan dan isi variable di layar dengan console
    /*Program Memasukkan data dari keyboard Menampung di variabel kemudian menampilkan pesan dan isi variabel di Layar dengan console oleh Yulianti*/
    import java.util.Scanner;
    public class Invardata{
    public static void main (String[] args)
    {
    //Mendeklarasikan konstanta
    final double PI = 3.13;
    final String NAMA = "Yuli";
    final boolean CEK = true;
    //Mendeklarasikan variabel
    String kata;
    int bil_bul;
    double bil_pec;
    //Memasukkan data
    System.out.printf("Masukkan sebuah kata ucapan :");
    Scanner kal = new Scanner(System.in);
    kata = kal.next();//proses memasukkan kata ucapan ke variabel kata
    System.out.printf("Masukkan sebuah bilangan bulat :");
    Scanner bilbulat = new Scanner(System.in);
    bil_bul = bilbulat.nextInt();//proses memasukkan bil. bulat ke variabel bil_bul
    /* jika tipe bil byte -> nextByte
    jika tipe bil short -> nextShort
    jika tipe bil long -> nextLong*/
    System.out.printf("Masukkan sebuah bilangan pecahan :");
    Scanner bilreal = new Scanner(System.in);
    bil_pec = bilreal.nextDouble(); //proses memasukkan bil. bulat ke variabel bil_bul
    //jika tipe float -> nextFloat
    //Menampilkan pesan dan data isi variabel
    System.out.println(kata + NAMA);
    System.out.println("Bilangan bulat yang anda masukkan :"+bil_bul);
    System.out.println("Bilangan real yang anda masukkan :"+bil_pec);
    System.out.println("Pernyataan tersebut di atas adalah :"+CEK);
    }
    }
    • Tugas 1 membuat flowchat dan program memasukkan data dari keyboard, disimpan dalam variable, dan menampilkan pesan dan data isi variable dilayar (dalam console dan dalam kotak/dialog box) untuk data : Nama, NIM, Nomor Telpon, dan Alamat
    /* Program Memasukkan data dari keyboard
    Menampung di variabel kemudian menampilkan pesan
    dan isi variabel di Layar
    dengan console dan kotak oleh Yulianti */
    import javax.swing.JOptionPane;
    import java.util.Scanner;
    public class Tugas1labsheet03{
    public static void main (String[] args)
    {
    //Mendeklarasikan konstanta
    final String NAMA = "yuli";
    final boolean CEK = true;
    //Mendeklarasikan variabel
    String kata;
    int bil_bul;
    double bil_pec;
    //Memasukkan data
    System.out.printf("Masukkan Data Nama : ");
    Scanner Nama = new Scanner(System.in);
    String kalimat = Nama.next();
    System.out.printf("Masukkan Data NIM : ");
    Scanner NIM = new Scanner(System.in);
    String bilbul = NIM.next();
    System.out.printf("Masukkan Nomer Telepon: ");
    Scanner bilbulat = new Scanner(System.in);
    String koda = bilbulat.next(); //proses memasukkan bil. bulat ke variabel bil_bul
    /* jika tipe bil byte -> nextByte
    jika tipe bil short -> nextShort
    jika tipe bil long -> nextLong */ System.out.printf("Masukkan Data Alamat : ");
    Scanner huruf = new Scanner(System.in);
    String Tempat = huruf.next();
    //Menampilkan pesan dan data isi variabel
    System.out.println(" ");
    System.out.println("Nama Anda :" + kalimat);
    System.out.println("NIM Anda :" + bilbul);
    System.out.println("Nomer Telepon Anda :" + koda);
    System.out.println("Alamat Anda :" + Tempat);
    System.out.println("Pernyataan tersebut di atas adalah : " + CEK);
    String Njajal;
    Njajal="Nama Anda : " + kalimat + "\nNIM Anda : " + bilbul + "\nNomer Telepon Anda : " + koda +"\nAlamat Anda : " + Tempat;
    JOptionPane.showMessageDialog(null, Njajal,"Tampilkan Pesan", JOptionPane.INFORMATION_MESSAGE);
    }
    }
    Lab Sheet 4
    OPERATOR
    • Aritmatika
    public class Aritmatika{
    public static void main(String[] args) {
    int a = 10;
    int b = 3;
    int c = a + b;
    int d = a - b;
    int e = a / b;
    double f = (double) a / b;
    int g = a * b;
    int h = a % b;
    System.out.println("Penggunaan Operator Aritmatika");
    System.out.println("Nilai awal a adalah : "+a);
    System.out.println("Nilai awal b adalah : "+b);
    System.out.println("Hasil dari a + b = "+c);
    System.out.println("Hasil dari a - b = "+d);
    System.out.println("Hasil dari a / b = "+e);
    System.out.println("Hasil dari a / b = "+f);
    System.out.println("Hasil dari a * b = "+g);
    System.out.println("Hasil dari a % b = "+h);
    }
    }
    • Tugas 1 membuat flowchat dan program operasi aritmatika seperti ‘Aritmatika’ dengan nilai variable a dan b berasal dari masukkan data keyboard
    //Program aritmatika dengan memasukkan data dari keyboard
    /*Oleh Yulianti*/
    import java.util.Scanner;
    public class Tugas1labsheet04{
    public static void main (String[] args){
    //Memasukkan data
    System.out.printf("a = ");
    Scanner bil = new Scanner(System.in);
    int a = bil.nextInt();
    System.out.printf("b = ");
    Scanner bila = new Scanner(System.in);
    int b = bila.nextInt();
    //rumus
    int c = a + b;
    int d = a - b;
    int e = a / b;
    double f = (double) a / b;
    int g = a * b;
    int h = a % b;
    System.out.println("Penggunaan Operator Aritmatika ");
    System.out.println("Nilai awal a adalah : "+a);
    System.out.println("Nilai awal b adalah : "+b);
    System.out.println("Hasil dari a + b = " + c);
    System.out.println("Hasil dari a - b = " + d);
    System.out.println("Hasil dari a / b = " + e);
    System.out.println("Hasil dari a / b = " + f);
    System.out.println("Hasil dari a * b = " + g);
    System.out.println("Hasil dari a % b = " + h);
    }
    }
    • Tugas 2 membuat flowchat dan program seperti ‘Tugas1labsheet04’ untuk semua operasi, dan mencatat semua hasil proses dari setiap operasi tersebut
    //Program aritmatika untuk semua operasi dengan memasukkan data dari keyboard
    /*Oleh Yulianti*/
    import java.util.Scanner;
    public class Tugas2labsheet04{
    public static void main (String[] args){
    //Memasukkan data
    System.out.printf("a = ");
    Scanner bil = new Scanner(System.in);
    int a = bil.nextInt();
    System.out.printf("b = ");
    Scanner bila = new Scanner(System.in);
    int b = bila.nextInt();

    System.out.println(" Untuk Semua Operasi");
    System.out.println("Nilai a : "+a);
    System.out.println("Nilai b : "+b);

    //rumus
    int c = a + b;
    int d = a - b;
    int e = a / b;
    double f = (double) a / b;
    int g = a * b;
    int h = a % b;
    boolean i = a < b; boolean j = a <= b; boolean k = a > b;
    boolean l = a >= b;
    boolean m = a == b;
    boolean n = a != b;
    int o = -a;
    int p = --a;
    int q = a++;
    int r = ++a;
    int s = a--;
    boolean t = !i;
    int u = ~a;
    int v = a<>b;
    int y = a>>>b;
    int z = a&b;
    int aa = a^b;
    int ab = a|b;
    int ac = ~b;
    int ad = a*=b;
    int ae = a/=b;
    int af = a%=b;
    int ag = a+=b;
    int ah = a-=b;
    int ai = a<<=b; int aj = a>>=b;
    int ak = a&=b;
    int al = a|=b;
    int am = a^=b;
    boolean an = (a b = k = " + k);
    System.out.println("Hasil dari a >= b = " + l);
    System.out.println("Hasil dari a == b = " + m);
    System.out.println("Hasil dari a != b = " + n);
    System.out.println("-Operator Unary-");
    System.out.println("Hasil dari -a = " + o);
    System.out.println("Hasil dari --a = " + p);
    System.out.println("Hasil dari a++ = " + q);
    System.out.println("Hasil dari ++a = " + r);
    System.out.println("Hasil dari a-- = " + s);
    System.out.println("Hasil dari !i = " + t);
    System.out.println("Hasil dari ~a = " + u);
    System.out.println("-Operator Bitwise-");
    System.out.println("Hasil dari a<>b = " + x);
    System.out.println("Hasil dari a>>>b = " + y);
    System.out.println("Hasil dari a&b = " + z);
    System.out.println("Hasil dari a^b = " + aa);
    System.out.println("Hasil dari a|b = " + ab);
    System.out.println("Hasil dari ~b = " + ac);
    System.out.println("-Operator Kombinasi-");
    System.out.println("Hasil dari a*=b = " + ad);
    System.out.println("Hasil dari a/=b = " + ae);
    System.out.println("Hasil dari a%=b = " + af);
    System.out.println("Hasil dari a+=b = " + ag);
    System.out.println("Hasil dari a-=b = " + ah);
    System.out.println("Hasil dari a<<=b = " + ai); System.out.println("Hasil dari a>>=b = " + aj);
    System.out.println("Hasil dari a&=b = " + ak);
    System.out.println("Hasil dari a|=b = " + al);
    System.out.println("Hasil dari a^=b = " + am);
    System.out.println("-Operator Logika-");
    System.out.println("Hasil dari (a }
    System.out.println("Pernyataan2 Test Seleksi If dieksekusi");
    }
    }
    • Program if else
    //Latihan 6b. Program if else
    class SeleksiIfElse {
    public static void main(String[] args) {
    int x;
    x = 10;
    if(x>5) {
    System.out.println("Pernyataan1a Test Seleksi If dieksekusi");
    System.out.println("Pernyataan1b Test Seleksi If dieksekusi");
    }
    else {
    System.out.println("Pernyataan2a Test Seleksi Else dieksekusi");
    System.out.println("Pernyataan2b Test Seleksi Else dieksekusi");
    }
    }
    }
    • Program if dalam if else
    //Latihan 6c. Program if dalam if else
    class SeleksiIfElseIf{
    public static void main(String[] args) {
    int bulan = 12;
    if(bulan<=3) System.out.println("Kuartal 1 Test Seleksi If1"); else if(bulan<=6) System.out.println("Kuartal 2 Test Seleksi else1If2"); else if(bulan<=9) System.out.println("Kuartal 3 Test Seleksi else2If3"); else System.out.println("Kuartal 4 Test Seleksi else3"); } } • Program kombinasi if dan if else //Latihan 6d. Program kombinasi if dan if else import javax.swing.JOptionPane; class IndexMhs{ public static void main(String []args){ String NILAI; int nilai; NILAI = JOptionPane.showInputDialog("MASUKAN NILAI [0-100] : "); nilai = Integer.parseInt(NILAI); if(nilai<0||nilai>100){ System.out.println("Nilai harus diantara 0-100");
    System.exit(0);
    }
    if(nilai<100&nilai>=85){
    System.out.println("Nilai:"+nilai+"-Index=A");}
    else if(nilai<85&nilai>=75){
    System.out.println("Nilai:"+nilai+"-Index=B");}
    else if(nilai<75&nilai>=55){
    System.out.println("Nilai:"+nilai+"-Index=C");}
    else if(nilai<55&nilai>=45){
    System.out.println("Nilai:"+nilai+"-Index=D");}
    else{
    System.out.println("Nilai:"+nilai+"-Index=E");}
    } }
    • Program switch case
    //Latihan 6e. Program switch case
    import javax.swing.JOptionPane;
    class switchBuah{
    public static void main(String Args[]){
    String Pilih;
    int PILIH;
    Pilih = JOptionPane.showInputDialog("---MENU BUAH----\n\n1. APEL \n2. MANGGA\n3. JERUK\n\nPilihan Anda [1-3]:");
    PILIH = Integer.parseInt(Pilih);
    switch(PILIH){
    case 1 : System.out.print("\n\nANDA PILIH APEL"); break;
    case 2 : System.out.print("\n\nANDA PILIH MANGGA"); break;
    case 3 : System.out.print("\n\nANDA PILIH JERUK"); break;
    default : System.out.print("\n\nANDA SALAH INPUT...");
    }
    }
    }
    • Program swict case dalam case
    //Latihan 6f. Program swict case dalam case
    class SeleksiSwitch{
    public static void main(String[] args) {
    int bulan, year;
    bulan = 1;
    year = 2005;
    switch(bulan) {
    case 1 : switch(year) {
    case 2004 : System.out.println("Bulan 1 tahun 2004");
    break;
    case 2005 : System.out.println("Bulan 1 tahun 2005");
    break;
    }
    break;
    case 2 : switch(year) {
    case 2004 : System.out.println("Bulan 2 tahun 2004");
    break;
    case 2005 : System.out.println("Bulan 2 tahun 2005");
    break;
    }
    break;
    case 3 : switch(year) {
    case 2004 : System.out.println("Bulan 3 tahun 2004");
    break;
    case 2005 : System.out.println("Bulan 3 tahun 2005");
    break;
    }
    break;
    default:
    System.out.println("Bulan dan Tahun yang dicari tidak ada pada pilihan");
    break;
    }
    System.out.println("Sudah keluar dari switch");
    }
    }
    • Membuat program dengan if else yang memberikan grade untuk nilai dengan ketentuan sbb :
    nilai > 85 grade = A
    80 < nilai <=85 grade = A- 76 < nilai <= 80 grade = B+ 74 < nilai <= 76 grade = B 70 < nilai <= 76 grade = B- 65 < nilai <= 70 grade = C+ 60 < nilai <= 75 grade = C 55 < nilai <= 60 grade = C- 50 < nilai <= 55 grade = D nilai <= 50 grade = E //Tugas1. Program kombinasi if dan if else import javax.swing.JOptionPane; class Tugas1labsheet05{ public static void main(String []args){ String NILAI; int nilai; NILAI = JOptionPane.showInputDialog("MASUKAN NILAI [0-100] : "); nilai = Integer.parseInt(NILAI); if(nilai<0||nilai>100){ System.out.println("Nilai harus diantara 0-100");
    System.exit(0);
    }
    if(nilai>85){
    System.out.println("Nilai:"+nilai+"-Grade=A");}
    else if(nilai<=85&nilai>80){
    System.out.println("Nilai:"+nilai+"-Grade=A-");}
    else if(nilai<=80&nilai>76){
    System.out.println("Nilai:"+nilai+"-Grade=B+");}
    else if(nilai<=76&nilai>74){
    System.out.println("Nilai:"+nilai+"-Grade=B");}
    else if(nilai<=76&nilai>70){
    System.out.println("Nilai:"+nilai+"-Grade=B-");}
    else if(nilai<=70&nilai>65){
    System.out.println("Nilai:"+nilai+"-Grade=C+");}
    else if(nilai<=75&nilai>60){
    System.out.println("Nilai:"+nilai+"-Grade=C");}
    else if(nilai<=60&nilai>55){
    System.out.println("Nilai:"+nilai+"-Grade=C-");}
    else if(nilai<=55&nilai>50){
    System.out.println("Nilai:"+nilai+"-Grade=D");}
    else{
    System.out.println("Nilai:"+nilai+"-Grade=E");}
    } }
    • Tugas 2 membuat program dengan switch case yang memberikan grade untuk nilai diatas
    //Tugas2. Program switch case
    import javax.swing.JOptionPane;
    class Tugas2labsheet05{
    public static void main(String Args[]){
    String Pilih;
    int PILIH;
    Pilih = JOptionPane.showInputDialog("---MASUKKAN NILAI ANDA----\n\n1. nilai>85 \n2. nilai<=85&nilai>80\n3. nilai<=80&nilai>76\n4. nilai<=76&nilai>74\n5. nilai<=76&nilai>70\n6. nilai<=70&nilai>65\n7. nilai<=75&nilai>60\n8. nilai<=60&nilai>55\n9. nilai<=55&nilai>50\n10. nilai<=50\n\nPilihan Anda [1-10]:");
    PILIH = Integer.parseInt(Pilih);
    switch(PILIH){
    case 1 : System.out.print("\n\nGRADE ANDA A"); break;
    case 2 : System.out.print("\n\nGRADE ANDA A-"); break;
    case 3 : System.out.print("\n\nGRADE ANDA B+"); break;
    case 4 : System.out.print("\n\nGRADE ANDA B"); break;
    case 5 : System.out.print("\n\nGRADE ANDA B-"); break;
    case 6 : System.out.print("\n\nGRADE ANDA C+"); break;
    case 7 : System.out.print("\n\nGRADE ANDA C"); break;
    case 8 : System.out.print("\n\nGRADE ANDA C-"); break;
    case 9 : System.out.print("\n\nGRADE ANDA D"); break;
    case 10 : System.out.print("\n\nGRADE ANDA E"); break;

    default : System.out.print("\n\nANDA SALAH INPUT...");
    }
    }
    }



    yulianti

    Array

    import javax.swing.JOptionPane;

    public class TestArray {
    /** Main method */
    public static void main(String[] args) {
    final int TOTAL NUMBERS = 6;
    int[] numbers = new int[TOTAL NUMBERS];

    // Read all numbers
    for (int i = 0; i < numbers.length; i++) {
    String numString = JOptionPane.showInputDialog(
    "Enter a number:");

    // Convert string into integer
    numbers[i] = Integer.parseInt(numString);
    }

    // Find the largest
    int max = numbers[0];
    for (int i = 1; i < numbers.length; i++) {
    if (max < numbers[i])
    max = numbers[i];
    }

    // Find the occurrence of the largest number
    int count = 0;
    for (int i = 0; i < numbers.length; i++) {
    if (numbers[i] == max) count++;
    }

    // Prepare the result
    String output = "The array is ";
    for (int i = 0; i < numbers.length; i++) {
    output += numbers[i] + " ";
    }

    output += "\nThe largest number is " + max;
    output += "\nThe occurrence count of the largest number "
    + "is " + count;

    // Display the result
    JOptionPane.showMessageDialog(null, output);
    }
    }

    Aritmatika

    public class Aritmatika{
    public static void main(String[] args) {
    int a = 10;
    int b = 3;
    int c = a + b;
    int d = a - b;
    int e = a / b;
    double f = (double) a / b;
    int g = a * b;
    int h = a % b;
    System.out.println("Penggunaan Operator Aritmatika");
    System.out.println("Nilai awal a adalah : "+a);
    System.out.println("Nilai awal b adalah : "+b);
    System.out.println("Hasil dari a + b = "+c);
    System.out.println("Hasil dari a - b = "+d);
    System.out.println("Hasil dari a / b = "+e);
    System.out.println("Hasil dari a / b = "+f);
    System.out.println("Hasil dari a * b = "+g);
    System.out.println("Hasil dari a % b = "+h);
    }
    }

    Pettren

    • public class Do
    {
    public static void main(String[] args)
    {
    int j = 1;
    int i = 1;
    do
    { Nilai j = 55
    ++i;
    j = j + i;
    }
    while (i<=9); System.out.println("Nilai j =" +j); } } • public class Do2 { public static void main(String[] args) { int i = 0; int y = 1; do i = 30 Nilai y = 0 { y = y * i; i = i + 5; } while (i<=25); System.out.print(" i = " +i); System.out.println( " Nilai y = " +y); } } • import java.util.Scanner; public class ganjil { public static void main (String [] utuh) { System.out.println("Menu Program : "); System.out.println("a. Menghitung Luas Lingkaran"); System.out.println("b. Menampilkan deret dan jumlahnya"); System.out.println("c. Menampilkan Pola"); System.out.print("Pilihan : "); Scanner pilihan = new Scanner (System.in); String str = pilihan.next(); char pilih = str.charAt(0); switch (pilih) { case 'a' : System.out.print("Masukkan besar diameter : "); Scanner diameter = new Scanner (System.in); float d = diameter.nextFloat(); final double phi = 3.14; float r = d/2; double luas = phi * r * r; System.out.println("Luas = phi x r^2"); System.out.println(" = " +phi+ " x " +r+ "^2"); System.out.println(" = " +luas); break; case 'b' : System.out.print("Masukkan banyaknya deret : "); Scanner deret = new Scanner (System.in); int n = deret.nextInt(); System.out.print("Deret : "); double hasil = 0; int akhir = 0; for (int i=1; i=1; j--) {
    System.out.print(" ");
    }
    if (i==1) {
    System.out.print(" atau ");
    }
    else {
    for (int j=1; j<7; j++) { System.out.print(" "); } } // Pattern II for (int j=a; j>=1; j--) {
    System.out.print(" ");
    }
    for (int j=i; j>=1; j--) {
    System.out.print(j+ " ");
    }
    if (i==1) {
    System.out.print(" atau ");
    }
    else {
    for (int j=1; j<7; j++) { System.out.print(" "); } } // Pattern III for (int j=1; j<=a+1; j++) { System.out.print(j+ " "); } for (int j=2; j<=i; j++) { System.out.print(" "); } if (i==1) { System.out.print(" atau "); } else { for (int j=1; j<7; j++) { System.out.print(" "); } } // Pattern IV for (int j=2; j<=i; j++) { System.out.print(" "); } for (int j=a+1; j>=1; j--) {
    System.out.print(j+ " ");
    }
    System.out.println();
    }
    break;
    default : System.out.println("Input anda salah, silakan jalankan ulang program.");
    }

    }
    }
    Menu Program :
    a. Menghitung Luas Lingkaran
    b. Menampilkan deret dan jumlahnya
    c. Menampilkan Pola
    Pilihan :a
    Masukkan besar diameter : 10
    Luas = phi x r^2
    =3.14x5.0^2
    = 78.5

    Menu Program :
    a. Menghitung Luas Lingkaran
    b. Menampilkan deret dan jumlahnya
    c. Menampilkan Pola
    Pilihan :b
    Masukkan banyaknya deret:10
    Deret : 3.14 + 9.42 + 15.70 + 21.98 + 28.26 + 34.54 + 40.82 + 47.10 + 53.38 + 59
    .66 = 314.00

    Menu Program :
    a. Menghitung Luas Lingkaran
    b. Menampilkan deret dan jumlahnya
    c. Menampilkan Pola
    Pilihan :c
    Masukkan nilai n : 1
    1 atau 1 atau 1 atau 1

    Menu Program :
    a. Menghitung Luas Lingkaran
    b. Menampilkan deret dan jumlahnya
    c. Menampilkan Pola
    Pilihan :c
    Masukkan nilai n : 2
    1 atau 1 atau 12 atau 2 1
    1 2 21 1 1

    Menu Program :
    a. Menghitung Luas Lingkaran
    b. Menampilkan deret dan jumlahnya
    c. Menampilkan Pola
    Pilihan :c
    Masukkan nilai n : 3
    1 atau 1 atau 123 atau 32 1
    1 2 21 12 21
    123 321 1 1
    • import java.util.Scanner;
    public class genap {
    public static void main (String [] utuh) {
    System.out.println("Menu Program : ");
    System.out.println("a. Menghitung Keliling Lingkaran");
    System.out.println("b. Menampilkan deret dan jumlahnya");
    System.out.println("c. Menampilkan Pola");
    System.out.print("Pilihan : ");
    Scanner pilihan = new Scanner (System.in);
    String str = pilihan.next();
    char pilih = str.charAt(0);
    switch (pilih) {
    case 'a' :
    System.out.print("Masukkan besar diameter : ");
    Scanner diameter = new Scanner (System.in);
    float d = diameter.nextFloat();
    final double phi = 3.14;
    float r = d/2;
    double keliling = 2 * phi * r;
    System.out.println("Keliling = 2 x phi x r");
    System.out.println(" = 2 x " +phi+ " x " +r);
    System.out.println(" = " +keliling);
    break;
    case 'b' :
    System.out.print("Masukkan banyaknya deret : ");
    Scanner deret = new Scanner (System.in);
    int n = deret.nextInt();
    System.out.print("Deret : ");
    double hasil = 0;
    for (int i=1; i=1; j--) {
    System.out.print(" ");
    }
    if (i==1) {
    System.out.print(" atau ");
    }
    else {
    for (int j=1; j<7; j++) { System.out.print(" "); } } // Pattern II for (int j=a; j>=1; j--) {
    System.out.print(" ");
    }
    for (int j=i; j>=1; j--) {
    System.out.print(j+ " ");
    }
    if (i==1) {
    System.out.print(" atau ");
    }
    else {
    for (int j=1; j<7; j++) { System.out.print(" "); } } // Pattern III for (int j=1; j<=a+1; j++) { System.out.print(j+ " "); } for (int j=2; j<=i; j++) { System.out.print(" "); } if (i==1) { System.out.print(" atau "); } else { for (int j=1; j<7; j++) { System.out.print(" "); } } // Pattern IV for (int j=2; j<=i; j++) { System.out.print(" "); } for (int j=a+1; j>=1; j--) {
    System.out.print(j+ " ");
    }
    System.out.println();
    }
    break;
    default : System.out.println("Input anda salah, silakan jalankan ulang program.");
    }

    }
    }
    Menu Program :
    a. Menghitung Keliling Lingkaran
    b. Menampilkan deret dan jumlahnya
    c. Menampilkan Pola
    Pilihan : a
    Masukkan besar diameter : 12
    Keliling = 2 x phi x r
    = 2 x 3.14 x 6.0
    = 37.68

    Menu Program :
    a. Menghitung Keliling Lingkaran
    b. Menampilkan deret dan jumlahnya
    c. Menampilkan Pola
    Pilihan : b
    Masukkan banyaknya deret : 12
    Deret : 6.28 + 12.56 + 18.84 + 25.12 + 31.40 + 37.68 + 43.96 + 50.24 + 56.52 + 6
    2.80 + 69.08 + 75.36 = 489.84

    Menu Program :
    a. Menghitung Keliling Lingkaran
    b. Menampilkan deret dan jumlahnya
    c. Menampilkan Pola
    Pilihan : c
    Masukkan nilai n : 4
    1 atau 1 atau 1 2 3 4 atau 4 3 2 1
    1 2 2 1 1 2 3 3 2 1
    1 2 3 3 2 1 1 2 2 1
    1 2 3 4 4 3 2 1 1 1

    Menu Program :
    a. Menghitung Keliling Lingkaran
    b. Menampilkan deret dan jumlahnya
    c. Menampilkan Pola
    Pilihan : c
    Masukkan nilai n : 5
    1 atau 1 atau 1 2 3 4 5 atau 5 4 3 2 1
    1 2 2 1 1 2 3 4 4 3 2 1
    1 2 3 3 2 1 1 2 3 3 2 1
    1 2 3 4 4 3 2 1 1 2 2 1
    1 2 3 4 5 5 4 3 2 1 1 1
    • public class model_1
    {
    public static void main(String[] args)
    {
    System.out.println("Model 1");
    for (int row=1;row<=10;row++) { for (int col=1;col<=row;col++) System.out.print(col + " " ); System.out.println(); } } } Model 1 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 • public class model_1_2 { public static void main(String[] args) { System.out.println("Model 1&2"); for (int row=1;row<=10;row++) { for (int col=1;col<=row;col++) System.out.print(col + " "); System.out.println(); } for (int row=1;row<=10;row++) { for (int col=1;col<=10-row;col++) System.out.print(col + " "); System.out.println(); } } } Model 1&2 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 • public class model_2 { public static void main(String[] args) { System.out.println("Model 2"); for (int row=1;row<=10;row++) { for (int col=1;col<=11-row;col++) System.out.print(col + " "); System.out.println(); } } } Model 2 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 • public class model_3 { public static void main(String[] args) { System.out.println("Model 3"); for (int row=1;row<=10;row++) { for (int col=1;col <= 10-row;col++) System.out.print(" "); for (int col=row;col>=1;col--)
    System.out.print(col + " ");
    System.out.println();
    }
    System.out.println();
    }
    }

    Model 3
    1
    2 1
    3 2 1
    4 3 2 1
    5 4 3 2 1
    6 5 4 3 2 1
    7 6 5 4 3 2 1
    8 7 6 5 4 3 2 1
    9 8 7 6 5 4 3 2 1
    10 9 8 7 6 5 4 3 2 1
    • public class model_4
    {
    public static void main(String[] args)
    {
    System.out.println("Model 4");
    for (int row=1;row<=6;row++) { for (int col=1;col <= 7-row;col++) System.out.print(col + " "); System.out.println(); for (int col=1;col<=row;col++) System.out.print(" "); } } } Model 4 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 • public class model_a { public static void main(String[] args) { System.out.println("Model a"); for (int i=1;i<=6;i++) System.out.print(i + " "); System.out.println(); } } Model a 1 2 3 4 5 6 • public class model_b { public static void main(String[] args) { System.out.println("Model b"); for (int i=1;i<=6;i++) System.out.println(i + " " ); System.out.println(); } } Model b 1 2 3 4 5 6 • //import java.util.Scanner; //import javax.swing.JOptionPane; public class piramida { public static void main(String[] args) { for (int row=0;row<=7;row++) { for (int col=1;col<=7-row;col++) System.out.print(" "); for (int col=0;col <=row;col++) if (Math.pow(2, col)<16) System.out.print(" " + (int)Math.pow(2, col)); else if (Math.pow(2, col)<128) System.out.print(" " + (int)Math.pow(2, col)); else System.out.print(" " + (int)Math.pow(2, col)); for (int col=row - 1; col>=0; col--)
    if (Math.pow(2, col)<16)
    System.out.print(" " + (int)Math.pow(2, col));
    else
    System.out.print(" " + (int)Math.pow(2, col));
    System.out.println();
    }
    }
    }

    1
    1 2 1
    1 2 4 2 1
    1 2 4 8 4 2 1
    1 2 4 8 16 8 4 2 1
    1 2 4 8 16 32 16 8 4 2 1
    1 2 4 8 16 32 64 32 16 8 4 2 1
    1 2 4 8 16 32 64 128 64 32 16 8 4 2 1

    • import java.util.Scanner;
    class pola{
    public static void main (String []args)
    {

    int n;
    System.out.println("Masukkan nilai n");
    Scanner Scan = new Scanner(System.in);
    n = Scan.nextInt();


    for(int i=1; i<=n; i++){
    for(int j=1; j<=i; j++){
    System.out.print(0+j + " ");
    }
    System.out.println();
    }
    }
    }

    Masukkan nilai n
    2
    1
    1 2

    Masukkan nilai n
    4
    1
    1 2
    1 2 3
    1 2 3 4
    • public class While
    {
    public static void main(String[] args)
    {
    int i = 0;
    int x = 1;
    while (i<=25)
    {
    i = i+5;
    x = x*i;
    System.out.print("i=" +i);
    System.out.println(" Nilai x = " +x);
    }
    }
    }

    i=5 Nilai x = 5
    i=10 Nilai x = 50
    i=15 Nilai x = 750
    i=20 Nilai x = 15000
    i=25 Nilai x = 375000
    i=30 Nilai x = 11250000
    • public class While2
    {
    public static void main(String[] args)
    {
    int j = 1;
    int i = 1;
    while (i<=9)
    {
    ++i;
    j=j+i;
    System.out.print("i = " +i );
    System.out.println(" Nilai x = " +j );
    }
    }
    }

    i = 2 Nilai x = 3
    i = 3 Nilai x = 6
    i = 4 Nilai x = 10
    i = 5 Nilai x = 15
    i = 6 Nilai x = 21
    i = 7 Nilai x = 28
    i = 8 Nilai x = 36
    i = 9 Nilai x = 45
    i = 10 Nilai x = 55

    Program Methot

    /**
    * Tampilan.java
    * by ardiyan sahara
    * @version 1.00 2008/11/24
    */
    import javax.swing.JOptionPane;
    public class Tampilan
    {
    public static void main(String[] args)
    {
    String x = JOptionPane.showInputDialog(null,"Tulislah sebuah kalimat","Mengatur tampilan teks", JOptionPane.QUESTION_MESSAGE);
    System.out.println(x);
    ratakiri(x);
    tengah(x);
    ratakanan(x);
    }
    public static void ratakiri(String teks)
    {
    System.out.println(teks);
    }
    public static void tengah(String teks)
    {
    int jk,n,i;
    char[] chars = teks.toCharArray();
    jk = chars.length;
    n = (80-jk)/2;
    for (i=1;i<=n;i++) System.out.printf(" "); System.out.println(teks); } public static void ratakanan(String teks) { int jk,n,i; char[] chars = teks.toCharArray(); jk = chars.length; n = (80-jk); for (i=1;i<=n;i++) System.out.printf(" "); System.out.println(teks); } } import java.util.Scanner; class Yuli{ public static void main(String[] args){ System.out.print("Masukkan Kalimat="); Scanner kal=new Scanner(System.in); String kalimat=kal.nextLine(); int p=kalimat.length(); int n=80; int k=(n-p)/2; for (int i=1;i<=k;i++) System.out.print(" "); System.out.print(kalimat); } } Method adalah sarana bagi programmer untuk memodularisasi, artinya membreak atau memecah program kompleks menjadi bagian yang kecil-kecil sehingga nantinya dapat digunakan berulang-ulang, daripada menulis beberapa baris kode yang sama. Method dalam Java mirip dengan fungsi atau procedure dalam bahasa pemrograman yang lain. Pada konsep Object Oriented Programming, Function lebih dikenal dengan istilah Method dimana merupakan suatu bagian dari Object yang mendefinisikan apa yang bisa Object tersebut lakukan. Jadi : Method adalah fungsi atau prosedur yang dibuat oleh seorang programmer didalam suatu Class. Method dapat dibagi menjadi fungsi dan prosedur. Fungsi adalah bagian atau sub dari program yang mempunyai algoritma tertentu dalam menyelesaikan suatu masalah dengan mengembalikan hasil. Prosedur adalah bagian atau sub dari program yang mempunyai algoritma tertentu dalam menyelesaikan suatu masalah tanpa mengembalikan suatu nilai hasil. Secara umum method dalam java adalah sebuah fungsi. Setiap method menghasilkan suatu nilai dengan tipe data tertentu yang dinamai Return Type. Apabila terdapat suatu fungsi yang tidak menghasilkan suatu nilai apapun maka bagian return type ini diganti dengan void. Penamaan method mengikuti kaidah penamaan seperti pada penamaan variabel. Bagian parameter pada method diisi dengan parameter-parameter fungsi yang diperlukan. Passing Parameter dilakukan dengan cara pass by value dan pass by reference. Dengan analogi tersebut, otomatis beberapa hal umum seperti local variable, pemanggilan method, pendefinisian return value type, dsb adalah sama. Mendeklarasikan Method ::=
    (*) {
    *
    }
    ::=
    [,]

    contoh method:
    class MethodDemo {
    int data;
    int getData() {
    return data;
    }
    void setData(int data) {
    this.data = data;
    }
    void setMaxData(int data1, int data2) {
    data = (data1>data2)? data1 : data2;
    }
    }

    contoh program dengan method:
    public class TesMak
    {
    /** Main method */
    public static void main(String[] args)
    {
    int i = 5;
    int j = 2;
    int k = mak(i, j);
    System.out.println("The maximum between " + i + " and " + j + " is " + k);
    }

    /** Return the max between two numbers */
    public static int mak(int num1, int num2)
    {
    int hasil;
    if (num1 > num2)
    hasil = num1;
    else
    hasil = num2;
    return hasil;
    }
    }
     

    About

    Site Info

    Text

    Purple Studio Entertainment Copyright © 2009 Community is Designed by Bie