Mulai sekarangMulai 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 merupakan bagian dari kursus

Input/Output dan Stream di Java

Lihat Kursus

Instruksi 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 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());
	}
}
Edit dan Jalankan Kode