Melacak status aplikasi
Mengelola berbagai status, seperti respons sukses atau galat, sangat penting dalam aplikasi dunia nyata. Anda akan berlatih mendefinisikan enum dan metode kustom untuk mengatur dan menampilkan berbagai status aplikasi secara jelas.
Latihan ini merupakan bagian dari kursus
Input/Output dan Stream di Java
Instruksi latihan
- Tambahkan metode
isActiveUser()yang mengembalikantruehanya untuk stateACTIVE. - Buat pengguna dalam state
SUSPENDEDbernamasuspendUser - Buat pengguna dalam state
ACTIVEbernamaactiveUser - Periksa apakah
suspendUseradalah pengguna aktif
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
public class UserStateManager {
enum UserState {
NEW, ACTIVE, SUSPENDED;
public boolean isActiveUser() {
// return if user is in ACTIVE state
return this == ____;
}
}
public static void main(String[] args) {
// Create a UserState with SUSPENDED status
UserState suspendUser = ____.____;
// Create a UserState with ACTIVE status
UserState activeUser = ____.____;
// check if suspendUser is an active user
System.out.println(suspendUser.____());
System.out.println(activeUser.isActiveUser());
}
}