j
user_7597543
java
2 years ago
4.3 kB
5
Indexable
package com.binus.learnprogramming; import java.util.Scanner; public class Algoritma { public static void main(String[] args) { String nama, nim; Scanner input = new Scanner(System.in); boolean running = true; while (running) { System.out.println("Masukkan Nama Anda [1..25]:"); nama = input.nextLine(); if (nama.length() >= 25) { System.out.println("Nama Anda Melebihi 25 Karakter"); } else { System.out.println("Masukkan Nim Anda (harus 10 karakter):"); nim = input.nextLine(); if (nim.length() > 10) { System.out.println("Jumlah NIM Anda Tidak 10 Karakter"); } else { System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); System.out.println("Registrasi Sukses..."); System.out.println("Selamat Datang:" + nama + "[NIM]" + nim); System.out.println("Mari Belajar Macam-Macam Deret Bilangan.."); System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); System.out.println("Masukkan Sembarang Angka [15-20]:"); int angka = input.nextInt(); if (angka >= 5 && angka <= 20) { System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); System.out.println("Deret Bilangan"); System.out.println("##############"); System.out.println(""); System.out.println(angka + "Bilangan Genap:"); int counter = 0; int totalbilangangenap = 0; for (int a = 2; true; a += 2) { System.out.print(a + " "); totalbilangangenap += a; counter++; if (counter > (angka - 1)) { break; } } System.out.println(""); System.out.println("Hasil Dari Penjumlahan =" + totalbilangangenap); System.out.println(""); int menghitung = 0; int totalbilanganganjil = 0; System.out.println(angka + "Bilangan Ganjil:"); for (int a = 1; true; a += 2) { System.out.print(a + " "); totalbilanganganjil += a; menghitung++; if (menghitung > (angka - 1)) { break; } } System.out.println(""); System.out.println("Hasil Dari Penjumlahan = " + totalbilanganganjil); System.out.println(""); System.out.println(angka + "Bilangan Fibonacci:"); int past, current, fibonacci; past = 1; current = 1; fibonacci = 1; int totalfibonacci = 0; for (int c = 1; c <= angka; c++) { System.out.print(current + " "); totalfibonacci += current; fibonacci = past + current; past = current; current = fibonacci; } System.out.println(""); System.out.println("Hasil Dari Penjumlahan = " + totalfibonacci); System.out.println(""); } System.out.println("Apakah Anda Ingin Mengulang? [Y/T]:"); String loopingAnswer = input.nextLine(); if (loopingAnswer.equalsIgnoreCase("T")){ running = false; } } } } } }
Editor is loading...