/*  
    CSci 211, Fall 1996, Examination #1, Problem #7
    H. Conrad Cunningham, 23 September 1996
*/

public class Search 
{
    //  Search String for character (from problem #6)
    public static int ss (String y, char z) 
    {   short i = (short) (y.length() - 1);
        for ( ; i >= 0 ; i-- )
	    if (y.charAt(i) == z)
	        return(i);
	return(i);
    }

    // main program for problem #7
    // public static void main(String[] args)
    // {    System.out.println(ss(args[0],args[1].charAt(0)) );   
    // }

    // Expanded main program for problems #6 and #7
    public static void main(String[] args)
    {   String str;
        char c;  
 
        if (args.length == 2)
	{   str = args[0];
            c   = args[1].charAt(0);
            System.out.println("ss(\"" + str + "\", \'" + String.valueOf(c)
			   +"\') = " + ss(str,c) );   
        }
        else
            System.out.println("Command line:  java Search str c");

        // Extra calls for Problem #6
        str = "Cunningham";
        c = 'C';
        System.out.println("ss(\"" + str + "\", \'" + String.valueOf(c) 
			   +"\') = " + ss(str,c) );   
	c = 'n';   
        System.out.println("ss(\"" + str + "\", \'" + String.valueOf(c) 
			   +"\') = " + ss(str,c) );   
	c = 'G';   
        System.out.println("ss(\"" + str + "\", \'" + String.valueOf(c) 
			   +"\') = " + ss(str,c) );   
    }
}

