Tampilkan postingan dengan label JAVA. Tampilkan semua postingan
Tampilkan postingan dengan label JAVA. Tampilkan semua postingan

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_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);
 }
}

Menentukan_JENISKELAMIN

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import javax.swing.JOptionPane;
class JenisKelamin 
{
 public static void main(String[] args) 
 {
  String nilai1;
  
  int nilai;
  
  nilai1 =JOptionPane.showInputDialog("Menentukan Laki-laki atau Parempuan dengan tekan Tombol 1 or 2");
  nilai =Integer.parseInt(nilai1);

  if(nilai == 1)
   JOptionPane.showMessageDialog(null, "Jenis Kelamin Laki");
  else if(nilai == 2)
   JOptionPane.showMessageDialog(null, "Jenis kelamin perempuan");

 }
}

Menentukan_Bil_Genap_Ganjil_JAVA

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import javax.swing.JOptionPane;
class MenentukanGenapGajil 
{
 public static void main(String[] args) 
 {
  String nilai1;
  int nilai;
  double bagi;

  nilai1 =JOptionPane.showInputDialog("Masukkan sembarang bilangan");
  nilai =Integer.parseInt(nilai1);
  


  if(nilai % 2 == 0 && nilai >=1)
   JOptionPane.showMessageDialog(null, nilai+" : Bilangan Genap");
  else if(nilai %2 ==1)
   JOptionPane.showMessageDialog(null, nilai+" : bialangan Ganjil");
  else 
   JOptionPane.showMessageDialog(null, "bilangan NOL");

 }
}

Selasa, 28 Februari 2012

PENGHITUNGAN_SERI&PARALEL_DENGAN_JAVA

 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
import javax.swing.JOptionPane;
class SeriParalel 
{
 public static void main(String[] args) 
 {
  String nilai1s;
  String nilai2s;
  String nilai3s;
  String nilai4s;
  String nilai5s;
  int nilai1;
  int nilai2;
  int nilai3;
  int nilai4;
  int nilai5;
  double paralel; int seri;

  nilai1s =JOptionPane.showInputDialog("Maukkan Nilai Pertama : ");
  nilai1 =Integer.parseInt(nilai1s);
  nilai2s =JOptionPane.showInputDialog("Maukkan Nilai Kedua : ");
  nilai2 =Integer.parseInt(nilai2s);
  nilai3s =JOptionPane.showInputDialog("Maukkan Nilai Ketiga : ");
  nilai3 =Integer.parseInt(nilai3s);
  nilai4s =JOptionPane.showInputDialog("Maukkan Nilai Keempat : ");
  nilai4 =Integer.parseInt(nilai4s);
  nilai5s =JOptionPane.showInputDialog("Maukkan Nilai Kelima : ");
  nilai5 =Integer.parseInt(nilai5s);

  seri = nilai1 + nilai2 + nilai3 + nilai4 + nilai5;
  paralel = (1/(double)nilai1) + (1/(double)nilai2) + (1/(double)nilai3) + (1/(double)nilai4) + (1/(double)nilai5);

  JOptionPane.showMessageDialog(null, "Perhitungn secara Seri : " + seri);
  JOptionPane.showMessageDialog(null, "Perhitungn secara Paralel : " + paralel);



 }
}

IF_DALAM_IF

 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
