# Untitled

unknown
plain_text
7 months ago
1.9 kB
3
Indexable
Never
import java.util.Scanner;

public class TP2 {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);

char choice;
do{

System.out.println("Belajar Deret Aritmatika, Geometri dan Menghitung Faktorial");
System.out.println("Masukkan Banyak Angka Yang Ingin Dicetak [2-10]: ");
int banyakangka = scan.nextInt();
System.out.println("Masukkan Beda Masing-Masing Angka [2-9]: ");
int beda = scan.nextInt();

String deretaritmatika = "Deret Aritmatika: ";
String deretgeometri = "Deret Geometri: ";
String faktorial = "Faktorial Dari " + banyakangka + ":";

System.out.print(deretaritmatika + "\n");
for (int i = 1; i <= banyakangka * beda; i = i +
beda) {
System.out.print(i + " ");
}

System.out.print("\n" + deretgeometri + "\n");
int a = 1, total = 0;
for(int i = 1; i <= banyakangka; i++){
System.out.print(a + total);
a = a * 2;
if (i<banyakangka){
System.out.print(" ");
} else{
System.out.print("");
}
}

System.out.print("\n" + faktorial + "\n");
for (int i = banyakangka;
i >= 1; i--) {
System.out.print(i + " ");
}
System.out.println(" = " + Faktorial (banyakangka));

System.out.println("Apakah Anda Ingin Mengulang? [Y/T]: ");
choice = scan.next().charAt(0);
}
while (choice == 'y' || choice == 'Y') ;
scan.close();
}
public static int Faktorial(int n){
if (n==1){
return 1;
}else{
return n * Faktorial (n - 1);
}
}
}