
/**
 * It demonstrates input facilities using tio class.
 *
 * @author Ageenko
 */

import tio.*;

public class Test5 {
    public static void main(String[] args) {
        int a = 0, b = 0;
        boolean ok = false;

        try {

            do {
                try {
                    Console.out.printfln("Please input two integeres:");
                    a = Console.in.readInt();
                    b = Console.in.readInt();
                    ok = true;
                } catch (NumberFormatException e) {
                    Console.out.println(e.getMessage() + " cannot convert to integer");
                    Console.out.println("Please try again from the very beginning");
                    Console.in.readLine();
                }
            } while (!ok);

            Console.out.setWidth(20); Console.out.setJustify(FormattedWriter.RIGHT);

            Console.out.printf("The sum is: ");         // formatted output
            Console.out.println(a+b);                   // non-formatted output 

            Console.out.printf("The difference is: ");  // formatted output
            Console.out.println(a-b);                   // non-formatted output 

            Console.out.println("All done.");

        } catch (tio.ReadException e) {
        
            Console.out.println("Error reading all the data. Terminated.");
        }

        System.exit(0);
    }
}
