Belajar Java [Dasar] - 31 - Latihan Looping deret Fibonacci
Вставка
- Опубліковано 17 жов 2024
- Mari Belajar Java lebih dalam dengan cara yang santai di Kelas Terbuka dengan Bahasa Indonesia. Ini channel youtube untuk belajar ngoding paling Kece se-youtube.
=======================================
Source Code bisa didownload di:
www.github.com...
=======================================
Playlist Bahasa Lain:
Bahasa C++ :
• Belajar C++ Bahasa Ind...
Bahasa Python :
• Belajar Python Bahasa ...
enjoy gan, keep learning keep awesome!!!!
Follow kami di:
/ kelasterbuka
/ kelasterbuka
/ kelasterbuka_id
/ kelasterbukaindonesia
www.github.com...
#kelasterbuka #ngoding #java
Mulai juga bingungnya
#2020BelajarJava
makasih bang
pusing pala barbi bang
import java.util.*;
public class LatihanLoopFibbonaci {
public static void main(String[] args) {
//menghitung nilai deret ke-n
int fn,fn1,fn2, n;
Scanner inputUser = new Scanner(System.in);
System.out.println("mengambil nilai fibonaci ke-");
n = inputUser.nextInt();
fn2=0;
fn1=1;
//fn=1;
/*for(int i=1; i
fn 2 kok bisa 0 dri mana bg
knp sysoutnya dipindah ke atas? klo tetap dibawah bedanya apa?
Ini yg mulai dari 0:
int fn2 = 0, fn1 = 1, fn;
for (int i = 1; i
Mantab
Terima kasih bang, sehat selalu
mulai susah ya prnya
cuma vidio ini yang gua puter ampek 6x
Dari sini nampaknya mulai membingungkan 🤣
mantap gan serius ,vidonya sangan bermanfaat
1000 like buat chanel ini,belajar banyak di channel ini.
1,2,4,7,11,16 ini gimanaaa bang
kalo saya gini bang :
Scanner Inputuser = new Scanner(System.in);
System.out.print("mengambil nilai hingga ke - ");
n = Inputuser.nextInt();
int a = 1;
int b = 1;
for (int i = 1; i
@@teguhdarma9567 ok makasih banyk bang👍👍
package Projekpembuatan;
import java.util.*;
public class Percobaan9 {
public static void main( String[] args){
int n, f_n_1, f_n_2, fn,i;
Scanner InputUser = new Scanner (System.in);
// Belajar Latihan looping Finabocci
System.out.println(" ");
System.out.println(" Awal Program ");
System.out.println(" ");
System.out.print("Masukkan nilai Finabocci ke - ");
n = InputUser.nextInt();
// Memakai While Loop
i = 1;
f_n_2 = 0;
f_n_1 = 1;
fn = 1;
while ( i
Bang klo mau yg ditampilin 1 aja, soal yg dikasih dosen itu minta cumn 1 yg ditampilin semisal sy inputkn angka 10 maka nilai fibobacci dari sulu ke 10 adalah 55, tidak muncul semuanya,, dijawab yg bang
pake if stastment bang di dalem loopingnya ekspresinya JIKA (n == 10) maka CETAK nilai FN
bang klo udh bsa java gmna cra menginplementasikannya
contoh klo mau buat aplikasi android gmna tuh,,,jawab bang😀
blajar OOP
Kok ngerasa kayak belajar matlab ya🤣
kang pukis bikin konten lagi kang
bang kenapa bisa f_n_2 = f_n_1 ?
f_n_1 = f_n bingung bang.
Itu kan cuma nama variabel bebas aja
Mau bertanya kak..jika saya ingin menampilkan 1 bilangan saja tidak perlu di urutkan..kode programnya menjadi seperti apa kak?..contoh saya hanya ingin menampilkan bilangan Fibonacci angka 4 saja..maka yg tampil hanya bilangan fibonacci dari angka 4 kak,seperti itu.
Udah nemu caranya blm bang , klo udh nemu bagi2 dong bang
keluarin --> System.out.println("nilai ke - "+ i + " adalah " + f_n); dari loopingnya, jadi nanti yang ditampilin hasil akhirnya aja.
wkwkw telat 1 tahun
Bang kalo deret bilangan prima gimana?
Bukan menentukan true atau falsenya
Misal mencari deret bilangan prima antara 100-200
Baru tau gw fibonaci kek gini😅
Selamat Siang Bang, saya pemula di java dan mau mengumpul tugas
Terimakasih
package com.tutorial;
import java.util.* ;
public class Main {
public static void main(String[] args) {
// Latihan Looping Deret Fibonacci
Scanner userInput = new Scanner(System.in) ;
int f_n, f_n_1, f_n_2, n ;
System.out.println("Menghitung nilai deret fibonacci");
System.out.print("Masukkan nilai n Anda = ");
n = userInput.nextInt();
f_n_2 = 0;
f_n_1 = 1;
System.out.println("====== C A R A F O R L O O P I N G ======");
f_n = f_n_2 + f_n_1 ;
for (int i = 1; i
kak hasilnya itu while lop dan do while , sama semua ya?
maaf baru tahun 2020 dikerjakan ya pak dosen :)
package com.tutorial;
import java.util.*;
public class Main {
public static void main (String[] args){
// menghitung deret fibonacci
Scanner inputUser = new Scanner(System.in);
int fN, fN_1, fN_2, n;
System.out.println("---DERET FIBONACCI FOR LOOP");
System.out.print("mengambil nilai fibonacci ke - : ");
n = inputUser.nextInt();
fN_2 = 0;
fN_1 = 1;
fN = 1;
for (int i = 1; i
package com.tutorial;
import java.util.*;
public class Main {
public static void main(String[] args) {
//Menghitung deret Fibonacci
// fibonacci deret ke 0 1 2 3 4 5 6 7 8 9 10 ... n
// adalah = 0 1 1 2 3 5 8 13 21 34 55 ... n
// deret fibonacci adalah deret yang di hasilkan dari penjumlahan dua deret di belakang deret ke n
// rumus fn = fn-1 + fn-2
// Program Fibonacci dengan For loop
Scanner inputan = new Scanner(System.in);
int f_n , f_n_1, f_n_2, n;
f_n_2 = 0; //ini adalah deret fibonacci ke 0
f_n_1 = 1; //ini adalah deret fibonacci ke 1
f_n = 1; //ini adalah deret fibonacci ke 2
System.out.println("==FOR Loop Fibonacci==");
System.out.print("Nilai deret ke? ");
n = inputan.nextInt();
for(int i = 1; i
mantap brow
saya prefer cara ini aja bang
package com.tutorial;
public class Main {
public static void main(String[] args) {
int a=0, b=1 ,c=0;
System.out.println(a);
System.out.println(b);
while (c
Nih min codingannya hehe
package com.tutorial;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Looping deret fibonacci
int fn, fn1, fn2, n, i;
Scanner input = new Scanner(System.in);
System.out.println("Menghitung deret fibonacci sebanyak jumlah n");
System.out.print("Masukkan jumlah n : ");
n = input.nextInt();
fn2 = 0;
fn1 = 1;
fn = 1;
i = 1;
//Fibonacci dengan for
for (; i
System.out.println("===== For Loop =====");
Scanner input;
int f_n, f_n1, f_n2,n;
input = new Scanner(System.in);
System.out.print("masukan nilai ke -: ");
n = input.nextInt();
f_n = 1;
f_n1 = 1;
f_n2 = 0;
for (int i = 1; i < n; i++) {
System.out.println("nilai ke - "+ i + " adalah "+ f_n);
f_n = f_n1 + f_n2;
f_n2 = f_n1;
f_n1 = f_n;
}
System.out.println("===== Do While =====");
int i = 1;
System.out.print("masukan nilai ke -: ");
n = input.nextInt();
f_n2 = 0;
f_n1 = 1;
f_n = 1;
do {
System.out.println("nilai ke - " + i + " adalah " + f_n);
f_n = f_n1 + f_n2;
f_n2 = f_n1;
f_n1 = f_n;
i++;
} while (i < n);
System.out.println("===== While =====");
i = 1;
System.out.print("masukan nilai ke -: ");
n = input.nextInt();
f_n2 = 0;
f_n1 = 1;
f_n = 1;
while (i < n) {
System.out.println("nilai ke - " + i + " adalah " + f_n);
i++;
f_n = f_n1 + f_n2;
f_n2 = f_n1;
f_n1 = f_n;
}
int f1, f2, f, h;
System.out.print("masukan nilai= ");
h = input.nextInt();
f = 1;
f1 = 1;
f2 = 0;
mantap
punten kang. saya nemuin bentukan yang mungkin lebih mudah dan deretnya bisa input mulai dari 0.... semoga membantu :D
int fn,fnSatu,fnDua,n;
Scanner userInput;
// fnSatu adalah bilangan pada deret satu sebelumnya
// fnDua adalah bilangan pada deret dua sebelumnya
// dikarenakan pola deret dimulai pada bilangan dimulai pada deret 2, kita dapat menetapkan angka
// pada deret satu sebelum dan dua sebelumnya.
int i = 0; //inisialisasi
userInput = new Scanner(System.in);
System.out.println("dengan menggunakan ---WHILE LOOP---");
fnSatu = 1;
fnDua = 0;
System.out.println("--MENAMPILKAN ANGKA FIBONACCI--");
System.out.print("deret ke - ");
n = userInput.nextInt();
while (i
kenapa 'fn' nya bisa ngelooping ya pak, kan yang di pake kondisinya 'i' ?? @@
oh iya pak sudah paham hahahah (solved)
Ijin Kalo ada salah bisa setidaknya bisa berdiskusi teman di komentar
System.out.println("START");
System.out.println("Menggunakan Do While Loop");
int fn_1, fn_2, fn, n;
int i = 1;
boolean kondisi = true;
Scanner inputUser = new Scanner(System.in);
System.out.print("Fibonacci ke - ");
n = inputUser.nextInt();
fn_2 = 0;
fn_1 = 1;
fn = 1;
do{
System.out.println("nilai ke - "+ i +" adalah " + fn);
fn = fn_1 + fn_2;
fn_2 = fn_1;
fn_1 = fn;
if (i == 10){
kondisi = false;
}
i++;
}while(kondisi);
System.out.println("FINISH");
System.out.println("START");
System.out.println("Menggunakan While Loop");
int fn_1, fn_2, fn, n;
int i = 1;
boolean kondisi = true;
Scanner inputUser = new Scanner(System.in);
System.out.print("Fibonacci ke - ");
n = inputUser.nextInt();
fn_2 = 0;
fn_1 = 1;
fn = 1;
while(kondisi) {
System.out.println("nilai ke - " + i + " adalah " + fn);
fn = fn_1 + fn_2;
fn_2 = fn_1;
fn_1 = fn;
if (i == 20) {
kondisi = false;
}
i++;
}
System.out.println("FINISH");
5:14 (Bang, kan itu rumusnya
fn = fn-1+fn-2, nah itu kok yg dimulai duluan yg fn-2 nya ya?)
iya karena kita nyari bilangan yang ke 3(fn), jadi fn mundur 2 langkah yaitu fn-2
public class Fibonacci {
public static void main(String[] args) {
int a,b,c,limit;
a=0;
b=1;
limit=55; //batas akhir program
while(a
bang makasi ya bang
Tapi bang saat aku masukkan inputan 0 hasilnya gak keluar hasil fibonaccinya, kan seharusnya keluar 0.
Pakai switch case dengan default looping baru bisa bang.
bagi caranya dong bang
terimakasih
@@matthewhuang5111 aku share algoritmenya aja yaa
1. deklarasikan variabel yg dibutuhkan :
int: angka (input nilai), nol (bernilai 0), satu (bernilai 1)
long: hasil = nol + satu
2. switch case nol dan satu dengan nilai 0 dan 1 jangan lupa break setiap case
default : looping++ for yg dimulai dengan deklarasi misal j=2 hingga variabel angka
aku bikin variabel baru long temp untuk menyimpan nilai.
long temp = hasil;
hasil += prev;
prev = temp;
3. Cetak "hasil" di luar swich case
Output fibonacci ke 5(inputan), hasilnya 5. Ini alurnya..
prev = 1
cek loop 2 temp = 1 (didapat dari hasil = nol+satu)
1 += 1, hasil = 2
1 = temp, prev = 1
prev = 1
cek loop 3 temp = 2 (didapat dari hasil = 2, yakni nilai hasil sebelumhya)
2 += 1, hasil = 3
2 = temp, prev = 2
prev = 2
cek loop 4 temp = 3 (didapat dari nilai hasil sebelumnya)
3 += 2, hasil = 5 ...ini nanti yg di print
3 = temp, prev = 3
prev = 3
cek loop 5 false, langsung cetak nilai variabel hasil
kalo masih kurang jelas diskusi aja ke channel akuu wkwk
lulusan tutorial c++, belajarr fibonacci lagi hehe
ternyata i nya cuma pembatas loopnya toh bg,sehat selalu bg semoga murah rezeki dimudahkan segala urusan;
while loop:
import java.util.*;
public class TutorLatihanLoopingFibonacci {
public static void main(String[] args) {
Scanner userInput= new Scanner(System.in);
int f_n,f_n1,f_n2,i,n;
boolean kondisi = true;
System.out.println("masukkan nilai n=");
n=userInput.nextInt();
i=0;
f_n=1;
f_n1=0;
f_n2=1;
while(kondisi){
f_n=f_n1+f_n2;
f_n2=f_n1;
f_n1=f_n;
i++;
System.out.println("fibonaci ke "+i+" adalah="+f_n);
if(i==n){
kondisi=false;
}
}
}}
do while loop:
import java.util.*;
public class dw {
public static void main(String[] args) {
Scanner userInput=new Scanner(System.in);
int f_n,f_n1,f_n2,i,n;
boolean kondisi = true;
System.out.println("masukkan nilai n=");
n=userInput.nextInt();
i=1;
f_n=1;
f_n1=0;
f_n2=1;
do{
f_n=f_n1+f_n2;
f_n2=f_n1;
f_n1=f_n;
System.out.println("fibonaci ke "+i+" adalah="+f_n);
i++;
}while(i
11:41 cara gesernya gimana bang
ctrl + shift + atas/bawah
@@daffaakbar7987 di dobel klik trus geser jg bisa 😁
Semoga Berkah mas Pukis
Bang buat yang OOP dong biar lebih greget wkwkwk
Jawaban untuk Do While Loop
package com.tutorial;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int f_n, f_n_1, f_n_2, n;
Scanner inputUser = new Scanner(System.in);
System.out.println("mengambil nilai fibonacci ke");
n = inputUser.nextInt();
f_n_2 = 0;
f_n_1 = 1;
f_n = 1;
int i = 1;
boolean kondisi = true;
while (kondisi) {
System.out.println("nilai ke " + i + " adalah " + f_n);
f_n = f_n_1 + f_n_2;
f_n_2 = f_n_1;
f_n_1 = f_n;
i++;
if (i >= n+1) {
kondisi = false;
}
}
}
}
Bang? Menghitung Fibonacci itu gunanya buat apa?
Buat ngetes algoritma aja 😂
Akhirnya bang, dulu fibonacci di document bawaan python masih belum ngerti, di java baru ngerti, bener belajar tuh butuh pembimbing, and you did it very well sir. hatur nuhun pak.
import java.util.Scanner ;
public class fibonacci {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int nilai,nilai_awal = 0, nilai_akhir = 1,hasil=0,i=0;
System.out.print("masukan nilai : ");
nilai = input.nextInt();
// pake for loop
System.out.println("fibonacci for loop");
for(i = 0;i
bang makasi bang
public class Main {
public static void main(String[] args){
//Deret Fibonachi
int a,b,c,looping;
c = 1;
a = 0;
b = 1;
looping = 5;
System.out.println(a);
System.out.println(b);
while (c
package com.latihan;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Menghitung nilai Deret Fibonacci ke-n;
int f_n, f_n1, f_n2, n;
Scanner userInput = new Scanner(System.in);
System.out.print("Input nilai fibonnaci ke - : ");
n = userInput.nextInt();
f_n2 = 0;
f_n1 = 1;
f_n = 1;
// for(int i = 1;i
yang perma nih
Jelasin lg bang sistem kerja loopingnya itu kok kedua tetep 1
Karna , fn , fn-1, fn-2 nya belum di update kak, jadi pas looping, masih memakai fn,fn-1,fn-2 yg lama , CMIIW
05:00 kenapa f-2 nya harus duluan bang
karena kalo f1 dahulu, nilai dari f1 bakalan berubah . karna f1 = fn. nanti hasilnya ngga sesuai. kalo f2 dulu nanti dia nampung f1 yang belum berubah sehingga program sesuai
@@attafriski5901 oke kak terimakasih
masih bingung wkwkwk
kalo iterasi ke 4 jadinya bang :
fn-2 = 2.
fn-1 = 3.
fn = 5.
betul gak bang?
Bamg nodejs atau typescript dong bang
hmm...otak saya mulai tidak kesampaian...wkwkwk
Bang request . Tutorial da penjelasan sequential search
bang buat tutorial JS bang
Versi android bang wkwk
ada yg butuh RAM Laptop 8GB DDR3L? 😊 ada nih 1 keping
bang android dong bang
Yah kedua🤣
bang android pleasee
bang,video tentang antrian mengunakan Linked List dong
bang, video ttg recursive dong, hehe
#
Bang, saya belajar java dari 2022 :)
Sekalian saya mau nyetor tugas bang : >
----------------------------------------------------------------------------------------------------------------------------------------
package com.tugasdasarbangpukis;
import java.util.*;
public class tugas3 {
public static void main(String[] args) {
// Mendeklarasikan variable
int fn, fn_1, fn_2, n, index;
Scanner inputUser = new Scanner(System.in);
// Assignment semua variable
System.out.print("Mengambil nilai fibonacci ke - ");
n = inputUser.nextInt();
fn_2 = 0;
fn_1 = 1;
fn = 1;
index = 1;
// Menggunakan `While Loop`
System.out.println("--- While Loop ---");
while (index
Tugas ke1 yg mana yah bang lupa :)