/* CIS  790          L.A.T.T.C              PROF. AUCIELLO
(astr1que.html)


QUESTIONS:  PRINT OUT THIS PAGE.  WRITE IN ANSWERS WITH PEN.
            PUT PAGE(S) IN PROJECT NOTEBOOK.
            THIS IS ONE ASSIGNMENT.

            PRINT OUT 'PROGRAM LISTING' ALSO.


Hack away at this applet.  Enter different strings.  Try to
crash it by entering negative indexes.  Play with it, run
thru its options as you discover all of its features. 
Test it thoroughly.  Don't leave it until you understand
each of its string features.

1. at least 1 library is unncessary, which one is it?


2. does the name following 'public class' have to be the same as
   the external file name with a .java extension?

3. what do "TextField" and "Button" mean? 


4. what is 'int'?  what is 'double'?  what is 'String'?


5. what is the program cycle for 'start()' method?  when does it execute?


6. define 'Label, add, new, setText'.




7. how do you change the message on a button?


8. identify the opening and closing brackets "{  }" that
   bracket a procedure (method).


9. write down a statement that defines a font.


   write down a statement that sets (activates) a font.


   write down a statement that sets colors.



10. explain the 'try ... catch' concept.




11. write down examples of how strings and integers are
    converted from text.




12. explain how the concatenation operator (+) is used in the
    g.drawString statement.



13. explain how the boolean action method listens for and 
    recognizes when the  key is pressed or the 
    button is clicked.


    give example of how to find:

14:  the length of a string.


15.  index a certain character in a string.


16.  return any substring.


17.  locate a character in a string.


18.  how to convert case.


19.  how to convert by 'casting' (look it up)


20.  what is a 'hash code'?


2ND ASSIGNMENT:

MODIFY PROGRAM BY ADDING THE FOLLOWING STATEMENTS:

a.  COMPARE TWO STRINGS (TRY TO RELATE TO UNICODE COLLATING  ORDER)

b.  COMPARE TWO STRINGS IGNORING CASE.

c.  REPLACE PART A STRING.

d.  TRIM A STRING.

e.  CONVERT char, int, double TYPES TO STRINGS

f.  CONCATENTATING STRINGS.


*/