Program mencetak deret FIbonacci dalam bahasa Java dengan aturan :
1. method ke-1 menggunakan iteratif
2. method ke-2 menggunakan rekursif
3. test method yg anda buat dr method main
LIST PROGRAM :
|------------------------------------------------------------------------------------------------------------------------------|
import java.util.Scanner;
public class FiboTester
{
public static int pilih;
//method deret fibonacci menggunakan iteratif
public static int fibboI(int n)
{
int prev1=0, prev2=1;
for(int i=0; i
{ System.out.println(" +--------------------------------------+");
System.out.println(" | NIM \t : M0509081\t\t |");
System.out.println(" | Nama : Muhammad Yahya Kipti |");
System.out.println(" | Jurusan : S1 Teknik Informatika A |");
System.out.println(" +--------------------------------------+\n");
System.out.println(" Program Deret Fibonacci Menggunakan ");
System.out.println(" Iteratif dan rekursif\n");
System.out.println("Pilihan Menu :");
System.out.println(" 1. Deret Fibonacci secara Iteratif");
System.out.println(" 2. Deret Fibonacci secara Rekursif\n");
System.out.println(" 3. Exit");
System.out.print("Silakan pilih : ");
Scanner sc = new Scanner(System.in);
int pilih = sc.nextInt();
System.out.println("\n------------------------------------------------------");
if(pilih == 1)
{
System.out.println("\nAnda memilih fibonacci dengan Iteratif");
System.out.print("Silakan masukkan jumlah suku : ");
Scanner sd = new Scanner(System.in);
int suku= sd.nextInt();
System.out.println("\nDeret fibonacci secara Iteratif dengan "+suku+" suku adalah : ");
for (int i=1;i<=suku;i++) { System.out.print(fibboI(i)+" "); } } else if(pilih == 2) { System.out.println("\nAnda memilih fibonacci dengan Rekursif"); System.out.print("Silakan masukkan jumlah suku : "); Scanner sd = new Scanner(System.in); int suku= sd.nextInt(); System.out.println("\nDeret fibonacci secara Rekursif dengan "+suku+" suku adalah : "); for (int i=1;i<=suku;i++) { System.out.print(fibboR(i)+" "); } } else if(pilih == 3) { System.out.println("\nAnda memilih menu exit ... Wassalamu'alaikum"); } }System.out.println("\n\n------------------- END OF PROGRAM -------------------"); } } |------------------------------------------------------------------------------------------------------------------------------| CONTOH OUTPUT PROGRAM : 1. Tampilan awal program :
2. Jika dipilih menu no 1
3. jika dipilih menu no 2
misal dimasukkan jumlah suku nya adalah 8
5. Jika dipilih selain no 1, 2, atau 3, maka program akan langsung menutup
Selengkapnya ...