Wednesday, May 15, 2013

Contoh program java menggunakan method dan objek


 Program berikut adalah salah satu tugas dari dosen saya :D . program ini berisikan method void dan menggunakan objek serta menggunakan metode input scanner. Di dalamnya terdapat 3 menu yaitu program bilangan ganjil,genap, serta faktorial.Silahkan di copast :)


import java.util.Scanner;
class tugas
{int bil,bil2,i,ganjil,genap,fak;
int k = 1;
//method bilangan ganjil
public void tampilganjil(){
for(int i=1;i<=ganjil;i++){
if(i%2==1 )
System.out.print(i+" ");

}
}
//method bilangan genap
public void tampilgenap(){

for(int i=2;i<=genap;i++){
if(i%2==0 )

System.out.print(i+" ");
}
}
//method bilangan faktorial

public void tampilfak(){
System.out.print(fak+"!= ");
for (i=fak; i>=1; i--){
System.out.print(i);
if (i>1)
System.out.print("x");

k=k*i;}
System.out.println ("="+k);

}
//method menu utama

public void tampilmenu(){
System.out.println("");
System.out.println(" MENU ");
System.out.println(" ====================================");
System.out.println(" 1. Menampilkan Bilangan Ganjil ");
System.out.println(" 2. Menampilkan Bilangan Genap ");
System.out.println(" 3. Menampilkan Bilangan Faktorial ");
System.out.println(" ====================================");
System.out.println(" ");


}



public static void main(String[] args)
{
tugas obj = new tugas ();
for (int n = 1;n>0 ;n++ ) //melakukan perulangan sebanyak tak terhingga
{Scanner input = new Scanner(System.in);
obj.tampilmenu();
System.out.print("Masukkan Angka dari Menu diatas : ");
obj.bil = input.nextInt();

if (obj.bil==1) // menampilkan bilangan ganjil jika input = 1
{
System.out.println(" ");
System.out.println(" ");
System.out.println("*MENAMPILKAN BILANGAN GANJIL*");
System.out.print("masukkan angka: ");
obj.ganjil = input.nextInt();
System.out.print("Bilangan ganjil: ");
obj.tampilganjil(); // memanggil method bilangan ganjil
System.out.println(" ");
System.out.println(" ");


}else if (obj.bil==2) // menampilkan bil genap jika inputnya 2

{ System.out.println(" ");
System.out.println(" ");
//System.out.print("Masukkan Angka dari Menu diatas : ");
System.out.println("*MENAMPILKAN BILANGAN GENAP*");
System.out.print("masukkan angka: ");
obj.genap = input.nextInt();
System.out.print("Bilangan genap: ");
obj.tampilgenap(); // memanggil method bilangan genap
System.out.println(" ");
System.out.println(" ");

}else if (obj.bil==3) //menampilkan hasil faktorial jika inputannya 3
{ System.out.println(" ");
System.out.println(" ");
//System.out.print("Masukkan Angka dari Menu diatas : ");
System.out.println("*MENAMPILKAN HASIL FAKTORIAL*");
System.out.print("masukkan angka: ");
obj.fak = input.nextInt();
obj.tampilfak(); // memanggil method faktorial
System.out.println(" ");

}else{
System.out.println(" ");
System.out.println("Input Invalid !"); // menampilkan pesan invalid jika inputan selain nomor yang ada di MENU

}
}


}
}

Preview


2 comments:

  1. bang kok pas yang tugas obj = new tugas error ?

    ReplyDelete
  2. terima kasih banyak kak,saya kesulitan mencari blog seperti ini,sangat bermanfaat seperti saya yang sedang berkuliah.Perkenalkan saya Ade Taufi Kurrachman Mahasiswa STMIK Atma Luhur Pangkalpinang jangan lupa datangi website kampus saya kak https://www.atmaluhur.ac.id

    ReplyDelete