Advertisement
iNoobAvicena

Pemlan Array List

Feb 29th, 2020
203
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.text.*;
  2. import java.util.*;
  3.  
  4. public class Solution{
  5.  
  6.     public static void main(String[] args) throws Exception {
  7.         Scanner in = new Scanner(System.in);
  8.         String pil;
  9.         ArrayList<Mahasiswa> list = new ArrayList<>();
  10.         do {
  11.  
  12.             Mahasiswa m1 = new Mahasiswa();
  13.             System.out.print("Masukkan nama : ");
  14.             String nama = in.nextLine();
  15.             System.out.print("Masukkan alamat : ");
  16.             String alamat = in.nextLine();
  17.             System.out.print("Masukkan tanggal lahir (dd MM yyyy) : ");
  18.             String tanggal = in.nextLine();
  19.             System.out.print("Tambahkan data (y/n) : ");
  20.             pil = in.nextLine();
  21.             System.out.println("");
  22.  
  23.             SimpleDateFormat Format = new SimpleDateFormat("dd MM yyyy");
  24.             Date tglLahir = Format.parse(tanggal);
  25.  
  26.             m1.setNama(nama);
  27.             m1.setAlamat(alamat);
  28.             m1.setTglLahir(tglLahir);
  29.             list.add(m1);
  30.  
  31.         } while (pil.equalsIgnoreCase("y"));
  32.  
  33.         if (pil.equalsIgnoreCase("n")) {
  34.             for (int i = 0; i < list.size(); i++) {
  35.                 list.get(i).output();
  36.             }
  37.         }
  38.  
  39.     }
  40. }
  41.  
  42. public class Mahasiswa {
  43.     String nama;
  44.     String alamat;
  45.     Date tglLahir;
  46.     SimpleDateFormat Format2 = new SimpleDateFormat("dd-MM-yyyy");
  47.    
  48.     public Mahasiswa(){
  49.     }
  50.     public void setNama(String nama){
  51.     this.nama=nama;
  52.     }
  53.     public void setAlamat(String alamat){
  54.     this.alamat=alamat;
  55.     }
  56.     public void setTglLahir(Date tglLahir){
  57.     this.tglLahir=tglLahir;
  58.     }
  59.    
  60.     public void output(){
  61.         System.out.println("Nama : "+nama);
  62.         System.out.println("Alamat : "+alamat);
  63.         System.out.println("Tanggal lahir : "+Format2.format(tglLahir));
  64.         System.out.println("");
  65.     }
  66. }
Advertisement
RAW Paste Data Copied
Advertisement