Buku Alamat pada Java

1. Source code program

//pada class StudentMenu

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class StudentMenu{
public static void main( String[] args ){

StudentRecord namaRecord = new StudentRecord();

BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));

String [] nama =new String[100];

String [] alamat =new String[100];

String [] telp =new String[100];

String [] email =new String[100];

String PIL="";
String n="";

String yatidak="";

int no;
int jumlah=0;

       
do {

            try {

System.out.println("************* MENU ************");

System.out.println("** 1. MEMASUKAN DATA         **");

System.out.println("** 2. MENGHAPUS DATA         **");

System.out.println("** 3. MENAMPILKAN DATA       **");

System.out.println("** 4. MENGUBAH DATA          **");

System.out.println("** 5. KELUAR                 **");

System.out.println("*******************************");

System.out.print("\nMASUKAN PILIHAN [1..5]:");

           try{
            PIL=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }
//Menampilkan nama siswa
switch(Integer.parseInt(PIL)){

//awal prosedur memasukan

case 1:
 
System.out.print("Input Jumlah Siswa Baru:");

           try{
           n=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }

    jumlah=Integer.parseInt(n);


    for(int i=0; i<jumlah; i++ ){

    System.out.println("Data ke: "+(i+1));

    System.out.print("Input Nama: ");

           try{

            nama[i]=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }


    System.out.print("Input Alamat: ");

           try{
            alamat[i]=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }

    System.out.print("Input telpon: ");

           try{
            telp[i]=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }

    System.out.print("Input Email: ");

           try{
            email[i]=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }

    }

    for(int i=0; i<jumlah; i++ ){

    namaRecord.setName(nama[i],i,alamat[i],telp[i],email[i]);

    System.out.println("===========================================");

    System.out.println("Nama                  :"+namaRecord.getName(i) );

    System.out.println("Alamat                :"+namaRecord.getAlamat(i) );

    System.out.println("Telepon               :"+namaRecord.getTelpon(i) );

    System.out.println("Email                 :"+namaRecord.getEmail(i) );

    System.out.println("===========================================");

    }

    System.out.println("Data Telah Berhasil dimasukan");

    break;

//AKHIR prosedur memasukan

case 2:

    System.out.println("Menghapus Data");

    System.out.print("Input No Siswa yang Akan Dihapus: Input [1-"+jumlah+"]: ");

           try{

           n=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }

    no=Integer.parseInt(n);

    System.out.println("Ditemukan Data ke- "+no);

    no=no-1;

    namaRecord.setName(nama[no],no,alamat[no],telp[no],email[no]);

    System.out.println("===========================================");

    System.out.println("Nama                  :"+namaRecord.getName(no) );

    System.out.println("Alamat                :"+namaRecord.getAlamat(no) );

    System.out.println("Telepon               :"+namaRecord.getTelpon(no) );

    System.out.println("Email                 :"+namaRecord.getEmail(no) );

    System.out.println("===========================================");

    System.out.print("Yakin akan dihapus? [y]/[t] :");

           try{

           yatidak=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }

    if ((yatidak=="tidak")||(yatidak=="t")||(yatidak=="T")){

        System.out.println("Data Tidak Jadi di hapus");

    }else{

        nama[no]="";

        alamat[no]="";

        telp[no]="";

        email[no]="";

    namaRecord.setName(nama[no],no,alamat[no],telp[no],email[no]);

    System.out.println("===========================================");

    System.out.println("Nama                  :"+namaRecord.getName(no) );

    System.out.println("Alamat                :"+namaRecord.getAlamat(no) );

    System.out.println("Telepon               :"+namaRecord.getTelpon(no) );

    System.out.println("Email                 :"+namaRecord.getEmail(no) );

    System.out.println("===========================================");

        System.out.println("Data Berhasil Dihapus");

    }

    break;

case 3:

        System.out.println("DAFTAR SEMUA DATA SISWA");

        System.out.println("===========================================");

        for(int i=0; i<jumlah; i++ ){
            namaRecord.setName(nama[i],i,alamat[i],telp[i],email[i]);

            System.out.println("Nama                  :"+namaRecord.getName(i) );

            System.out.println("Alamat                :"+namaRecord.getAlamat(i) );

            System.out.println("Telepon               :"+namaRecord.getTelpon(i) );

            System.out.println("Email                 :"+namaRecord.getEmail(i) );

            System.out.println("===========================================");

        }

        break;

case 4:

            System.out.println("Mengubah Data");

    System.out.print("Input No Siswa yang Akan Diubah datanya: Input [1-"+jumlah+"]: ");

           try{

           n=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }

    no=Integer.parseInt(n);

    System.out.println("Ditemukan Data ke- "+no);

    no=no-1;

    namaRecord.setName(nama[no],no,alamat[no],telp[no],email[no]);

    System.out.println("===========================================");

    System.out.println("Nama                  :"+namaRecord.getName(no) );

    System.out.println("Alamat                :"+namaRecord.getAlamat(no) );

    System.out.println("Telepon               :"+namaRecord.getTelpon(no) );

    System.out.println("Email                 :"+namaRecord.getEmail(no) );

    System.out.println("===========================================");

    System.out.print("Lanjutkan Proses Ubah Data? [y]/[t] :");

           try{

           yatidak=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }
    if ((yatidak=="tidak")||(yatidak=="t")||(yatidak=="T")){

        System.out.println("Data Tidak Jadi di ubah");

    }
else{

 System.out.println("Proses Ubah Data ke: "+(no+1));

    System.out.print("Input Nama: ");

           try{

            nama[no]=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }


    System.out.print("Input Alamat: ");

           try{

            alamat[no]=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }
    System.out.print("Input telpon: ");

           try{

            telp[no]=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }

    System.out.print("Input Email: ");

           try{

            email[no]=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }

    namaRecord.setName(nama[no],no,alamat[no],telp[no],email[no]);

    System.out.println("===========================================");

    System.out.println("Nama                  :"+namaRecord.getName(no) );

    System.out.println("Alamat                :"+namaRecord.getAlamat(no) );

    System.out.println("Telepon               :"+namaRecord.getTelpon(no) );

    System.out.println("Email                 :"+namaRecord.getEmail(no) );

    System.out.println("===========================================");

        System.out.println("Data Berhasil Diubah");

    }

    break;

default:

    System.out.println("Terima Kasih");
}

            }
 catch (Exception e) {

                System.out.println("inputTidakValid");

            }

        } while (Integer.parseInt(PIL) != 5);

    }
}


