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 adalah bagian dari kursus
Input/Output dan Stream di Java
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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());
}
}