FLOWCHART PROGRAM JAVA STATIS
Lalu setelah inputan dimasukkan muncul sebuah simbol
Akhirnya hasil outputnya yaitu seperti di atas menampilkan data yang telah anda inputkan tadi
Setelah
hasil inputan tadi diproses maka menampilkan hasil outputan dari rata-rata
tersebut
SOURCE CODE PROGRAM
ANALISA FLOWCHART PROGRAM
Maksud dari simbol di atas untuk memasukkan inputan dari form login yaitu username dan password yang telah ditentukan
Maksud dari simbol di atas untuk memasukkan inputan dari form login yaitu username dan password yang telah ditentukan
Lalu setelah inputan dimasukkan muncul sebuah simbol
menyatakan sebuah kondisi jika username dan password
sesuai maka anda bisa masuk ke langkah berikutnya, namun jika anda salah
menuliskan username dan passwordnya makan anda kembali untuk login lagi
Setelah
itu ada sebuah dokumen dengan simbol
input atau output yang dicetak
Lalu setelah dokumen telah dicetak maka ada
sebuah pengkondisian untuk memilih menu yang telah ditentukan. Jika memilih menu 1 yaitu mengisi profil namun jika
memilih menu 2 maka memberi nilai rata-rata sesuai dengan simbol dokumen
tersebut.
Jika anda memilih menu 1 yaitu mengisi profil dengan
inputan awal masukkan nama yang menggunakan tipe data string, lalu masukkan alamat
menggunakan tipe data string dan terakhir masukkan umur menggunakakan tipe data
integer
Jika anda memilih menu ke 2 maka anda akan
menghitung sebuah rata-rata namun sebelum mengetahui rata tersebut diberikan sebuah inputan awal yaitu nilai
tugas lalu diikuti inputan berikutnya nilai UTS, nilai UAS dan nilai Praktik
Setelah inputan dimasukkan semua maka akan
diproses untuk mengetahui hasilnya dengan menggunakan simbol
SOURCE CODE PROGRAM
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
* To change this
template, choose Tools | Templates
* and open the
template in the editor.
*/
/**
*
* @author ananda
*/
public class tugas {
public static void
main (String [] args) throws IOException {
String user;
String pass;
int pilih;
String nama;
String alamat;
int umur;
int nilai1,
nilai2, nilai3, nilai4;
double rata;
System.out.println("======================================================");
System.out.println("Form Login Program");
System.out.println("======================================================"
+ "\n");
BufferedReader
baca = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Masukkan Username = ");
user =
baca.readLine();
System.out.print("Masukkan Password = ");
pass =
baca.readLine();
if
(user.equals("admin")&&(pass.equals("admin"))) {
System.out.println("selamat anda sukses login" +
"\n");
System.out.println("------------------------------------------------");
System.out.println("1. Isi Biodata anda ?");
System.out.println("2. Hitung Rata-Rata Nilai anda ?");
System.out.println("------------------------------------------------");
System.out.print("Masukkan pilihan anda = ");
pilih =
Integer.parseInt(baca.readLine());
switch
(pilih) {
case 1 :
System.out.print("Mengisi Biodata" + "\n");
System.out.print("Masukkan Nama anda = ");
nama = baca.readLine();
System.out.print("Masukkan Alamat anda = ");
alamat = baca.readLine();
System.out.print("Masukkan umur anda = ");
umur = Integer.parseInt(baca.readLine());
System.out.println("Data diri" + "\n" + "Nama =
" + nama );
System.out.println("Alamat =
" +alamat);
System.out.println("Umur = " +umur);
break;
case 2
:
System.out.println("Menghitung Rata-Rata Nilai Pemprograman
Java" + "\n");
System.out.print("Masukkan Nama mahasiswa = ");
nama = baca.readLine();
System.out.print("Masukkan nilai tugas = ");
nilai1 = Integer.parseInt(baca.readLine());
System.out.print("Masukkan nilai UTS = ");
nilai2 = Integer.parseInt(baca.readLine());
System.out.print("Masukkan nilai UAS = ");
nilai3 = Integer.parseInt(baca.readLine());
System.out.print("Masukkan
nilai Praktik = ");
nilai4 = Integer.parseInt(baca.readLine());
rata = (nilai1 + nilai2 + nilai3 + nilai4) / 4;
System.out.println("Nama = " + nama);
System.out.println("Nilai =
" + rata);
break;
}
}
else if
(user.equals("") && (pass.equals(""))) {
System.out.println("Username dan password tidak boleh kosong
!");
}
else {
System.out.println("Username dan Password salah !");
}
}
}
HASIL OUTPUT PROGRAM
User harus Login terlebih dahulu seperti berikut :
Namun ketika saat login tidak di isi maka hasilnya seperti ini :
Bahkan saat Login tidak boleh salah :
Ketika sudah masuk Login maka ada 2 pilihan untuk memilih program yang harus dijalankan terlebih dahulu :
Jika memilih pilihan 1 maka muncul memasukkan sebuah inputan mengisi profil seperti berikut :
Dan hasil akhirnya menampilkan semua inputan menjadi sebuah output :
Namun jika memilih pilihan 2 maka muncul sebuah inputan nilai untuk menghasilkan sebuah rata-rata :
dan hasil outputnya mencetak sebuah nilai rata-rata dari inputan yang diberikan diawal tadi :
ANALISA SOURCE CODE
silahkan download program di sini
HASIL OUTPUT PROGRAM
User harus Login terlebih dahulu seperti berikut :
Namun ketika saat login tidak di isi maka hasilnya seperti ini :
Bahkan saat Login tidak boleh salah :
Ketika sudah masuk Login maka ada 2 pilihan untuk memilih program yang harus dijalankan terlebih dahulu :
Jika memilih pilihan 1 maka muncul memasukkan sebuah inputan mengisi profil seperti berikut :
Dan hasil akhirnya menampilkan semua inputan menjadi sebuah output :
Namun jika memilih pilihan 2 maka muncul sebuah inputan nilai untuk menghasilkan sebuah rata-rata :
dan hasil outputnya mencetak sebuah nilai rata-rata dari inputan yang diberikan diawal tadi :
ANALISA SOURCE CODE
Analisa Source Code
Import java.io. // mengimpor atau memasukkan paket-paket yang disediakan
import java.io.BufferedReader; //untuk mendapat input dari keyboard dari
layar console
import java.io.IOException; /* untuk mengatasi error ini
blok kesalahan harus dilempar ke blok khusus penanganan IO dalam hal ini
IOException supaya error tadi tidak mengganggu program yang lain dan segera
dilaporkan error apa yang terjadi */
import java.io.InputStreamReader; //membaca
input data
public
class tugas { //variabel public dapat
diakses oleh semua kelas
//
class untuk menciptakan sebuah objek
//
tugas itu merupakan nama sebuah class
public
static void main (String [] args) throws IOException {
/*
fungsi main dimana public pada bagian ini berarti
bahwa metode-metode dapat dipanggil didalam dan juga diluar kelas.
static sendiri berarti sama untuk seluruh instant dari kelas dan
void sendiri berarti bahwa metode tidak akan mengirim apapun setelah selesainya.
Fungsi main ini berisi argument yang diambil dari ruang eksekusi. */
bahwa metode-metode dapat dipanggil didalam dan juga diluar kelas.
static sendiri berarti sama untuk seluruh instant dari kelas dan
void sendiri berarti bahwa metode tidak akan mengirim apapun setelah selesainya.
Fungsi main ini berisi argument yang diambil dari ruang eksekusi. */
String
user; // mendeklarasikan sebuah variabel dengan tipe data string berbentuk
huruf
String
pass;
int
pilih; // mendeklarasikan sebuah variabel
dengan tipe data integer berbentuk angka
String
nama;
String
alamat;
int
umur;
int
nilai1, nilai2, nilai3, nilai4;
double
rata; //mendeklarasikan variabel dengan tipe data double berbentuk desimal
System.out.println("======================================================");
// fungsi System.out.println mencetak angka
atau karakter pada layar
System.out.println("Form Login Program");
System.out.println("======================================================"
+ "\n");
// fungsi “\n” untuk membuat paragraf baru
BufferedReader baca = new BufferedReader(new
InputStreamReader(System.in));
//
BufferedReader membaca data dari piranti yang berbasis karakter yang berasal dari keyboard
//
membuat sebuah variabel dengan nama baca
//InputStreamReader
untuk membaca karakter yang dimasukkan
System.out.print("Masukkan Username = ");
user =
baca.readLine();
/*
user sebagai variabel yang digunakan untuk username, menampung variabel baca
dengan tipe data string , dan readline untuk membaca inputan yang dilakukan
user. */
System.out.print("Masukkan Password = ");
pass =
baca.readLine();
if
(user.equals("admin")&&(pass.equals("admin"))) {
/*
menggunakan pengkondisian untuk menentukan username dan password. equals adalah objek string yang
bersangkutan akan dibandingkan dengan objek string pada parameter fungsi. penggunaan fungsi ini
sangat membedakan antara huruf besar dan huruf kecil. */
System.out.println("selamat anda
sukses login" + "\n");
System.out.println("------------------------------------------------");
System.out.println("1. Isi Biodata anda ?");
System.out.println("2. Hitung Rata-Rata Nilai anda ?");
System.out.println("------------------------------------------------");
System.out.print("Masukkan pilihan anda = ");
pilih = Integer.parseInt(baca.readLine());
/*
memasukan variabel pilih digunakan untuk menampung hasil dengan tipe data
integer*/
switch (pilih) {
/* switch menggunakan variable
pilih akan menyeleksi atau mencari sebuah kondisi yang diberikan
dan kemudian akan membandingan hasilnya dengan konstanta yang berada di dalam case*/
case 1 :
System.out.print("Mengisi Biodata" + "\n");
// menampilkan inputan mengisi biodata pada
layar
System.out.print("Masukkan Nama anda = ");
// menampilkan inputan mansukan nama pada
layar
nama = baca.readLine();
//
menampung variabel nama dengan tipe data string
System.out.print("Masukkan Alamat anda = ");
// menampilkan inputan masukkan alamat anda
pada layar
alamat = baca.readLine();
// menampung variabel alamat dengan tipe
data string
System.out.print("Masukkan umur anda = ");
// menampilkan inputan masukkan umur anda
umur = Integer.parseInt(baca.readLine());
// menampung variabel umur dengan tipe data
integer
System.out.println("Data diri" + "\n" + "Nama =
" + nama );
// menampilkan hasil output nama
System.out.println("Alamat = " +alamat);
// menampilkan hasil output alamat
System.out.println("Umur =
" +umur);
// menampilkan hasil output umur
break;
//
digunakan untuk menghentikan proses yang terjadi apabila perintah untuk
eksekusi telah dilaksanakan
case 2 :
System.out.println("Menghitung Rata-Rata
Nilai Pemprograman Java" + "\n");
//
menampilkan menghitung nilai rata-rata pemprograman java pada layar dan membuat
paragraf baru menggunakan “\n”
System.out.print("Masukkan Nama mahasiswa = ");
// menampilkan inputan masukkan
Nama Mahasiswa
nama = baca.readLine();
System.out.print("Masukkan nilai tugas = ");
// menampilkan inputan masukkan nilai
tugas
nilai1 = Integer.parseInt(baca.readLine());
//
menampung nilai1 dengan tipe data integer dengan menggunakan pasreInt yang
bertujuan mengconvert data integer dengan string
System.out.print("Masukkan nilai UTS = ");
// menampilkan inputan masukkan nilai UTS
nilai2 = Integer.parseInt(baca.readLine());
//
menampung nilai2 dengan tipe data integer dengan menggunakan pasreInt yang
bertujuan mengconvert data integer dengan string
System.out.print("Masukkan nilai UAS = ");
// menampilkan inputan masukkan nilai
UAS
nilai3 = Integer.parseInt(baca.readLine());
//
menampung nilai3 dengan tipe data integer dengan menggunakan pasreInt yang
bertujuan mengconvert data integer dengan string
System.out.print("Masukkan nilai Praktik = ");
// menampilkan inputan masukkan nilai
Praktik
nilai4 = Integer.parseInt(baca.readLine());
//
menampung nilai4 dengan tipe data integer dengan menggunakan pasreInt yang
bertujuan mengconvert data integer dengan string
rata = (nilai1 + nilai2 + nilai3 + nilai4) / 4;
//
membuat sebuah proses dengan variabel rata yang menggunakan tipe data double
untuk menghasilkan nilai desimal lalu semua nilai-nilai yang di buat inputan di
jumlahkan dan bigai 4 untuk mengetahui hasilnya
System.out.println("Nama = " + nama);
// menampilkan hasil output Nama
System.out.println("Nilai =
" + rata);
// menampilkan hasil output rata-rata
break;
//
digunakan untuk menghentikan proses yang terjadi apabila perintah untuk
eksekusi telah dilaksanakan
}
}
else
if (user.equals("") && (pass.equals(""))) {
// percabangan yang digunakan saat
kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari
2)
System.out.println("Username dan password tidak boleh kosong
!");
//
Menampilkan hasil output Username dan password tidak boleh kosong !
}
else {
//
Percabangan if else digunakan saat kita memiliki dua pernyataan dengan
syarat tertentu
System.out.println("Username dan Password salah !");
//
Menampilkan hasil output Username dan Password salah !
}
}
}
silahkan download program di sini

















