Tugas PBO-C pertemuan kedua membuat Time1 dari buku deitel dan membuat biodata serta helloworld pada Blue J

October 08, 2020 0

     


    Pada kesempatan kali ini, pertama-tama saya akan menampilkan terminal window saya. Jika ingin melihat sourcecodenya bisa dilihat dibawah gambar terminal biodata. 


Sourcecode Main:
import java.util.Scanner;
public class Main extends Profil
{
    public static void main (String[] args) {
        System.out.println ("Welcome!");
        System.out.println ("Silahkan Pilih :");
        System.out.println ("1. Tampilkan Hello World");
        System.out.println ("2. Tampilkan Profil");
        System.out.println ("3. Quit");

        Scanner scan = new Scanner(System.in);
        while(scan.hasNext()) {
            String pilihan = scan.nextLine();
            if(pilihan.equals("1")){
                System.out.println ("Hello World!"); 
            }
            else if (pilihan.equals("2")){
                Profil profil = new Profil ();
                System.out.println ("Nama       :"+ profil.getNama());
                System.out.println ("NRP        :"+ profil.getNRP());
                System.out.println ("Alamat     :"+ profil.getAlamat());
                System.out.println ("Asal       :"+ profil.getAsal());
                System.out.println ("Departmen  :"+ profil.getDepartemen());
                System.out.println ("Angkatan   :"+ profil.getAngkatan());
                System.out.println ("Kelas      :"+ profil.getKelas());
                System.out.println ("Nomer      :"+ profil.getHP());
            }
            else if (pilihan.equals("3")){
                System.out.println("Quitted the programm successfully!");
                scan.close();
                System.exit(0);
            }
            else
            {
                System.out.println("Wrong Command");
            }
        } 
            
    }   
                
}             
                
   
Sourcecode Profil:
public class Profil
{
    private String Nama, NRP, Asal, Departemen, Kelas, HP, Alamat;
    private int Angkatan;
    Profil()
    {
        this.Nama       = "Refaldyka Galuh Pratama";
        this.NRP        = "05111940000209";
        this.Asal       = "Surabaya";
        this.Alamat     = "Jln. Ngagel No 1";
        this.Departemen = "Informatika";
        this.Angkatan   =  2019;
        this.Kelas      = "PBO C";
        this.HP         = "081323412231";
    }
    
    String getNama(){
        return Nama;
    }
    String getNRP(){
        return NRP;
    }
    String getAsal(){
        return Asal;
    }
    String getDepartemen(){
        return Departemen;
    }
    int getAngkatan(){
        return Angkatan;
    }
    String getKelas(){
        return Kelas;
    }
    String getHP(){
        return HP;
    }
    String getAlamat(){
        return Alamat;
    }
    
}
Kemudian, yang kedua adalah tugas dari buku deitel yang hampir sama dengan membuat profil seperti diatas. Berikut ini adalah gambar terminal windowsnya. 





Jika ingin melihat soucecode bisa didapatkan dibawah ini.

Sourcecode Time1:
public class Time1 extends Time1Test {
    private int jam;
    private int menit;
    private int detik;
    
    public void setTime( int h, int m, int s ) {
        if ((h>=0&&h<24) && (m>=0&&m<60) && (s>=0&&s<60))
        {
            jam = h;
            menit = m;
            detik = s;
        }
        else
        throw new IllegalArgumentException("Jam,Menit dan/atau detik was out of range");
    }
    
    public String toUniversalString() {
        return String.format("%02d:%02d:%02d", jam, menit, detik);
    }
    
    public String toString() {
        return String.format("%d:%02d:%02d %s",((jam==0||jam==12)?12:jam%12),
        menit,detik,(jam<12?"AM":"PM"));
    }
}

Sourcecode Time1Test:
public class Time1Test {
    public static void main(String[] args) {
        Time1 time= new Time1();
        System.out.print("Jam universal menunjukkan:");
        System.out.println(time.toUniversalString());
        System.out.print("Jam standar menunjukkan:");
        System.out.println(time.toString());
        System.out.println();
        
        time.setTime(19,58,20);
        System.out.print("Jam universal setelah setTime menunjukkan:");
        System.out.println(time.toUniversalString());
        System.out.print("Jam standar setelah setTime menunjukkan:");
        System.out.println(time.toString());
        System.out.println();
        
        try{
            time.setTime(99, 99, 99);
        }
        catch ( IllegalArgumentException e )
        {
            System.out.printf("Exception: %s\n\n",e.getMessage());
        }
        
        System.out.println("After attempting invalid settings:");
        System.out.print("Jam universal: ");
        System.out.println(time.toUniversalString());
        System.out.print("Jam standar: ");
        System.out.println(time.toString());
    }
}

Terima Kasih telah berkunjung ke blogspot saya 😁.

0 Comments for "Tugas PBO-C pertemuan kedua membuat Time1 dari buku deitel dan membuat biodata serta helloworld pada Blue J"