1. BARIS DAN DERET PERTAMA output = 1,3,5,7,9,11,13,.... (bilangan ganjil)
Kode programnya:
import java.io.*; /*Statement utk menggunakan semua class di package java.io*/
public class DeretGanjil{ //Deklarasi class
public static void main (String[]args) throws Exception{ /*Deklarasi main method*/
DataInputStream Input = new DataInputStream (System.in); /*Membuat variabel utk menampung inputan*/
System.out.print("Masukkan jumlah suku: "); /*Mencetak pada layar*/
int n = Integer.parseInt(Input.readLine()); /*Membaca dan memasukkan hasil input*/
int x; //Deklarasi variabel
n*=2; /*Statement utk mendapatkan suku sesuai yg diinput*/
for(x=1;x<=n;x+=2){ /*Looping utk mendapatkan angka ganjil*/
if(x==1){ /*Kondisi utk mencetak hasil yg diinput dgn tanda koma*/
System.out.print(x);}
else{
System.out.print(", "+x);}
}
}
}
Outputnya:
2. BARIS DAN DERET KEDUA output = 1,1,2,3,5,8,13,......
Kode programnya:
import java.io.*; /*Statement utk menggunakan semua class di package java.io*/
public class DeretFibonacci{ //Deklarasi class
public static void main(String[]args) throws Exception{ /*Deklarasi main method*/
DataInputStream Input= new DataInputStream(System.in); /*Membuat variabel utk menampung inputan*/
System.out.print("Masukkan jumlah suku: "); /*Mencetak pada layar*/
int n=Integer.parseInt(Input.readLine()); /*Membaca dan memasukkan hasil input*/
int x; //Deklarasi variabel
int temp1=0; /*Deklarasi dan pemberian nilai pada variabel penampung*/
int temp2=1;
int hasil=0;
for(x=1;x<=n;x++){ /*Looping statement sesuai jumlah suku*/
temp1=temp2; /*Update nilai variabel penampung*/
temp2=hasil;
if(x==1){ /*Kondisi utk mencetak hasil dgn tanda koma*/
System.out.print(hasil);}
else{
System.out.print(", "+hasil);}
hasil=temp2+temp1; /*Statement utk mendapatkan hasil*/
}
}
}
Outputnya:
Tidak ada komentar:
Posting Komentar