Comment générer des entiers à l'aide de la méthode Put_Line?

Je ne peux pas obtenir ce programme à compiler, car il ne semble pas à imprimer des variables de type entier long, avec des cordes dans la Put_Line méthode. J'ai regardé le code source en ligne et quand ils le font alors, où vais-je tort. Merci pour votre aide.

with Ada.Text_IO;                       use Ada.Text_IO;
with Ada.Integer_Text_IO;           use Ada.Integer_Text_IO;

procedure MultiplicationTable is

    procedure Print_Multiplication_Table(Number :in Integer; Multiple :in Integer) is
        Result : Integer;   
    begin
        for Count in 1 ..Multiple
        loop
            Result := Number * Count;
            Put_Line(Number & " x " & Count & " = " & Result);
        end loop; 
    end Print_Multiplication_Table;
    Number  :   Integer;
    Multiple    :   Integer;

begin
    Put("Display the multiplication of number: ");
    Get(Number);
    Put("Display Multiplication until number: ");
    Get(Multiple);
    Print_Multiplication_Table(Number,Multiple);
end MultiplicationTable;`

source d'informationauteur W.K.S | 2011-12-21