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
Posting Komentar