//pada class StudentRecord

public class StudentRecord
{

private String[] name=new String [100];

private String[] alamate=new String [100];

private String[] telpone=new String [100];

private String[] emaile=new String [100];


private static int studentCount;

private static int indek;


public StudentRecord(){

studentCount=0;

}

public String getName(int indek)
{

return name[indek];

}



public String getAlamat(int indek)
{

return alamate[indek];

}

public String getTelpon(int indek)
{

return telpone[indek];

}

public String getEmail(int indek)
{

return emaile[indek];

}

public void setName( String nama, int indek,String alamat,String telpon,String email)
{

name[indek] = nama;

alamate[indek] = alamat;

telpone[indek] = telpon;

emaile[indek] = email;

studentCount++;

}


public static int getStudentCount()
{

return studentCount;

}

}


/pada class StudentRecordExample

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class StudentRecordExample {
public static void main( String[] args )
{

BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));

String [] nama =new String[100];

String [] alamat =new String[100];

String [] telp =new String[100];

String [] email =new String[100];

int i=1;


StudentRecord namaRecord = new StudentRecord();


System.out.print("Input Nama: ");

           try{

            nama[i]=dataIn.readLine();

           }
catch(IOException e){

           System.out.println("Erorr!");

           }


System.out.print("Input Alamat: ");

           try{

            alamat[i]=dataIn.readLine();

           }catch(IOException e)
{

           System.out.println("Erorr!");

           }
System.out.print("Input telpon: ");

           try{

            telp[i]=dataIn.readLine();

           }catch(IOException e){

           System.out.println("Erorr!");

           }
