pernah melihat aplikasi pada awalnya harus memasukan password,,, klu pernah coba bayangin gimana cara buatnya??? aplikasi ini sangat sederhana,, dan codingnya tidak membutuhkan source code yang banyak kita akan coba ya!!!!!
Source code demo Password
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.EventListener;
public class DemoPassword extends JFrame implements ActionListener {
JButton btnCek;
JPasswordField tfPasswd;
public DemoPassword() {
super("Login");
setSize(250, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane = new JPanel();
pane.setLayout(new FlowLayout());
JLabel label = new JLabel();
label.setText("Password: ");
pane.add(label);
tfPasswd = new JPasswordField(10);
pane.add(tfPasswd);
btnCek = new JButton();
btnCek.setText("Login");
btnCek.addActionListener(this);
pane.add(btnCek);
setContentPane(pane);
setVisible(true);
}
public static void main (String[] args) {
DemoPassword demo = new DemoPassword();
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == btnCek) {
if(new String(tfPasswd.getPassword()).equals("ervinku")) {
JOptionPane.showMessageDialog(this, "Password Benar");
} else {
JOptionPane.showMessageDialog
(this, "Password Salah !", "Login", JOptionPane.ERROR_MESSAGE);
}
}
}
}
passwordnya adalah : ervinku
Hasilnya adalah sebagai berikut :
All About JAvA Programming
Categories
- 2 (1)
- array (1)
- balok (1)
- binary (1)
- bukan prima (1)
- cari (1)
- demopassword (1)
- else (2)
- fibonanci (1)
- float (1)
- for (1)
- hitung (1)
- if (2)
- import (2)
- int (4)
- io (1)
- james gosling (1)
- java (2)
- java1 (1)
- java2 (1)
- javax (2)
- jcreator (1)
- Joptionpane (6)
- konversi (3)
- lebar (1)
- luas (2)
- null (1)
- oak (1)
- OOP (1)
- p.l.t (1)
- panjang (1)
- parseInt (1)
- password (1)
- piramid (1)
- prima (1)
- public (1)
- rekursif (1)
- return (1)
- search (1)
- searching (1)
- segitiga (1)
- showinputdialog (2)
- sisi (1)
- sun microsystems (1)
- swing (1)
- triangle (1)
- volume (1)
Blog Archive
Link List
About Me
Cari
rss
Label: demopassword, import, java1, java2, javax, Joptionpane, password, swing
If you want to searching this numeric,,, km hrs menggunakan pencarian,,,, pi gimana algoritma untuk mencari diimplementasikan ke bahsa pemrograman java ,,, pastinya mudah kan...
Source codenya adalah
import javax.swing.JOptionPane;
public class Searching {
public static void main(String[] args) {
final int JUMLAH_ARRAY = 5;
String[] dataArray = new String[JUMLAH_ARRAY];
for(int i = 0; i < JUMLAH_ARRAY; i++) {
dataArray[i] = JOptionPane.showInputDialog("Data ke - " + i);
}
System.out.println("Data yang sudah masuk:");
System.out.println("----------------------");
for(int i = 0; i < dataArray.length; i++) {
System.out.print(dataArray[i] + ", ");
}
String kunci = JOptionPane.showInputDialog("Kunci");
boolean ketemu = false;
int idx = -1;
for(int i = 0; i < JUMLAH_ARRAY; i++) {
if(kunci.equals(dataArray[i])) {
ketemu = true;
idx = i;
break;
}
}
if(ketemu) {
JOptionPane.showMessageDialog(null, kunci + " ditemukan pada index " + idx);
} else {
JOptionPane.showMessageDialog(null, kunci + " tidak ditemukan");
}
}
}
Label: array, cari, Joptionpane, searching
Segitiga atau segi tiga adalah nama suatu bentuk yang dibuat dari tiga sisi yang berupa garis lurus dan tiga sudut. Matematikawan Euclid yang hidup sekitar tahun 300 SM menemukan bahwa jumlah ketiga sudut di suatu segi tiga adalah 180 derajat. Hal ini memungkinkan kita menghitung besarnya salah satu sudut bila dua sudut lainnya sudah diketahui.
* Segitiga sama sisi adalah segitiga yang ketiga sisinya sama panjang. Sebagai akibatnya semua sudutnya juga sama besar, yaitu 60o.
* Segitiga sama kaki adalah segitiga yang dua dari tiga sisinya sama panjang. Segitiga ini memiliki dua sudut yang sama besar.
* Segitiga sembarang adalah segitiga yang ketiga sisinya berbeda panjangnya. Besar semua sudutnya juga berbeda.
source code menghitung luas segitiga adalah
import javax.swing.JOptionPane;
public class LuasSegitiga {
public static void main(String[] args) {
String num1 =
JOptionPane.showInputDialog("Masukkan nilai panjang");
String num2 =
JOptionPane.showInputDialog("Masukkan nilai lebar");
int numInt1 = Integer.parseInt(num1);
int numInt2 = Integer.parseInt(num2);
JOptionPane.showMessageDialog
(null, "Luas Persegi Panjang \n" + konversi(numInt1,numInt2));
}
static float konversi(float p,float l) {
float luas = (p*l)/2;
return luas;
}
}
Source code membuat Piramida adalah
public class Piramida {
public static void main (String[] args) {
int tinggi = 5;
for(int i = 1; i <= tinggi; i++) {
for(int j = 1; j <= i; j++) {
System.out.print('*');
}
System.out.println();
}
for(int i = tinggi - 1; i >= 1; i--) {
for(int j = i; j >= 1; j--) {
System.out.print('*');
}
System.out.println();
}
}
}
Sebenarnya dengan bahasa pemrograman kita dapat membuat berbagai macam bentuk seperti nama, piramida, kerucut...
Semuanya tergantung logika,, biasanya menggunakan struktur if, else, and for....
Struktur modelnya hampir sama dengan struktur perulangan....
Source codenya adalah .........
public class StrukturSwitch {
public static void main(String[] args) {
int nilAngka = 4;
char nilHuruf;
switch(nilAngka) {
case 4 :
nilHuruf = 'A';
break;
case 3 :
nilHuruf = 'B';
break;
case 2 :
nilHuruf = 'C';
break;
case 1 :
nilHuruf = 'D';
break;
case 0 :
nilHuruf = 'E';
break;
default :
nilHuruf = 'E';
break;
}
System.out.println("NIlai angka = " + nilAngka);
System.out.println("Nilai huruf = " + nilHuruf);
}
}
Disini struktur perulangan menggunakan if else
source code masih sangat sederhana hanya menentukan if dan else
source code adalah
public class StrukturIfElse {
public static void main(String[] args) {
int grade = 50;
if(grade > 50) {
System.out.println(grade + ": Grade Anda terpenuhi");
} else {
System.out.println(grade + ": Grade Anda tidak terpenuhi");
}
}
}
Source code dengan menggunakan fibonanci... disini saya membuat dengan menggunakan console, dengan bahasa pemrograman JAVA
souce code adalah
import java.io.*;
public class Fibonacci {
private int hitung(int index) {
if(index == 1 || index == 0) {
return index;
} else {
return hitung(index - 1) + hitung(index - 2);
}
}
private void tampilDeret(int index) {
for(int i = 0; i <= index; i++) {
int num = hitung(i);
System.out.print(num + " ");
}
}
public static void main(String[] args) {
Fibonacci fib = new Fibonacci();
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String numStr = "";
System.out.println("Deret Fibonacci");
System.out.print("Masukkan index: ");
try {
numStr = bf.readLine();
} catch(IOException e) {
System.out.println("Error...");
}
/* int hasil = fib.hitung(Integer.parseInt(numStr));
System.out.print("Bilangan Fibonacci pada index ke-" + numStr +
" adalah: ");
System.out.println(hasil);
*/
fib.tampilDeret(Integer.parseInt(numStr));
System.out.println();
}
}
Source code disini saya menggunakan bahasa pemrograman JAVA
import javax.swing.JOptionPane;
public class BinarySearchRekursif {
private static int search(int key, int[] dt, int idxLeft, int idxRight) {
int idxMid = idxLeft + (idxRight - idxLeft) / 2;
if(idxLeft > idxRight) {
return -1;
} else if(key == dt[idxMid]) {
return idxMid;
} else if(key < dt[idxMid]){
return search(key, dt , idxLeft, idxMid - 1);
} else {
return search(key, dt, idxMid + 1, idxRight);
}
}
public static void main(String args[]) {
int [] data = {2, 5, 8, 10, 14, 32, 35, 41, 67, 88, 90, 101, 109};
String keyStr = JOptionPane.showInputDialog("Data yang dicari:");
int keyInt = Integer.parseInt(keyStr);
int hasil = search(keyInt, data, 0, data.length - 1);
String pesan = hasil >= 0 ? "Data ditemukan pada index: " + hasil :
"Data tidak ditemukan";
JOptionPane.showMessageDialog(null, pesan);
}
}