Array Dimensi dengan method Calling-Called



 

Array 1 Dimensi menggunakan method Calling-Called

import java.io.*;
public class Array1DMethod {
                String [] array1 = new String [3];
                String [] array2 = new String [3];
                String [] array3 = new String [3];
                String pilihan="";
                boolean x = true;
                int i=0;
 public static void main(String [] args) {
                Array1DMethod obj = new Array1DMethod();
                obj.Input();
                obj.Cetak();
      }
public void Cetak(){
      System.out.println("-------------------------------------------------------------");
      System.out.println("-------------------- DAFTAR MAHASISWA -----------------------");
      System.out.println("-------------------------------------------------------------");
      System.out.println("NO. \t NIM \t\t Nama \t\t\t Telp");
      System.out.println("-------------------------------------------------------------");
      for (int i=0; i<3; i++) {
            System.out.println((i+1)+".\t"+array1[i]+"\t"+array2[i]+"\t\t" +array3[i]);
            }
      System.out.println("-------------------------------------------------------------");
    }
public void Input(){
         BufferedReader Input = new BufferedReader( new InputStreamReader (System.in));
        try {
                while (x==true){
                      System.out.println("Data ke-"+(i+1)+" \n");
                      System.out.print(" NIM\t: "); array1[i] = Input.readLine();
                      System.out.print(" Nama\t: "); array2[i] = Input.readLine();
                      System.out.print(" Telp\t: "); array3[i] = Input.readLine();
                      System.out.println("\n");
                      System.out.println("Tambah Data Baru ? [Y/N]:    ");  pilihan = Input.readLine();
                      switch(pilihan) {
                                   case "Y": {     i++;
                                                            break;    }
                                    case "N": {    x=false;  
                                                            break;    }
                                    default :  System.out.println("Pilih Y/N untuk melanjutkan ");
                                                       System.exit(1);
                                                       break;                                            
                                                   }
                                   }
                   }           
           catch ( Exception e){   System.out.println("\nERROR          "+e+"\n");  }
          }
}


Array 2 Dimensi menggunakan method Calling-Called

import java.io.*;

public class Array2DMethod {
           String [][] DataMHS = new String [3][3];
           String pilihan="";
           boolean m = true;
            int i=0;
      public static void main(String [] args) {
                Array2DMethod obj = new Array2DMethod();
                obj.Input();
                obj.Cetak();
                }
      public void Cetak(){
                 System.out.println("-------------------------------------------------------------");
                 System.out.println("-------------------- DAFTAR MAHASISWA -----------------------");
                 System.out.println("-------------------------------------------------------------");
                 System.out.println("NO. \t NIM \t\t Nama \t\t\t Telp");
                 System.out.println("-------------------------------------------------------------");
                 for ( i=0; i<3; i++) {
                 System.out.println((i+1)+".\t"+DataMHS[i][0]+"\t"+DataMHS[i][1]+"\t\t" +DataMHS[i][2]);
                     }
                 System.out.println("-------------------------------------------------------------");
              }
     public void Input(){
                BufferedReader Input = new BufferedReader( new InputStreamReader (System.in));
           try{
                    while (m == true) { 
                                System.out.println("Data ke-"+(i+1)+" \n");
                                System.out.print("NIM\t: "); DataMHS[i][0] = Input.readLine();
                                System.out.print("Nama\t: "); DataMHS[i][1] = Input.readLine();
                                System.out.print("Telp\t: "); DataMHS[i][2] = Input.readLine();
                                System.out.println("\n");
                                System.out.println("Tambah Data Baru ? [Y/N]:    ");  pilihan = Input.readLine();
                                 switch(pilihan) {
                                                case "Y":  {    i++;
                                                                      break;
                                                                   }
                                                case "N":  {   m=false;
                                                                      break;
                                                                    }
                                                default :   System.out.println("Pilih Y/N untuk melanjutkan ");
                                                                  System.exit(1);
                                                                  break;
                                                  }
                                }
                                               
                      }
                     catch(Exception e){  System.out.println("\nERROR   "+e+"\n"); }
       }
}

 

Komentar

Postingan populer dari blog ini