System.out.print("Input Email: ");

           try{

            email[i]=dataIn.readLine();

           }catch(IOException e){

          System.out.println("Erorr!");

           }
namaRecord.setName(nama[i],i,alamat[i],telp[i],email[i]);

System.out.println("===========================================");

System.out.println("Nama                  :"+namaRecord.getName(i) );

System.out.println("Alamat                :"+namaRecord.getAlamat(i) );

System.out.println("Telepon               :"+namaRecord.getTelpon(i) );

System.out.println("Email                 :"+namaRecord.getEmail(i) );

System.out.println("===========================================");

System.out.println("\nTotal Jumlah Siswa ="+StudentRecord.getStudentCount());

}

}

2. Tampilan output hasil program






Program menu login dengan Bufferreader dan JOptionpane


1. Flowchart





2.   Source code program


//Pada class Proses

package javaapplicationcobatugas1;
import javax.swing.JOptionPane;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class proses {
    public void login()
    {
    String username = JOptionPane.showInputDialog("Masukkan Username");
    String pass = JOptionPane.showInputDialog("Masukkan Password");
    if("Admin".equals(username)&&"1234".equals(pass))
    {
        JOptionPane.showMessageDialog(null, "Congratulation \nLogin Succes...");
        menu();
    }
    else
    {
        JOptionPane.showMessageDialog(null, "Opps Sorry \nLogin Failed, Please Check Again..");
        int mz = Integer.parseInt(JOptionPane.showInputDialog("1.Login Lagi\n2.Keluar"));
        if(mz==1)
        {login();}else{System.exit(0);}
    }
    }
    public void menu()
    {int in;
      in=Integer.parseInt(JOptionPane.showInputDialog("1.Profile\n2.Nilai\n3.Keluar"));
      switch(in)
      {
          case 1: profile();break;
          case 2: nilai();break;
          case 3: System.exit(0);
          default:JOptionPane.showMessageDialog(null, "Anda Salah Inputan");
      }
    }
    public void profile()
    {InputStreamReader input = new InputStreamReader (System.in);
        BufferedReader baca= new BufferedReader (input);
         try
{
System.out.print ("Nama : ");
String nama = baca.readLine();

System.out.print ("Umur: ");
String umur = baca.readLine();

System.out.print ("Tempat/Tanggal Lahir : ");
String ttl = baca.readLine();

System.out.print ("Jenis Kelamin [Laki-laki/Perempuan] : ");
String kelamin = baca.readLine();

System.out.print ("Alamat : ");
String alamat = baca.readLine();

System.out.print ("Agama : ");
String agama = baca.readLine();

JOptionPane.showMessageDialog(null, "Hallo, nama saya adalah " +nama+"\n"+"Umur saya : "+umur+"\n"+"Kelahiran saya : "+ttl+"\n"+"Jenis Kelamin :"+kelamin+"\n"+"Alamat saya :"+alamat+"\n"+"Agama saya :"+agama);
}
catch (IOException e)
{
JOptionPane.showMessageDialog(null,"Ada kesalahan pas proses input","Information Error",JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog (null, "Program akan berakhir");}
        int za = Integer.parseInt(JOptionPane.showInputDialog("1.menu\n2.keluar"));
        if(za==1)
        {menu();}else{System.exit(0);}
    }
    public void nilai()
    {InputStreamReader input = new InputStreamReader (System.in);
        BufferedReader baca= new BufferedReader (input);
         try
{
System.out.print ("Masukkan nilai pertama : ");
int nilai1 = Integer.parseInt(baca.readLine());

System.out.print ("Masukkan nilai kedua  : ");
int nilai2 = Integer.parseInt(baca.readLine());

System.out.print ("Masukkan nilai ketiga  : ");
int nilai3 = Integer.parseInt(baca.readLine());

System.out.print ("Masukkan nilai keempat  : ");
int nilai4 = Integer.parseInt(baca.readLine());
int hitung = ((nilai1+nilai2+nilai3+nilai4)/4);
JOptionPane.showMessageDialog(null, "Rata-Rata : "+hitung);
}
catch (IOException e)
{
JOptionPane.showMessageDialog(null,"Ada kesalahan pas proses input","Information Error",JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog (null, "Program akan berakhir");}
        int za = Integer.parseInt(JOptionPane.showInputDialog("1.menu\n2.keluar"));
        if(za==1)
        {menu();}else{System.exit(0);}
   }
}

//Pada class javaapplicationcobatugas1

package javaapplicationcobatugas1;
public class JavaApplicationcobatugas1 {
    public static void main(String[] args) {
        // TODO code application logic here
        proses ms=new proses();
        ms.login();
    }
   
}


GRAFITI (GRAFITTY)






Grafiti (grafitty atau grafitti) adalah kegiatan seni rupa yang menggunakan komposisi warna, garis, bentuk dan volume untuk menuliskan kalimat tertentu di atas dinding. Alat yang digunakan biasanya cat semprot kaleng atau pilok.

Orang yang membuat graffiti disebut “Bomber”. Seni Graffiti atau seni corat-coret bukanlah fenomena baru di masyarakat. Awalnya, seni ini digunakan sebagai salah satu bentuk bentuk protes kepada dunia politik atau apapun lewat coretan di tembok pinggir jalan. Namun, dalam perkembangannya aksi ini malah berubah fungsi menjadi seni.






Grafiti di Pompeii. Istilah graffiti berasal dari bahasa Latin, yaitu graphium yang artinya menulis. Kebiasaan melukis di dinding bermula dari manusia primitif sebagai cara mengkomunikasikan perburuan. Pada masa ini.. grafitty digunakan sebagai sarana mistisme dan spiritual untuk membangkitkan semangat berburu.

Perkembangan kesenian di zaman Mesir kuno juga memperlihatkan aktivitas melukis di dinding-dinding piramida. Lukisan ini mengkomunikasikan alam lain yang ditemui seorang pharaoh (Firaun) setelah dimumikan. Kegiatan grafiti sebagai sarana menunjukkan ketidak puasan baru dimulai pada zaman Romawi dengan bukti adanya lukisan sindiran terhadap pemerintahan di dinding-dinding bangunan. Lukisan ini ditemukan di reruntuhan kota Pompeii.







Fungsi grafiti
• Bahasa rahasia kelompok tertentu.
• Sarana ekspresi ketidak puasan terhadap keadaan sosial.
• Sarana pemberontakan.
• Sarana ekspresi ketakutan terhadap kondisi politik dan sosial.

Gang grafiti
Yaitu grafiti yang berfungsi sebagai identifikasi daerah kekuasaan lewat tulisan nama gang, gang gabungan, para anggota gang, atau tulisan tentang apa yang terjadi di dalam gang itu.

Tagging graffiti
Yaitu jenis graffiti yang sering dipakai untuk ketenaran seseorang atau kelompok. Semakin banyak graffiti jenis ini bertebaran, maka makin terkenallah nama pembuatnya. Karena itu grafiti jenis ini memerlukan tagging atau tanda tangan dari pembuat . Semacam tanggung jawab karya.
Pada tahun 1970-an, di Amerika dan Eropa graffiti merambah ke wilayah urban sebagai jati diri gank yang banyak muncul di perkotaan. Akibatnya graffiti menjadi bermuatan provokasi terjadinya perang antar gank atau kelompok. Dengan demikian citra graffiti yang tidak baik itu menjadi momok bagi keamanan kota.
Sedangkan di era reformasi ini, Di Indonesia kita juga sering melihat para aktifis atau demonstran yang tengah berdemo mambawa sepanduk graffitian yang isi tulisannya sesuai dengan isu yang mereka demokan. semoga graffiiti di indonesia dapat bergembang dengan pesat dan nilai seninya tidak kalah dengan negeri tetangga.





ALIRAN GRAFFITI
Aliran atau gaya dalam graffiti cukup banyak, namun “tag” merupakan salah satu dasar yang harus dimiliki oleh para bomber. Tag merupakan gaya dalam menulis atau membuat gambar-gambar atau tulisan sehingga menarik, biasanya para bomber memiliki ciri khas masing-masing pada tag-nya tersebut. Selain tag ada pula yang disebut throw-up atau biasa disebut fill-in, ini adalah sebuah teknik menggambar dengan sangat cepat dengan menggunakan dua hingga tiga warna, di mana kecepatan menjadi tujuan utama dalam gaya yang satu ini. Paling seru dalam graffiti ialah apa yang di sebut dengan wildstyle. Gaya ini adalah sebutan di mana seorang bomber dapat melakukan apa saja, baik itu dari segi desain
atau pun pemilihan warna, dan karya yang paling ekstrim menjadi sesuatu yang paling menarik di sini. Para bomber pun saling menghasilkan karya-karya yang terkadang membuat seseorang harus memperhatikan dengan seksama maksud dan arti dari karya-karya mereka tersebut.


Radical And Political
Graffiti juga memiliki reputasi yang cukup buruk di mata pemerintah hampir di seluruh negara, karena graffiti dituduh sebagai media yang paling frontal untuk menghujat atau pun mengkritik secara keras sebuah pemerintahan di sebuah negara. Walau pun kini banyak grafiti yang telah meninggalkan cara seperti itu, namun tetap saja pemerintah masih banyak yang tidak setuju dengan hal yang satu ini. Bisa dibilang seni ini merupakan sebuah seni yang termasuk kategori underground. Bisa dibilang demikian karena kegiatan ini dilakukan secara diam-diam dan biasanya dilakukan pada malam hari. Membicarakan graffiti dan politik maka tidak akan lepas dengan seorang tokoh yang bernama Alexander Brener. Ia lah yang pertama kali membawa politik ke seni, dan ia juga lah yang pertama kali menyuarakan politik lewat media yang satu ini.






And High Art
Graffiti sekarang mulai memasuki masa keemasannya, selain di Indonesia sendiri, di Amerika atau tepatnya di Brooklyn Museum sering diadakan pameran graffiti yang kini disebut juga sebagai seni kontemporer. Berbagai bomber profesional seperti Crash, Lee, Daze, Keith Haring dan Jean-Michel Basquiat menjadi pahlawan dalam seni graffiti. Sekitar 22 bomber ikut berpartisipasi dalam pameran ini. Lain di Amerika lain pula di Australia. Negara yang satu ini bahkan menjadikan graffiti sebagai lomba publik yang selalu memiliki jumlah peserta yang sangat banyak.


Graffiti Against The Law
Di Amerika lah graffiti pertama kali ditemukan, karena semakin banyaknya bomberbomber yang membom-bardir sudut-sudut kota di Amerika, akhirnya pemerintah mulai menyediakan sebuah lahan untuk para bomber mengekplorasikan karya-karya mereka. Di Philadelphia misalnya. Pada tahun 1984, Philadephia Anti-Graffiti Network (PAGN) yang tadinya sangat menentang seni ini akhirnya meciptakan sebuah program yang diberi nama Mural Arts Program. Program ini menyediakan tempat yang sangat layak, namun jika para bomber tersebut membuat graffiti di luar wilayah tersebut, maka hukuman yang berat pun harus siap mereka terima. Di kota New York tahun 1995, Mayor Rudolph Giuliani dari membuat sebuah pasukan yang dinamakan Anti-Graffiti Task Force, yaitu pasukan yang dibuat untuk memberantas para bomber yang berkeliaran di kota ini. Selain itu para penjual cat semprot hanya boleh menjual dagangannya pada orang yang sudah berumur 18 tahun ke atas dengan menunjukan identitas mereka tersebut. Para bomber yang tertangkap juga harus membayar denda sebesar US$ 350, yang tentunya sangat memberatkan para bomber. Akhirnya salah seorang bomber terkenal NYC yang bernama Zephyr melakukan serangkaian usaha untuk melegalkan kegiatan ini, yaitu dengan menulis surat ke pemerintah. Peter Vallone, Jr. yang pada saat itu menjabat sebagai anggota pemerintahan melegalkan permintaan tersebut pada tanggal 1 Januari 2006, namun dengan syarat para bomber yang melakukan kegiatan tersebut harus berumur 21 tahun ke atas.