Kotak Dialog (JOptionPane) program java

GUI dan Studi Kasus Grafik : Menggunakan Kotak Dialog

Program yang disajikan sejauh ini menampilkankeuaran pada command window. Banyak aplikasi menggunakan jendela atau kotak dialog (juga disebut dengan dialog)untuk menampilkan keluaran. Penjelajah web seperti Firefox, Internet Explorer, Chrome, dan Safari menampilkan jendela webnya dengan jendela masing-masing. Secara umum, kotak dialog merupakan jendela dimana di dalamnya program menampilkan pesan-pesan penting kepada pengguna. Kelas JOptionPane menyediakan kotak-kotak dialog terdefinisi yang memampukan program untuk menampilkan jendela yang memuat pesan. Program berikut menampilkan String " Pemrograman\nJava\nitu Hebat" di dalam suatu kotak dialog.

Program : 


package joption1;
import javax.swing.JOptionPane;

public class Joption1 {
    
    public static void main(String[] args) {
        // TODO code application logic here
        JOptionPane.showMessageDialog(null, "Pemrograman\nJava\nitu Hebat");
        
    }   
}



Outputnya : 



Baris ke 2 mengindikasikan bahwa program menggunakan kelas JOptionPane dari paket javax.swing. Paket ini memuat beberapa kelas yang membantu anda untuk menciptakan GUI (Graphical user interface). Komponen-komponen GUI memfasilitasi pengentrian data oleh pengguna dan penampilan keluaran kepada pengguna. Baris ke 8 memanggil metode showMessageDialog untuk menampilkan suatu kotak dialog yang memuat pesan. Metode tersebut memerlukan dua argumen. Argumen pertama membantu aplikasi java untuk menetukan dimana memposisikan kotak dialog. Dialog umumnya ditampilan dari suatu aplikasi GUI dengan jendela sendiri. Argunen pertama merujuk ke jendela tersebut (dikenal dengan jendela orangtua) dan menyebabkan dialog muncul di pusat atau di tengah jendela aplikasi. Jika argumen pertama adalah null, maka kotak dialog ditampilkan di tengah layar anda. Argumen kedua adalah String untuk di tampilkan di dalam kotak dialog.

Mengenalkan Metode static

Metode showMessageDialog dari kelas JOptionPane merupakan suatu metode statik. Metode semacam itu di definisikan untuk melakukan tugas-tugas yang sering dilakukan. Sebagai contoh, banyak program diperuntukkan untuk menampilkan kotak dialog, dan kode untuk melakukan hal itu sama saja. Daripada harus membuat kode yang sama, perancang kelas JOptionPane mendeklarasikan suatu metode statik untuk untuk melakukan tugas ini bagi anda. Suatu metode statik dipanggil menggunakan nama kelasnya diikuti dengan titik (.) dan nama metode, seperti 

NamaKelas. namaMetode(argumen-argumen)

Perhatikan bahwa anda tidak perlu menciptakan suatu objek dari kelas JOptionPane untuk menggunakan metode statiknya, showMessageDialog.

Mencari Adjacency Matrix, Derajat Suatu Simpul, dan Jarak Terpendek (Algoritma Djikstra)

Soal Graph


Dari graph diatas ini, buatlah program (boleh dalam bahasa pemrograman apapun – selain pseudocode) yang melakukan:

1. Representasi graph dalam bentuk adjacency matrix
2. Buatlah fungsi untuk menghitung degree dari sebuah vertex. Fungsi ini memiliki input          Array dari graph dan vertex yang dihitung
3. Jalankan fungsi tersebut untuk semua vertex
4. Buatlah fungsi untuk menghitung jarak terpendek menggunakan algoritma Djikstra.              Fungsi yang        dibuat memiliki input Array dari graph dan vertex asal, outputnya berupa
    jarak terpendek ke setiap vertex dan lintasannya
5. Jalankan fungsi tersebut untuk setiap vertex dalam graph
6. Jika program lebih dari 1 file source code, zip semua file dan submit di dropbox e-                    learning. Program tidak perlu di-compile, cukup source code saja.