import javax.swing.JOptionPane;
class MencariBilanganTerbesar 
{
 public static void main(String[] args) 
 {
  String nilai1s;
  String nilai2s;
  String nilai3s;
  int nilai1;
  int nilai2;
  int nilai3;

  nilai1s =JOptionPane.showInputDialog("Masukkan Nilai Pertama");
  nilai1 =Integer.parseInt(nilai1s);
  nilai2s =JOptionPane.showInputDialog("Masukkan Nilai Kedua");
  nilai2 =Integer.parseInt(nilai2s);
  nilai3s =JOptionPane.showInputDialog("Masukkan Nilai Ketiga");
  nilai3 =Integer.parseInt(nilai3s);

  if(nilai1 > nilai2)
  {
   if(nilai1 > nilai3)
   {
    JOptionPane.showMessageDialog(null, "bilangan pertama lebih besar dari bilangan ketiga dan kedua");
   }
   else if(nilai1 < nilai3)
   {
    JOptionPane.showMessageDialog(null, "bilangan ketiga lebih besar dari bilangan pertama dan kedua");
   }
  }
  else if(nilai2 > nilai3)
  {
   if(nilai2 > nilai1)
   {
    JOptionPane.showMessageDialog(null, "bilangan kedua lebih besar dari bilangan pertama dan ketiga");
   }
   else if(nilai2 < nilai1)
   {
    JOptionPane.showMessageDialog(null, "bilangan pertama lebih besar dari bilangan kedua dan ketiga");
   }
  }
  else if(nilai3 > nilai1)
  {
   if(nilai3 > nilai2)
   {
    JOptionPane.showMessageDialog(null, "bilangan ketiga lebih besar dari bilangan kedua dan pertama");
   }
   else if(nilai3 < nilai2)
   {
    JOptionPane.showMessageDialog(null, "bilangan kedua lebih besar dari bilangan ketiga dan pertama");
   }
  }
  else
  {
   JOptionPane.showMessageDialog(null, "ketiga bilangan sama besar" );
  }

  
 }
}

Kamis, 23 Februari 2012

Java Input_Output2

 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
import javax.swing.JOptionPane;
class LatihanInputOutput2 
{
 public static void main(String[] args) 
 {
 
  String nama;
  String alamat;
  String no_hp;
  String jenis_kelamin;
  String pekerjaan;
  String status_berkeluarga;

  nama = JOptionPane.showInputDialog("masukkan nama:");
  JOptionPane.showMessageDialog(null, nama );
  alamat = JOptionPane.showInputDialog("masukkan alamat:");
  JOptionPane.showMessageDialog(null, alamat);
  no_hp = JOptionPane.showInputDialog("masukkan no Hp:");
  JOptionPane.showMessageDialog(null, no_hp);
  jenis_kelamin = JOptionPane.showInputDialog("masukkan jenis_kelamin:");
  JOptionPane.showMessageDialog(null, jenis_kelamin);
  pekerjaan = JOptionPane.showInputDialog("masukkan pekerjaan:");
  JOptionPane.showMessageDialog(null, pekerjaan);
  status_berkeluarga = JOptionPane.showInputDialog("masukkan status_berkeluarga:");
  JOptionPane.showMessageDialog(null, status_berkeluarga);

  JOptionPane.showMessageDialog(null, "Nama :" + nama + "\nAlamat :" + alamat + "\nNo Hp :" + no_hp + "\nJenis Kelamin :" 
  + jenis_kelamin + "\nPekerjaan :" + pekerjaan + "\nkeluarga :" + status_berkeluarga ); 
 }
}

















































Java_Input_Output




 
 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
import javax.swing.JOptionPane;
class LatihanInputOutput1 
{
 public static void main(String[] args) 
 {
  String nama;
  String alamat;
  String no_hp;
  String jenis_kelamin;
  String pekerjaan;
  String status_berkeluarga;

  nama = JOptionPane.showInputDialog("masukkan nama:");
  alamat = JOptionPane.showInputDialog("masukkan alamat:");
  no_hp = JOptionPane.showInputDialog("masukkan no Hp:");
  jenis_kelamin = JOptionPane.showInputDialog("masukkan jenis_kelamin:");
  pekerjaan = JOptionPane.showInputDialog("masukkan pekerjaan:");
  status_berkeluarga = JOptionPane.showInputDialog("masukkan status_berkeluarga:");

  JOptionPane.showMessageDialog(null, "Nama :" + nama + "\nAlamat :" + alamat + "\nNo Hp :" + no_hp + "\nJenis Kelamin :" 
  + jenis_kelamin + "\nPekerjaan :" + pekerjaan + "\nkeluarga :" + status_berkeluarga ); 

  JOptionPane.showMessageDialog(null, "Nama :" + nama + "\nAlamat :" + alamat );
  JOptionPane.showMessageDialog(null, "Nama :" + nama + "\nNo Hp :" + no_hp );
  JOptionPane.showMessageDialog(null, "Nama :" + nama + "\nNo Hp :" + no_hp + "\nPekerjaan :" + pekerjaan );
  JOptionPane.showMessageDialog(null, "Nama :" + nama + "\nkeluarga :" + status_berkeluarga );
 
 }
}