MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tambahkan metode isActiveUser() yang mengembalikan true hanya untuk state ACTIVE.
  • Buat pengguna dalam state SUSPENDED bernama suspendUser
  • Buat pengguna dalam state ACTIVE bernama activeUser
  • Periksa apakah suspendUser adalah 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());
	}
}
Edit dan Jalankan Kode