Jawab :

  • Adjacency Matrix
Adjacency Matrix


  • Derajat suatu simpul adalah jumlah sisi yang bersisian dengan simpul tersebut.

Jumlah degree selalu genap.
Jumlah degree adalah 2 kali jumlah sisi (edge).

Edge = 12 buah { (A-B),(A-C),(A-D),(B-D),(B-E),(C-D),(C-F),(D-E),(D-F),(D-G),(E-G),(F-G) }
Maka jumlah degree adalah 2 x 12 = 24
Dengan rincian    : d(A) + d(B) + d(C) + d(D) + d(E) + d(F) + d(G)
                    : 3 + 3 + 3 + 6 + 3 + 3 + 3
                                : 24

  • Jarak terpendek menggunakan Algoritma Djikstra

Jarak Terpendek

PROGRAM JAVA ENKRIPSI DAN DESKRIPSI

Program Enkripsi dan Deskripsi dalam Program Java

Di dalam artikel ini saya akan memberikan script program Enkripsi dan Deskripsi pada bahasa pemrograman java, dengan bantuan netbeans. 

Apa itu Enkripsi ?
Enkripsi adalah enkripsi adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus. Dengan kata lain enkripsi bertujuan untuk mengirimkan pesan rahasia. Mengubah pesan asli dengan kata/karakter kunci tertentu agar orang lain tidak mengetahui isi pesan tersebut.

Kemudian apa itu Deskripsi?

Deskripsi adalah kebalikan dari Enkripsi, yaitu mengubah pesan dari bentuk pesan rahasia kedalam pesan aslinya dengan memasukkan karakter/kata kunci.

Konsepnya yaitu kita menulis sebuah pesan kemudian di ubah (Enkripsi) ke dalam bentuk lain yang tidak dipahami oleh orang lain dan dapat di kembalikan ke pesan aslinya (Deskripsi) dengan memasukkan kata/karakter kuncinya.

Langsung saja kita masuk ke programnya sebagai berikut:

Program : 

package enkripsi;
import java.io.*;
import java.util.*;
public class Enkripsi {
    public static void main(String[] args) {
        
    Scanner sc = new Scanner(System.in);
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);
        
        try {
            //deklarasi variabel untuk abjad dan angka
            char[] abjad = new char[26];
            int[] angka = new int[10];
            
            //isi variabel abjad dan angka1
            for (char i = 'A';i<='Z';i++)
                abjad[i-'A'] = i;
            for (int j =0;j<=9;j++)
                angka[j] = j;
            //input key
        System.out.println("Masukkan key encryption : ");   
        String key = (String) br.readLine();
        //mengetahui index key
        int geser = (new String (abjad).indexOf(key.toUpperCase()));
        
        //input kalimat
        do{
        System.out.print("\nApa yang ingin anda lakukan? (1. enkripsi; 2.deskripsi; 3.keluar) : ");
        int pilih = sc.nextInt();
        switch(pilih) {
            case 1:
            System.out.println("Masukkan kalimat yang ingin di enkripsi : ");
            String kalimat = br.readLine();
            int pjg = kalimat.length();
            for (int a = 0; a<pjg; a++) {
                if (kalimat.charAt(a) >= 'A' && kalimat.charAt(a)<= 'Z') {
                    System.out.print((char)((int) kalimat.charAt(a)+geser > (int)'Z' ?
                    (int) (kalimat.charAt(a)+geser-26) : (int) kalimat.charAt(a)+geser));
                }else
                    System.out.print(kalimat.charAt(a));
                
            }
               break; 
            case 2:
                System.out.println("Masukkan kalimat yang ingin dideskripsi : ");
                String kalima = br.readLine();
            int pj = kalima.length();
            for (int a = 0; a<pj; a++) {
                if (kalima.charAt(a) >= 'A' && kalima.charAt(a)<= 'Z') {
                    System.out.print((char)((int) kalima.charAt(a)-geser > (int)'Z' ?
                    (int) (kalima.charAt(a)+geser-26) : (int) kalima.charAt(a)-geser));
                }else
                    System.out.print(kalima.charAt(a));
                } 
                break;
            case 3:
                break;
           
         }
         }while(true);       
         } 
        
        
catch (Exception exp) {
   System.out.println(exp.toString());
    }
    }   
}

