Aplicación de toma de contacto adivina número.

Pasos

Creamos un nuevo proyecto con el siguiente comando.

Lo ejecutamos con el siguiente comando

Abrimos el proyecto en visual studio code.

A continuación vemos todo el código HTML y TS.

Código HTML

<ion-header [translucent]="true">
  <ion-toolbar>
    <ion-title>
      Adivina el número secreto
    </ion-title>
  </ion-toolbar>
</ion-header>

<ion-content [fullscreen]="true">
  <div class="ion-padding">
    <ion-input type="number" min="1" max="100" [(ngModel)]="num" placeholder="Introduce un número del 1 al 100">
    </ion-input>
    <p>El número secreto es  que el número introducido</p>
    <ion-button expand="block" (click)="compruebaNumero()">Adivina</ion-button>
  </div>
</ion-content>

Código TS (ampliación)

import { Component } from '@angular/core';

@Component({
  selector: 'app-home',
  templateUrl: 'home.page.html',
  styleUrls: ['home.page.scss'],
})
export class HomePage {

  num: Number;
  NumSecret: Number = this.numAleatorio(1, 100);
  mayorMenor: string = "...";

  constructor() {
    console.log("El número secreto es: " + this.NumSecret);
  }

  numAleatorio(a, b) {
    return Math.round(Math.random()*(b-a)+parseInt(a));
  }

  compruebaNumero() {
    if (this.num)
      if (this.NumSecret < this.num){
        this.mayorMenor = "menor";
      }else if (this.NumSecret > this.num) {
        this.mayorMenor = "mayor";
      } else{
        this.mayorMenor = "igual";
      }
  }

}

Ahora vemos las distintas comprobaciones.