Untitled

 avatar
unknown
java
3 years ago
1.4 kB
7
Indexable
import java.util.Scanner;

public class DinamisDoWhile {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int ulang = 1;

        do {
            System.out.println("Silahkan masukan jumlah deret bilangan: ");
            int jumlahDeret = input.nextInt();
            input.nextLine();
            
            System.out.println("Bilangan apa yang ingin anda tampilkan?\n(1)-> GANJIL\n(2)-> GENAP:");
            int type = input.nextInt();

            ganjilGenap(jumlahDeret, type);
            
            input.nextLine();
            System.out.println("Mau di ulang ?\n(1)-> Ya\n(2)-> Tidak ");
            ulang = input.nextInt();
        } while (ulang == 1);
    }
    
    public void ganjilGenap(int jumlahDeret, int type) {
        final String jenisBilangan = type == 1
                ? "Ganjil" : "Genap";
        
        System.out.println("Menampilkan deret bilangan " + jenisBilangan + " dari 1 sampai " + jumlahDeret);
        
        for (int i = 1; i <= jumlahDeret; i++) {
            if (type == 1) {
                if (i % 2 != 0) {
                    System.out.println(i);
                }
            } else {
                if (i % 2 == 0) {
                    System.out.println(i);
                }
            }
        }
    }

}
Editor is loading...