Assignment 117; Puzz2
Code
// Donovan Rich
// Period 6
// More Number Puzzles
// Puzz2.java
// 5/3/2016
import java.util.Scanner;
public class Puzz2
{
public static void main( String[] args )
{
Scanner keyboard = new Scanner(System.in);
int option;
do
{
System.out.println("1) Find two digit numbers <= 56 with sums of digits > 10" );
System.out.println("2) Find two digit number minus number reversed which equals sum of digits" );
System.out.println("3) Quit" );
System.out.print("\n>> " );
option = keyboard.nextInt();
if ( option == 1 )
opA();
else if ( option == 2 )
opB();
else if ( option == 3 )
System.out.println("Thank you for using this puzzle program.");
else
System.out.println("Command not recognized.");
} while ( option != 3 );
System.out.println("\n");
}
public static void opA()
{
for ( int a=1; a <= 6; a++ )
{
for ( int b=0; b <= 9; b++ )
{
if ( ( a < 5 ) && ( a + b > 10 ) )
System.out.println( a + "" + b );
else if ( ( a == 5 && b <= 6 ) && ( a + b > 10 ) )
System.out.println( a + "" + b );
}
}
}
public static void opB()
{
int sum1, sum2;
for ( int a=1; a <= 9; a++ )
{
for ( int b=0; b <= 9; b ++ )
{
sum1 = a*10 + b;
sum2 = a + b*10;
if ( sum1-sum2 == a+b )
System.out.println( a + "" + b );
}
}
}
}
Picture of the output