Mengentrikan Teks di dalam Dialog (Program JOptionPane dengan Inputan)

Program : 

package dialogentry;
//Masukan dasar dengan suatu kotak dialog
import javax.swing.JOptionPane;
public class Dialogentry {
    
    public static void main(String[] args) {
       //meminta pengguna untuk memasukkan nama
       String nama=
               JOptionPane.showInputDialog("Siapakah Nama Anda ?");
       
       //menciptakan pesan
       String pesan=
               String.format("Selamat datang, %s, ke pemrograman Java Lanjut!", nama);
       
       //Menampilkan pesan selamat datang dan nama pengguna
       JOptionPane.showMessageDialog(null, pesan); 
    } //Akhir dari metode main
    
}  //Akhir dari kelas DialogEntry



Menggunakan dialog JOptionPane yang lain, dinamakan dialog masukan, untuk mengizinkan pengguna mengentrikan data ke dalam program. Program meminta nama pengguna dan merespon dengan menampilkan dialog pesan yang memuat salam dan nama yang telah dimasukkan oleh pengguna.


Menggunakan metode showInputDialog dari kelas JOptionPane untuk menampilkan suatu dialog masukan yang memuat prompt dan bidang (dikenal dengan bidang teks) dimana di dalamnya pengguna dapat mengetikkan teks. Argumen metode showInputDialog adalah prompt yang mengindikasikan apa yang harus diketikkan oleh pengguna. Pengguna mengetikkan beberapa karakter pada bidang teks, kemudian mengklik tombol OK atau menekan kunci ENTER untuk mengembalikan String tersebut kepada program. Metode showInputDialog mengembalikkan suatu String yang memuat karakter-karakter yang diketikkan oleh pengguna. String tersebut disimpan di dalam variabel nama . Perhatikan bahwa anda menekan tombol Cancel atau menekan kunci esc, maka metode mengembalikan null dan program akan menampilkan kata "null" sebagai nama pengguna.

Menggunakan metode statik format bertipe nilai balik String untuk mengembalikan suatu String yang memuat salam dengan nama pengguna. Metode format bekerja seperti metode System.out.printf, kecuali bahwa metode format mengembalikan String terformat, bukan menampilkan String pada command window

Berikut adalah Output dari Program diatas :

Hasil Rnning Program
Setelah itu kita Masukkan nama kita ke dalam kotak dialog tersebut.

Masukkan Nama Kita
Selanjutnya Klik OK dan Akan muncul Kotak Dialog sebagai berikut :

Hasil Akhir Program Diatas

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.