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
bang kok pas yang tugas obj = new tugas error ?
ReplyDeleteterima 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