Assignment: Even or Odd with AngularJS

Rumman Ansari   Software Engineer   2023-02-22   258 Share
☰ Table of Contents

Table of Content:


Assignment: Even or Odd with AngularJS

1. Even or Odd with AngularJS

In index.html, there are 2 input fields that accept two numbers, and display the sum and difference (result) of those numbers.

Write a function odd_even, that takes the result as input, and returns the text odd or even, based on the logic.

Expected Result:

100

11

100+ 11 = 111 which is an odd number

100 1189 which is odd number -

Solution

index.html


  <!-- Hmtl -->
<html>
<head>
<script src="lib/angularjs/angular.min.js"></script>
<script src="lib/angularjs/angular-mocks.js"></script>
<script src="index.js" type="text/javascript"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<h2>Odd or Even!</h2>
<input type="number" ng-model="number1"><br><br>
<input type="number" ng-model="number2"><br><br>
{{number1}} + {{number2}} = <span style="color:green" type="text">{{number1 + number2}}</span> which is an
<span ng-bind="odd_even(number1 + number2)"></span> number

<br><br>
{{number1}} - {{number2}} = <span style="color:green" type="text">{{number1 - number2}}</span> which is 
<span ng-bind="odd_even(number1 + number2)"></span> number
<br><br>


</div>

</body>
</html>

index.js


// Add your code here
var app = angular.module('myApp', []);

app.controller('myCtrl', function($scope) {
    $scope.odd_even = function(result) {
        if (result % 2 === 0) {
            return "even";
        } else {
            return "odd";
        }
    };
});  

If you will run above code, you will get below output.