Escriba un programa para calcular el salario en TypeScript

En este artículo, entenderemos cómo podemos crear una calculadora de salario básica en TypeScript usando operadores y lógicas matemáticas simples (como dividir («/») o multiplicar («*») o sumar («+»)).

Sintaxis: La siguiente es la sintaxis de las enumeraciones:

enum enums_name {
    .......
}

Sintaxis: La siguiente es la declaración de clase

class class_name {
    constructor () {
        .....
    }
    // Methods and variables.....
}

Los siguientes son ejemplos que muestran enumeraciones y salida de clase en ejecución en la consola.

Ejemplo 1: en este ejemplo, simplemente crearemos una enumeración y una clase y sus resultados aleatorios.

Javascript

enum fruits_name {
  APPLE = 'Apple',
  MANGO = 'Mango',
  GRAPES = 'Grapes'
}
  
console.log('Enums Output : ');
console.log(fruits_name);
class Person {
  name : string;
  
  constructor (name : string) {
    this.name = name;
  }
  
  displayName () : void {
    console.log(`Name of a Person is : ${  this.name}`);
  }
}
  
const person = new Person('GeeksforGeeks');
person.displayName();

Producción:

Enums Output : 
{ APPLE: 'Apple', MANGO: 'Mango', GRAPES: 'Grapes' }
Name of a Person is : GeeksforGeeks

Ahora que hemos entendido en detalle acerca de las enumeraciones y las clases, profundicemos en nuestra tarea de crear una calculadora de salario básica a través del siguiente ejemplo.

Ejemplo 2: en este ejemplo, crearemos una calculadora de salario básico, en la que el usuario pasará un monto de salario total y, además, nuestra lógica separará el salario básico, el monto médico, el monto del alquiler de la casa y el monto del transporte y mostrará el resultado sobre el consola.

Javascript

enum SalaryDivision {
  
    // Following values could be considered in %
    Basic = 50,
    HouseRent = 30,
    Medical = 10,
    Conveyance = 10
}
  
class SalaryCalculator {
    GrossSalary : number;
      
    constructor(GrossSalary : number) {
        this.GrossSalary = GrossSalary;
    }
      
    displaySalary() : void {
        let BasicSalary : number = (this.GrossSalary 
            * SalaryDivision.Basic) / 100;
        let HouseRent : number = (this.GrossSalary 
            * SalaryDivision.HouseRent) / 100;
        let Medical : number = (this.GrossSalary 
            * SalaryDivision.Medical) / 100;
        let Conveyance : number = (this.GrossSalary 
            * SalaryDivision.Conveyance) / 100;
        console.log("Basic Salary : " + BasicSalary);
        console.log("HouseRent : " + HouseRent);
        console.log("Medical : " + Medical);
        console.log("Conveyance : " + Conveyance);
    }
}
  
let salary1 = new SalaryCalculator(1000000);
let salary2 = new SalaryCalculator(50000000);
  
salary1.displaySalary();
salary2.displaySalary();

Producción:

Basic Salary : 500000
HouseRent : 300000
Medical : 100000
Conveyance : 100000
Basic Salary : 25000000
HouseRent : 15000000
Medical : 5000000
Conveyance : 5000000

Referencia: https://www.typescriptlang.org/docs/handbook/enums.html

Publicación traducida automáticamente

Artículo escrito por amansingla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *