public string NamaProyek { get; set; }
public int DurasiProyek { get; set; }
public string SkalaProyek { get; set; }
public string StatusProyek { get; set; }
public Proyek(string namaProyek, int durasiProyek, string skalaProyek, string statusProyek)
DurasiProyek = durasiProyek;
SkalaProyek = skalaProyek;
StatusProyek = statusProyek;
public void TampilkanInfoProyek()
Console.WriteLine($"Nama Proyek: {NamaProyek}");
Console.WriteLine($"Durasi Proyek: {DurasiProyek} hari");
Console.WriteLine($"Skala Proyek: {SkalaProyek}");
Console.WriteLine($"Status Proyek: {StatusProyek}");
public void UbahStatusProyek(string statusBaru)
StatusProyek = statusBaru;
Console.WriteLine($"Status proyek telah diubah menjadi: {StatusProyek}");
public void PerpanjangDurasiProyek(int hariTambahan)
DurasiProyek += hariTambahan;
Console.WriteLine($"Durasi proyek diperpanjang, total durasi sekarang: {DurasiProyek} hari");
public void SelesaikanProyek()
StatusProyek = "Selesai";
Console.WriteLine("Proyek telah diselesaikan.");
Console.WriteLine("======================");
Console.Writeline(" By Rasti ");
Console.WriteLine("======================");
Proyek proyek1 = new Proyek("Pembangunan Gedung", 180, "Besar", "Dalam Proses");
proyek1.TampilkanInfoProyek();
proyek1.UbahStatusProyek("Ditunda");
proyek1.PerpanjangDurasiProyek(30);
proyek1.SelesaikanProyek();
proyek1.TampilkanInfoProyek();