Penjelasan : 

Di dalam program ini kami menggunakan Key Encription nya dengan 1 karakter huruf. Ini adalah enkripsi paling gampang yang bisa kita lakukan untuk mengubah pesan kita menjadi pesan rahasia. Selanjutnya setelah kita masukkan karakter kunci, kita masuk ke program pilihan, yaitu kita akan menjalankan perintah Enkripsi , Deskripsi , atau Keluar Program. Setelah memilih Enkripsi kita masukkan kata yang akan kita Enkripsi, lalu kita Enter dan hasil enkripsi tertampil di bawahnya. Kemudian kita memilih opsi 2 yaitu deskripsi, dan kita masukkan kata hasil enkripsi tadi, jika kata tersebut kembali ke kata awal, maka program ini berjalan dengan baik dan mendekati sempurna.

Berikut Adalah Output Programnya :



Demikian program tentang enkripsi dan deskripsi, semoga program ini bermanfaat untuk tugas kuliah anda, untuk belajar anda, atau untuk membuat pesan pribadi kepada pasangan anda agar aman,hehe. 
Kritik dan saran kami tunggu untuk kemajuan dan pengembangan blog ini. Terima kasih telah berkunjung, bagikan artikel ini jika bermanfaat buat anda dan bermanfaat buat orang lain.

Script Program HTML tentang form

Berikut adalah script program HTML dengan menggunakan notepad++ :

1. Form Isi Manual

script program :

<html>
<body>

<form action="register.php" method="get">

<p> First name : <input type=”text” name=”first name” />
<p> Last name :  <input type=”text” name=”last name” />

<p> Pekerjaan :
<select name=Pekerjaan>
<option value=Pelajar>Pelajar/Mahasiswa
<option value=PNS>Pegawai Negeri Sipil
<option value=Karyawan>Karyawan
<option value=Wiraswasta>Wiraswasta
</select>
<p><input type=submit value=kirim /><input type=reset value=ulang>
</form>

</body>
</html>

output: 

Output form isi manual

















2. Form Lengkap


script program :

<html>
<head>
<title bgcolor="Black">Contoh pembuatan Form</title>
</head>
<body>
<form action="prosesinput.php" method="get">

<p> First name : <input type="text" name=”first name” /><br/>

<p> Last name : <input type="text" name=last name” />

<p> Password : <input type="password" name="psw"/>

<p> Jenis kelamin : <input type =radio name=”sex value=”male”/> Male
<input type =radio name=”sex value=”female”/> Female
<p> Alamat : <textarea name="Alamat" cols="25" rows="4"></textarea>

<p> Hobi :       
<input type=checkbox name=hobi value=Membaca>Baca Buku
<input type=checkbox name=hobi value=Kesenian>kesenian
<input type=checkbox name=hobi value=olahraga>Olahraga
<input type=checkbox name=hobi value=Traveling>Jalan Jalan
<p> Pekerjaan :
<select name=Pekerjaan>
<option value=Pelajar>Pelajar/Mahasiswa
<option value=PNS>Pegawai Negeri Sipil
<option value=Karyawan>Karyawan
<option value=Wiraswasta>Wiraswasta
</select>

<p>Komentar : <textarea name="komentar" cols="25" rows="4"></textarea>

<p><input type=submit value=kirim data/><input type=reset value=ulang>
</form>
</body>

</html>

output: 

Contoh form yang umum




















3. Form link

script program :

<html>
<body>

<form action="/action_page.php">
  First name:<br>
  <input type="text" name="firstname" value="Mickey">
  <br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse">
  <br><br>
  <input type="submit" value="Submit">
</form> 

<p>If you click the "Submit" button, the form-data will be sent to a page called "/action_page.php".</p>

</body>
</html>


output:

Outputnya













Berikut 3 contoh script program HTML tentang form, semoga artikel ini bermanfaat.