Factorial - Apex Typing CST Test
Loading…
Factorial — Apex Code
Calculates factorial of a number using a loop.
public class FactorialProgram {
public Integer n = 5;
public Integer fact = 1;
public void calculate() {
for(Integer i = 1; i <= n; i++) {
fact *= i;
}
System.debug('Factorial: ' + fact);
}
}
FactorialProgram fp = new FactorialProgram();
fp.calculate();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.