j
user_7597543
java
3 years ago
4.3 kB
8
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...