How to Print an Integer in Swift Program?


This tutorial will discuss how to write a swift program to print an Integer. Integers represents the number with no fractional component like 45, 980, -234, 24, etc. Swift supports both signed as well as unsigned integers in 8, 16, 32, and 64 bit. Here signed integer is represented by Int whereas unsigned integer is represented by UInt and their size is same as the current platform e.g if the platform is 32-bit then the size is Int32 or UInt32 unless you work with some specific size of the integer.

Syntax

Following is the syntax for creating integer type variable

var x : Int

Or

var y : Uint

Algorithm to Print Integers

  • Step 1 − Define two variables

  • Step 2 − Enter the value of those variables in any of the integer types −

    Int, UInt, Int8, and UInt16

  • Step 3 − Perform operations with those variables

  • Step 4 − Print the output

Example

Print an Integer

The following program shows how to print an integer. Here we create four variables of integer type with different sizes like Int, UInt, Int8, and UInt16.

import Foundation
import Glibc

var number1 : Int
var number2 : UInt
var number3 : Int8
var number4 : UInt16

number1 = -900
number2 = 1872
number3 = 2
number4 = 234

print("Number 1:", number1);
print("Number 2:", number2);
print("Number 3:", number3);
print("Number 4:", number4);


Output

Number 1: -900 
Number 2: 1872 
Number 3: 2 
Number 4: 234

As you can see that the integers are created in Int, UInt, Int8, and UInt16.

Example

Now we will check what will happen if we change the sign of the above values.

import Foundation
import Glibc

var number1 : Int
var number2 : UInt
var number3 : Int8
var number4 : UInt16

number1 = 900
number2 = -1872
number3 = -2
number4 = -234

print("Number 1:", number1);
print("Number 2:", number2);
print("Number 3:", number3);
print("Number 4:", number4);

Output

main.swift:12:11: error: negative integer '-234' overflows when stored into unsigned type 'UInt16' 
number4 = -234  
          ^ 
main.swift:10:11: error: negative integer '-1872' overflows when stored into unsigned type 'UInt' 
number2 = -1872


Here, Int and Int8 can accept both negative and positive values whereas Uint and UInt16 can only accept positive value if we try to add negative values we will get the following errors.

Example

Print an Integer given by the user

The following program shows how to print an integer given by the user.

import Foundation
import Glibc

print("Hello User! \nPlease enter a number:")
if let num = readLine(){
   if let value = Int(num)
   {
      print("Entered Integer: ", value);
   }
}

Input

Hello User!
Please enter a number:
2345

Output

Entered Integer: 2345

Here we use readLine() function to read input from the user. Then we convert the input into integer using Int() function and display the entered value using print() function.

Updated on: 28-Jul-2022

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements