Find Highest and Lowest ASCII value Program in Java

Define a class to declare a character array of size ten, accept the characters into the array and display the characters with highest and lowest ASCII (American Standard Code for Information Interchange) value. [10]
EXAMPLE
INPUT
‘R’, ‘2’,’9′,’A’,’N’,’p’,’m’, ‘Q’,’F’
OUTPUT:
Character with highest ASCII value = z
Character with lowest ASCII value =A


import java.util.Scanner;

public class ValueOfASCII
{

    public static void main(String[] args)
    {
        char characters[] = new char[10];
        Scanner sc = new Scanner(System.in);
        int l = characters.length;
        System.out.println("Enter 10 characters:");
        for (int i = 0; i < l; i++)
        {
            characters[i] = sc.next().charAt(0);
        }
        int largestASCII = (int) characters[0];
        int smallestASCII = (int) characters[0];
        for (int i = 1; i < l; i++)
        {
            if ((int) characters[i] > largestASCII)
            {
                largestASCII = (int) characters[i];
            }
            if ((int) characters[i] < smallestASCII)
            {
                smallestASCII = (int) characters[i];
            }
        }

        System.out.println("Character with lowest ASCII value  :" + (char)smallestASCII);
        System.out.println("Character with highest ASCII value :" + (char)largestASCII);
    }

}

Output:

Enter 10 characters:
R
z
q
A
N
p
m
U
Q
F
Character with lowest ASCII value  :A
Character with highest ASCII value :z