Counter and Theme Toggle - Apex Typing CST Test
Loading…
Counter and Theme Toggle — Apex Code
Demonstrates a simple counter with theme toggling using Apex classes and console output (system debug).
public class Counter {
public Integer count = 0;
public Boolean isDark = false;
public void updateUI() {
System.debug('Counter: ' + count);
System.debug('Theme: ' + (isDark ? 'Dark' : 'Light'));
}
public void increment() { count++; updateUI(); }
public void decrement() { count--; updateUI(); }
public void reset() { count = 0; updateUI(); }
public void toggleTheme() { isDark = !isDark; updateUI(); }
}
// Simulate actions
Counter c = new Counter();
c.updateUI();
c.increment();
c.increment();
c.toggleTheme();
c.decrement();
c.reset();Apex Language Guide
Apex is a strongly typed, object-oriented programming language developed by Salesforce for building scalable, secure, and automated applications on the Salesforce platform. It allows developers to execute business logic on the server side, integrate external systems, and customize CRM workflows using a syntax similar to Java.
Primary Use Cases
- ▸Salesforce triggers & automation
- ▸Custom REST & SOAP APIs
- ▸Batch & scheduled jobs
- ▸Complex CRM business logic
- ▸Integrations with external systems
- ▸Custom Salesforce Apps & packages
Notable Features
- ▸Java-like syntax
- ▸Strong typing & OOP design
- ▸Built-in Salesforce data access (SOQL/SOSL)
- ▸Asynchronous processing
- ▸Governor limits for resource control
Origin & Creator
Apex was introduced by Salesforce in 2006 as a proprietary cloud-based programming language enabling customization of the Force.com platform.
Industrial Note
Apex is widely used in enterprise CRM automation, financial workflow engines, healthcare records management, SaaS integrations, and large-scale automation pipelines inside Salesforce.