Chapter 2.2

336 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
336
On SlideShare
0
From Embeds
0
Number of Embeds
180
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chapter 2.2

  1. 1. DESCRIBING JAVA API PACKAGES Chapter 2.2:
  2. 2. Java Application Programming Interface (API)  The Java Application Programming Interface (API) is prewritten code (predefined classes), organized into packages of similar topics. For instance, the Applet and AWT packages include classes for creating fonts, menus, and buttons.  There are 3 editions of the Java API:  Java 2 Standard Edition (J2SE) : to develop client- side standalone applications or applets.  Java 2 Enterprise Edition (J2EE) : to develop server- side applications. E.g. Java servlets and JSP.  Java 2 Micro Edition (J2ME) : to develop applications for mobile devices.
  3. 3. Characters String  A string literal is represented by putting double quotes around the text  Examples: "This is a string literal." "123 Main Street" "X"  Every character string is an object in Java, defined by the String class  Every string literal represents a String object
  4. 4. The println() Method  The System.out object represents a destination (the monitor screen) to which we can send output System.out.println ("Whatever you are, be a good one."); object method name information provided to the method (parameters)
  5. 5. The print() Method  The System.out object provides another service as well  The print method is similar to the println method, except that it does not advance to the next line  Therefore anything printed after a print statement will appear on the same line  See Countdown.java
  6. 6. Goals //******************************************************************** // Countdown.java Author: Lewis/Loftus // // Demonstrates the difference between print and println. //******************************************************************** public class Countdown { //----------------------------------------------------------------- // Prints two lines of output representing a rocket countdown. //----------------------------------------------------------------- public static void main (String[] args) { System.out.print ("Three... "); System.out.print ("Two... "); System.out.print ("One... "); System.out.print ("Zero... "); System.out.println ("Liftoff!"); // appears on first output line System.out.println ("Houston, we have a problem."); } }
  7. 7. Goals //******************************************************************** // Countdown.java Author: Lewis/Loftus // // Demonstrates the difference between print and println. //******************************************************************** public class Countdown { //----------------------------------------------------------------- // Prints two lines of output representing a rocket countdown. //----------------------------------------------------------------- public static void main (String[] args) { System.out.print ("Three... "); System.out.print ("Two... "); System.out.print ("One... "); System.out.print ("Zero... "); System.out.println ("Liftoff!"); // appears on first output line System.out.println ("Houston, we have a problem."); } } Output Three... Two... One... Zero... Liftoff! Houston, we have a problem.
  8. 8. The printf() Method  To format output  Usage (Syntax): System.out.printf(formatString , items); where -formatString: a string with format specifiers - items: list of data/variables to be displayed Use printf() method in order to use the above format. printf() method is only supported in JDK 5 and higher version.
  9. 9. Formatting Output  Output of floating point values can look strange: Price per liter: 1.21997  To control the output appearance of numeric variables, use formatted output tools such as: a) System.out.printf(“%.2f”, price); Price per liter: 1.22 b) System.out.printf(“%10.2f”, price); Price per liter: 1.22  The %10.2f is called a format specifier
  10. 10. Formatting Output -Format specifier specifies how item should be displayed -Frequently used format type specifiers specifier output example %d decimal integer 200 %f a float number 35.3404 %s a string “Java” %c a character ‘T’ %b a boolean value true %n line separator %e exponential 1.23e+1
  11. 11. Formatting Output – E.g
  12. 12. String Concatenation  The string concatenation operator (+) is used to append one string to the end of another "Peanut butter " + "and jelly"  It can also be used to append a number to a string  A string literal cannot be broken across two lines in a program  See Facts.java
  13. 13. Goals//******************************************************************** // Facts.java Author: Lewis/Loftus // // Demonstrates the use of the string concatenation operator and the // automatic conversion of an integer to a string. //******************************************************************** public class Facts { //----------------------------------------------------------------- // Prints various facts. //----------------------------------------------------------------- public static void main (String[] args) { // Strings can be concatenated into one long string System.out.println ("We present the following facts for your " + "extracurricular edification:"); System.out.println (); // A string can contain numeric digits System.out.println ("Letters in the Hawaiian alphabet: 12"); continue
  14. 14. continue // A numeric value can be concatenated to a string System.out.println ("Dialing code for Antarctica: " + 672); System.out.println ("Year in which Leonardo da Vinci invented " + "the parachute: " + 1515); System.out.println ("Speed of ketchup: " + 40 + " km per year"); } }
  15. 15. continue // A numeric value can be concatenated to a string System.out.println ("Dialing code for Antarctica: " + 672); System.out.println ("Year in which Leonardo da Vinci invented " + "the parachute: " + 1515); System.out.println ("Speed of ketchup: " + 40 + " km per year"); } } Output We present the following facts for your extracurricular edification: Letters in the Hawaiian alphabet: 12 Dialing code for Antarctica: 672 Year in which Leonardo da Vinci invented the parachute: 1515 Speed of ketchup: 40 km per year
  16. 16. String Concatenation  The + operator is also used for arithmetic addition  The function that it performs depends on the type of the information on which it operates  If both operands are strings, or if one is a string and one is a number, it performs string concatenation  If both operands are numeric, it adds them  The + operator is evaluated left to right, but parentheses can be used to force the order  See Addition.java
  17. 17. //******************************************************************** // Addition.java Author: Lewis/Loftus // // Demonstrates the difference between the addition and string // concatenation operators. //******************************************************************** public class Addition { //----------------------------------------------------------------- // Concatenates and adds two numbers and prints the results. //----------------------------------------------------------------- public static void main (String[] args) { System.out.println ("24 and 45 concatenated: " + 24 + 45); System.out.println ("24 and 45 added: " + (24 + 45)); } }
  18. 18. //******************************************************************** // Addition.java Author: Lewis/Loftus // // Demonstrates the difference between the addition and string // concatenation operators. //******************************************************************** public class Addition { //----------------------------------------------------------------- // Concatenates and adds two numbers and prints the results. //----------------------------------------------------------------- public static void main (String[] args) { System.out.println ("24 and 45 concatenated: " + 24 + 45); System.out.println ("24 and 45 added: " + (24 + 45)); } } Output 24 and 45 concatenated: 2445 24 and 45 added: 69
  19. 19. Quick Check  What output is produced by the following? System.out.println ("X: " + 25); System.out.println ("Y: " + (15 + 50)); System.out.println ("Z: " + 300 + 50);
  20. 20. Quick Check  What output is produced by the following? System.out.println ("X: " + 25); System.out.println ("Y: " + (15 + 50)); System.out.println ("Z: " + 300 + 50); X: 25 Y: 65 Z: 30050

×