Assignment 117 and More Number Puzzles

Code

/// Name: Raff Lisbona
/// Period: 6
/// Program Name: More Num Puz
/// File Name: MoreNumPuz.java
/// Date Finished: 4/29/2016

import java.util.Scanner;
public class MoreNumPuz
{
    public static void main( String[] args )
    {
        Scanner kb = new Scanner(System.in);
        int response = 0;
        do
        {
            System.out.println();
            System.out.println("1) Find two digit numbers <= 56 with sums of digits > 10");
            System.out.println("2) Find two digit number reversed which equals the sum of digits");
            System.out.println("3) Quit");
            System.out.print("\n>");
            response = kb.nextInt();
            System.out.println();
            
            if( response == 1 )
                first();
            else if( response == 2 )
                second();
            else if( response == 3 )
                System.out.println("Goodbye.");
            else 
                System.out.println("Error.");
        }while( response != 3 );
    }
    public static void first()
    {
        for( int a = 1; a <= 5; a++ )
        {
            for( int b = 0; b <= 9; b++ )
            {
                int n1 = (a * 10) + b;
                int sum = a + b;
                
                if( sum > 10 && n1 <= 56 )
                {
                    System.out.print(n1 + " ");
                }
            }
        }
        System.out.println();
    }
    public static void second()
    {
        for( int c = 1; c <= 9; c++ )
        {
            for( int d = 0; d <= 9; d++ )
            {
                int num = (c * 10) + d;
                int rev = (d * 10) + c;
                
                int dif = num - rev;
                int sum2 = c + d;
                
                if( dif == sum2 )
                {
                    System.out.print(num + " ");
                }
            }
        }
        System.out.println();
    }
}
    

Picture of the output

Assignment 7