Sabtu, 28 April 2012

Fungsi_Array_List

Met sore kawan smuanya,.......

pakabar hari ini lama menanti-nanti postingan Q ya,,,,,, hehehehe....
Oh yah, kawan - kawan hari ini saya mau memposting sesuatu yang berbeda dari sebelum - sebelumna, klo kemarin - keemarin saya memposting Fungsi Do While dan sebagai nya. saat ni saya meu memposting Fungsi ARRAY LIST...

mari kita LIHAT...........

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/*
  nama file  : ArrayLisT  Programer  : Mariada Sianturi
  Deskripsi  : - Input Karekter kedalam ArrayList, konversi ke huruf besar
       - lalu pisahkan 1 karakter dalam 1 index
*/
import java.util.ArrayList;
import javax.swing.JOptionPane;

public class CesarCipher {
    public static void main(String[] args) {
        ArrayList<String> abjad = new ArrayList<String>();
        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 Nama : "); // Mariada
       
       String putarans = JOptionPane.showInputDialog("Masukkan Putaran :"); // 3 putaran
       int putaran = Integer.parseInt(putarans);
       
       nama = nama.toUpperCase(); //mengkonversi ke huruf besar 
       
        //menampung nama per karaktaer  MARIADA indeks[0]=M [1]=A [2]=R dst
       ArrayList<Character> namaChar  = new ArrayList<Character>();

       for(int i = 0; i<nama.toCharArray().length; i++) // guna length menghitung panjang string yg disiapin
       {
           namaChar.add(i, nama.charAt(i)); 
       }
       
       ArrayList<String> enkripsi = new ArrayList<String>(); // untuk menampung hasil enkripsi
       
       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) // bila sampai ke karakter Z akan di kembali lagi ke karakter A
                        indeksEnkripsi = indeksEnkripsi - 25;
                    
                    System.out.println("Karakter : " + abjad.get(i) + "  Posisi PlainTexs: " + i 
      + "  Setelah di Geser "+putarans+ " Kekanan : " + abjad.get(indeksEnkripsi));
                    enkripsi.add(abjad.get(indeksEnkripsi));
               }
           }
       }
           System.out.println(enkripsi.toString());
    }
}

Senin, 19 Maret 2012

Fungsi_FOR

Perhatikan dan amati gambar ini,,,,,...!!!!!!
Mungkin anda pernah melihat gambar ini dan juga pernah melukisnya...

Tapi sekarang gambar ini berbeda cara melukiskannya, gambar ini saya buat dengan menggunakan Pemrograman Java, dan menghasilkan gambar seperti ini.




Tidak sabar lagi melihat codingnya...klik Download

Fungsi_Array_Dengan_Satu_Dimensi

Selamat malam semuanya.....
Terimakasi buat semua kawan2 yang mengikuti Perjalan Blog Saya, kalau kemarin2 saya memposkan Fungsi FOR.
Sekarang saya akan memposkan Fungsi Array dengan 1 dimensi, semoga bermanfaat buat kita smua.......


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
  Nama File    : Fungsi Array2Dimensi
  Programer    : Mariada Pestaria Sianturi
  Deskripsi    : Array menyiapkan seberapa banyak tempat yang kita butuhkan, sesuai yang kita imput disediakan.
        dan kita panggil untuk membuktikannya.

*/

import javax.swing.JOptionPane;

class Array1Dimensi 
{
 public static void main(String[] args) 
 {
  String namaString [] = new String[4]; // menyiapkan 4 tempat 0 1 2 3 untuk input

  namaString[0] = JOptionPane.showInputDialog("Maukkan Nama Ke 1 :");
  namaString[1] = JOptionPane.showInputDialog("Maukkan Nama Ke 2 :");
  namaString[2] = JOptionPane.showInputDialog("Maukkan Nama Ke 3 :");
  namaString[3] = JOptionPane.showInputDialog("Maukkan Nama Ke 4 :");
  
  JOptionPane.showMessageDialog(null, "Nama Ke 1 : " + namaString[0]);
  JOptionPane.showMessageDialog(null, "Nama Ke 2 : " + namaString[1]);
  JOptionPane.showMessageDialog(null, "Nama Ke 3 : " + namaString[2]);
  JOptionPane.showMessageDialog(null, "Nama Ke 4 : " + namaString[3]);

 }
}

