Saturday, February 13, 2016

Exercise 1.3

QUESTION

It is a good idea to commit as many errors as you can think of, so that you see what error messages the compiler produces. Sometimes the compiler tells you exactly what is wrong, and all you have to do is fix it. But sometimes the error messages are misleading. You will develop a sense for when you can trust the compiler and when you have to figure things out yourself.

  1. Remove one of the open squiggly-braces.
  2. Remove one of the close squiggly-braces.
  3. Instead of main, write mian,
  4. Remove the word static.
  5. Remove the word public.
  6. Remove the word System.
  7. Replace println with Println.
  8. Replace println with print. This one is tricky because it is a logic error, not a syntax error. The statement System.out.print is legal, but it may or may not do what you expect.
  9. Delete one of the parentheses. Add an extra one.

SOLUTION

  1. Syntax error
  2. Syntax error
  3. Error: Main method not found in class
  4. Error: Main method is not static in class
  5. Error: Main method not found in class
  6. out cannot be resolved
  7. Method Println(String) is undefined for the type PrintStream
  8. Output of 2 sentences are on the same line
  9. Syntax error, Syntax error

No comments:

Post a Comment