Contoh Java penggunaan array dalam menentukan bilangan ganjil dan genap dari beberapa bilangan yang diinputkan

import java.io.*;
public class Tugas {
 public static int[] A = new int[10];
 
    public static void main(String[] args) throws IOException {
        // TODO code application logic here
         String cmd,pilihan ="";
         int pilih ;
        
int x;


System.out.println("-----------------------------MENU PROGRAM-----------------------");
  System.out.println(">> Tekan [1] untuk memasukan 10 bilangan ");
   System.out.println(">> Tekan [2] untuk menampilkan bilangan yang telah dimasukan");
    System.out.println(">> Tekan [3] untuk menampilkan  array bilangan genap & ganjil");
     System.out.println(">> Tekan [4] untuk menampilkan bilangan genap secara descending");
      System.out.println(">> Tekan [5] untuk menampilkan bilangan ganjil secara ascending");
       System.out.println(">> Tekan [6] untuk keluar");
       System.out.println("-----------------------------------------------------------------");
        
       do{
   
       System.out.print("Pilih [1/2/3/4/5/6] ? : ");
         BufferedReader inputUser = new BufferedReader(new InputStreamReader(System.in));
         pilihan=inputUser.readLine();
        pilih=Integer.parseInt(pilihan);
         System.out.println("-----------------------------------------------------------------");

       
        switch (pilih){
            case 1:
                System.out.println("[1] Masukan 10 bilangan");
             for(int i = 0; i < 10; i++) {
 try {

 System.out.print("Bilangan ke - " + (i + 1) + " : ");
 cmd = inputUser.readLine();
 x = Integer.parseInt(cmd);
 A[i] = x;


 }
 catch (Exception e ) {
 System.out.println("anda memasukkan data diluar format");
 }
 }  
               
     System.out.println("-----------------------------------------------------------------");     
            break;
            case 2:
               
                 System.out.println("[2] Bilangan yang telah dimasukan :");
 printA();

                System.out.println("-----------------------------------------------------------------");
break;
            case 3:
               
                 System.out.println("[3] Bilangan Genap dan Ganjil");
 System.out.println("Bilangan Genap : ");
Genap();
   
 System.out.println("Bilangan Ganjil :");
Ganjil();
     System.out.println("-----------------------------------------------------------------");           
      break;
            case 4:
                
               bubbleDesc();
 System.out.println("[4] Bilangan Genap di urutkan secara descending :");
 Genap();
              System.out.println("-----------------------------------------------------------------");   
            break;
            case 5:
                
                 bubbleAsc();
 System.out.println("[5] Bilangan Ganjil di urutkan secara ascending :");
 Ganjil();
                 System.out.println("-----------------------------------------------------------------");
            break;
            case 6:
             
            default :
                 System.out.println("[6] Telah keluar dari program");
                 System.exit(0);
           break;
        }
    }
   
  
while(true);
    }

 public static void printA() {
 for(int i = 0; i < 10; i++) {
 System.out.print("\t" + A[i]);
 }
 System.out.println("");
 }

 
 public static void Ganjil() {
 for(int i = 0; i < 10; i++) {
    
     if (A[i]%2==1){
     System.out.print("\t" + A[i]);
     }
 }
System.out.println("");
 }

 
 public static void Genap() {
 for(int i = 0; i < 10; i++) {
     if(A[i] % 2 ==0){
  System.out.print("\t" + A[i]);
 }

 }
 System.out.println("");
 }


 public static void bubbleDesc() {

 for(int i = 1; i < 10; i++) {
 for(int j = i; j < 10; j++) {
 if(A[i - 1] < A[j]) {
 int Bilarray = A[i - 1];
 A[i - 1] = A[j];
 A[j] = Bilarray;
 }
 }
 }
 }
  public static void bubbleAsc() {

 for(int i = 1; i < 10; i++) {
 for(int j = i; j < 10; j++) {
 if(A[i - 1] > A[j]) {
 int Bilarray = A[i - 1];
 A[i - 1] = A[j];
 A[j] = Bilarray;
 }
 }
    }
  }
}
Output :



Postingan terkait:

Belum ada tanggapan untuk "Contoh Java penggunaan array dalam menentukan bilangan ganjil dan genap dari beberapa bilangan yang diinputkan"

Post a Comment

Silahkan tinggalkan komentar baik saran maupun kritik. Komentar yang masuk akan muncul pada kolom komentar setelah di approve. Terimakasih atas pengertiannya.