Sabtu, 17 Maret 2012

Fungsi_For_Untuk_Matrix

Selamat malam semuanya......:(
Kalau kemarin-kemarin aku memposting Fungsi DoWhileSwitchCase.
sekarang saya ingin memposting Fungsi For untuk Matrix...
semoga bermanfaat buat kawan-kawan.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
  Nama File : Fungsi FOR.
  Programer : Mariada Sianturi.
contoh For dalam metrix: x,y    x,y    x,y
   0,0 0,1   0,2
   1,0 1,1 1,2
   2,0 2,1 2,2
*/
class ForDalamFor 
{
 public static void main(String[] args) 
 {

  for(int x=0; x<3; x++) //x=0, apakah 0<3 yes cetak 0. sesuda itu trus msk ke for yg di dlm, siap dl for yg di dlm, bru kluar lg ke for ats
  {
   for (int y=0; y<3; y++) // y=0 apakah 0<3 yes cetak nol, makatercetak lh 0,0
   {
    System.out.print(x+ "," +y+"   "); // maka cetak 0,0 dan begitu seterus na
   }
   System.out.println();
   //System.out.println();
  }
 }
}

Senin, 12 Maret 2012

Fungsi_Do_While_Switch_Case_dalam_Do_While_Switch_Case

Selamat Siang semuanya dan Selamat datang di Blogg Saya.
Sekarang saya akan memposstkan. Fungsi Do_While_Switch_Case Dalam Do_While_Switch_Case


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/*
  Nama File : Fungsi Do_While_Switch_Cace_dalam_Fungsi Do_While_Switch_Cace
  Programer : Mariada Pestaria Sianturi
*/
import javax.swing.JOptionPane;

class SwitchDalamSwitch
{
 public static void main(String[] args) 
 {
  String pilihMinumanString;
  int pilihMinuman;
  String pilihSosroString;
  String pilihGreenString;
  String pilihFantaString;
  int pilihSosro;
  int pilihGreen;
  int pilihFanta;
 
  do{
   pilihMinumanString = JOptionPane.showInputDialog("Minuman \n1. Sosro \n2. Green Tea \n3. Fanta");
   pilihMinuman = Integer.parseInt(pilihMinumanString);

  }while(pilihMinuman > 3 || pilihMinuman <1);  // do while untuk mengulang tampilan sebelum pas di imput pilihan nya


  switch(pilihMinuman)
  {
   case 1 :
    do{
     pilihSosroString = JOptionPane.showInputDialog("Sosro \n1. Merah \n2. Putih \n3. Kuning");
     pilihSosro = Integer.parseInt(pilihSosroString);
    }while(pilihSosro > 3 || pilihSosro < 1);
   switch(pilihSosro)
   {
     case 1: JOptionPane.showMessageDialog(null, "Anda memilih Sosro Merah");
      break;
     case 2 : JOptionPane.showMessageDialog(null, "Anda memilih Sosro Putih");
      break;
     case 3 : JOptionPane.showMessageDialog(null, "Anda memilih Sosro Kuning");
      break;
   }
   break;
   case 2 :
    do{
     pilihGreenString = JOptionPane.showInputDialog("GreenTea \n1. Merah \n2. Putih \n3. Kuning");
     pilihGreen = Integer.parseInt(pilihGreenString);
    }while(pilihGreen > 3 || pilihGreen < 1);
   switch(pilihGreen)
   {
     case 1: JOptionPane.showMessageDialog(null, "Anda memilih GreenTea Merah");
      break;
     case 2 : JOptionPane.showMessageDialog(null, "Anda memilih GreenTea Putih");
      break;
     case 3 : JOptionPane.showMessageDialog(null, "Anda memilih GreenTea Kuning");
      break;
   }
   break;
   case 3 :
    do{
     pilihFantaString = JOptionPane.showInputDialog("Fanta \n1. Merah \n2. Putih \n3. Kuning");
     pilihFanta = Integer.parseInt(pilihFantaString);
    }while(pilihFanta > 3 || pilihFanta < 1);
   switch(pilihFanta)
   {
     case 1: JOptionPane.showMessageDialog(null, "Anda memilih Fanta Merah");
      break;
     case 2 : JOptionPane.showMessageDialog(null, "Anda memilih Fanta Putih");
      break;
     case 3 : JOptionPane.showMessageDialog(null, "Anda memilih Fanta Kuning");
      break;
   }
   
  }
  JOptionPane.showMessageDialog(null, "Habis");
 }
}

Fungsi_Do_While

Selamat siang semuanya & selamat datang di blogg saya.
Sekarang saya akan memposstkan Program Java, yaitu Fungsi Do While.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/* Nama File : Fungsi DoWhile.java
 Programe : Mariada Pestaria Sianturi
*/

import javax.swing.JOptionPane;

class DoWhile 
{
 public static void main(String[] args) 
 {
  String namaString;
  String jumlahTampilString;
  int jumlahTampil;

  namaString = JOptionPane.showInputDialog("Masukkan Nama Anda : ");// mariada----->gk perluh diubah ke int

  jumlahTampilString = JOptionPane.showInputDialog("Tampilkan Sebanyak : "); //3 String
  jumlahTampil = Integer.parseInt(jumlahTampilString); // 3 int

  int batas = 0; //0     bisa juga batas = 1 tpi while(batas <=jumlahTampil) dan batas+1 jadi batas aja dibuat Mariada

  do{
   JOptionPane.showMessageDialog(null, namaString + "Telah Ditampilkan Sebanyak " + (batas+1)); // batas
   //mariada Telah Ditampilkan Sebanyak 1
   //mariada Telah Ditampilkan Sebanyak 2
   //mariada Telah Ditampilkan Sebanyak 3

   batas++; // batas = jumlah tampil = 3
  }while(batas < jumlahTampil); // 3 < 3
  
  JOptionPane.showMessageDialog(null, "Selesai");
  System.out.println("Selesai");
 }
}

Rabu, 29 Februari 2012

Kalkulator_Sederhana

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import javax.swing.JOptionPane;
class Kalkultor1 
{
 public static void main(String[] args) 
 {
  String nilai1s; //menampung nilai1 bertipe String
  String nilai2s; // menampung nilai2 bertipe string
  int nilai1;
  int nilai2; // menampung nilai1 bertipe int
  int tambah;
  int kurang;
  double bagi; // tipe data float jg bisa
  int kali;
  double pangkat;
  double akar;



  nilai1s =JOptionPane.showInputDialog ("Masukkan Nilai 1 : "); // input 4 disimpan di nilai1s dlm bentuk String
  nilai1 =Integer.parseInt(nilai1s); // 4 di konversi menjadi int dan disimpan di nilai1

  nilai2s =JOptionPane.showInputDialog("Masukkan Nilai 2 : ");
  nilai2 =Integer.parseInt(nilai2s);

  tambah = nilai1 + nilai2;
  kurang = nilai1 - nilai2;
  bagi = nilai1 / (double)nilai2;
  kali = nilai1 * nilai2;
  pangkat = Math.pow(nilai1,nilai2);
  akar = Math.sqrt(kali);



  JOptionPane.showMessageDialog(null, "Hasil jumlah = " + tambah + "\nHasil kurang = " + kurang + "\nhasil bagi= " 
  + bagi + "\nHasil kali = " + kali + "\nhasil pangkat = " + pangkat + "\nHasil Akar " + kali + "= " +akar);
 }
}