Java Programming 9th Edition Farrell Solutions Manual download
Java Programming 9th Edition Farrell Solutions Manual download
https://testbankdeal.com/product/java-programming-9th-edition-farrell-
solutions-manual/
https://testbankdeal.com/product/java-programming-9th-edition-joyce-
farrell-solutions-manual/
https://testbankdeal.com/product/java-programming-9th-edition-joyce-
farrell-test-bank/
https://testbankdeal.com/product/java-programming-8th-edition-joyce-
farrell-solutions-manual/
https://testbankdeal.com/product/human-motivation-6th-edition-franken-
test-bank/
Biochemistry 1st Edition Miesfeld Test Bank
https://testbankdeal.com/product/biochemistry-1st-edition-miesfeld-
test-bank/
https://testbankdeal.com/product/juvenile-justice-policies-programs-
and-practices-3rd-edition-taylor-test-bank/
https://testbankdeal.com/product/biocalculus-calculus-probability-and-
statistics-for-the-life-sciences-1st-edition-stewart-solutions-manual/
https://testbankdeal.com/product/administrative-medical-assisting-8th-
edition-french-solutions-manual/
https://testbankdeal.com/product/gerontologic-nursing-4th-edition-
meiner-test-bank/
Essentials of System Analysis and Design 4th Edition
Valacich Solutions Manual
https://testbankdeal.com/product/essentials-of-system-analysis-and-
design-4th-edition-valacich-solutions-manual/
Java Programming, Ninth Edition 7-1
Chapter 7
Characters, Strings, and the StringBuilder
A Guide to this Instructor’s Manual:
We have designed this Instructor’s Manual to supplement and enhance your teaching
experience through classroom activities and a cohesive chapter summary.
This document is organized chronologically, using the same headings that you see in the
textbook. Under the headings you will find: lecture notes that summarize the section, Teaching
Tips, Class Discussion Topics, and Additional Projects and Resources. Pay special attention to
teaching tips and activities geared towards quizzing your students and enhancing their critical
thinking skills.
In addition to this Instructor’s Manual, our Instructor’s Resources also contain PowerPoint
Presentations, Test Banks, and other supplements to aid in your teaching experience.
At a Glance
• Objectives
• Teaching Tips
• Quick Quizzes
• Additional Projects
• Additional Resources
• Key Terms
© 2019 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Java Programming, Ninth Edition 7-2
Lecture Notes
Overview
Chapter 7 covers working with character strings in Java. Students will learn to use the
Character, String, and StringBuilder classes. The Character class
provides methods for working with single characters. The String class is most
commonly used to represent a character string and is immutable. The
StringBuilder class provides a mutable representation of a character string.
Objectives
• Identify string data problems
• Use Character class methods
• Declare and compare String objects
• Use other String methods
• Use the StringBuilder and StringBuffer classes
Teaching Tips
Understanding String Data Problems
1. Using the example code in Figure 7-1, explain that, although it seems logical,
comparing Strings for equality using the == operator will produce incorrect
results in Java.
Before beginning this lesson, ask students to create a program similar to that in
Teaching Figure 7-1 to discover for themselves that the == operator cannot be used to
Tip
compare Strings for equality.
2. Introduce the concept of a reference to a memory location. Note that the reason the
== operator cannot be used to compare reference objects is that this operator is
comparing the memory addresses rather than the contents of the memory addresses.
Teaching All Java objects are stored as references. The == operator should only be used to
Tip check the equality of primitive types.
© 2019 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Java Programming, Ninth Edition 7-3
3. Explain that Java provides three classes that are helpful when working with strings:
Character, String, and StringBuilder and StringBuffer. Use the
definitions on page 332 to define each class.
1. Introduce the Character class. This class provides a number of methods useful for
working with single characters. Several of these methods are listed in Table 7-1.
Teaching
The Character class is a wrapper for the char primitive type.
Tip
2. Review the CharacterInfo program listing in Figure 7-3. This program provides an
example of using many of the methods introduced in Table 7-1. Review the bulleted list
on page 334 for an overview of how the code in Figure 7-3 executes.
3. During your lecture, code an example of the character class counting vowels in a
sentence.
You Do It
1. Students should follow the steps in the book on page 335 to create a Java application to
test your understanding of characters.
Quick Quiz 1
1. As an object, a String variable name is not a simple data type. It is a(n) ____; that is,
a variable that holds a memory address.
Answer: reference
2. The ____ method of the Character class returns true if the argument is a digit (0–
9) and false otherwise.
Answer: isDigit()
© 2019 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Java Programming, Ninth Edition 7-4
1. Redefine the term “literal string” for students using the definition from Chapter 1.
2. Demonstrate that a String variable can be created by using the new operator and
calling the String constructor, or by assigning a literal value directly to a String
variable. This makes the String class unique in the Java language.
1. Describe how Java stores reference objects in memory locations. Point out that in Java,
when a new value is assigned to a String variable, the memory address where that
value is stored is changed to a new memory address. This is because the String class
is immutable; its value cannot be changed. Every time a new value is assigned to a
String variable, a new String object is created. Use Figure 7-5 to help students
understand this concept.
2. Remind students that it is incorrect to compare two String values using the ==
operator.
3. Demonstrate how to use the String class equals() method to compare two
Strings. Figure 7-6 shows this method in a program. The equals() method accepts
one argument—another String—and returns a boolean value of true or false
depending on whether the two Strings are the same.
© 2019 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Java Programming, Ninth Edition 7-5
Teaching
All Java objects should be checked for equality using the equals() method.
Tip
5. Walk through the steps involved in determining the results of compareTo() using the
example on page 340. Define the return values of compareTo().
6. Write code during your lecture that uses the equals(), equalsIgnoreCase(),
and compareTo() methods.
1. Define empty Strings and null Strings. Use the three examples on the bottom of
page 340 to illustrate the differences.
You Do It
1. Students should follow the steps in the book on pages 341–342 to learn more about the
String class.
2. Define concatenation.
© 2019 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Java Programming, Ninth Edition 7-6
3. Explain that the toString() method can be used to convert any Java object into a
String. The concatenation operator, +, can also be used to convert other data types to
Strings.
5. Explain the purpose of the regionMatches() method. Discuss how this can be
used in a program.
7. Code an application during your lecture that uses several of the String methods. Try
to use an application that mimics a game such as hangman.
1. Introduce the term wrapper. Note that Java provides wrappers for each of the
primitive data types. For example, the Integer class is a wrapper for the int type.
2. Use the parseInt() method of the Integer class to convert a String to an int.
Alternatively, the valueOf() and intValue() methods of the Integer class can
be used to convert a String to an int.
Teaching Java 5 includes a feature called autoboxing that provides automatic conversion
Tip between primitive types and their wrappers.
© 2019 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Java Programming, Ninth Edition 7-7
You Do It
1. Students should follow the steps in the book on pages 348–350 to create a Java
application that capitalizes the first letters of a full name.
2. Students should follow the steps in the book on pages 350–351 to create a Java
application that converts a String to an integer.
Quick Quiz 2
1. True or False: The class String is defined in java.lang.String, which is
automatically imported into every program you write.
Answer: True
2. Strings and other objects that can’t be changed are known as ____.
Answer: immutable
3. The String class ____ method evaluates the contents of two String objects to
determine if they are equivalent.
Answer: equals()
4. The ____ method requires an integer argument that indicates the position of the
character that the method returns.
Answer: charAt()
2. Discuss that the StringBuilder and StringBuffer are identical except for the
differences between these two classes listed on page 3752 Define threads of execution
for the students.
© 2019 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Java Programming, Ninth Edition 7-8
3. Explain the difference between the buffer length and the capacity of a
StringBuilder object. Describe the methods used to alter the length and capacity.
Review the program in Figure 7-12.
4. The append() method and insert() method are used to add characters or
Strings to a StringBuilder. The charAt() method returns the char at the
specified index.
5. Review the constructor method shown for the StringBuilder class on page 355.
You Do It
1. Students should follow the steps in the book on pages 357–358 to create a Java
application that creates a program that demonstrates the StringBuilder class.
Don’t Do It
1. Review this section, discussing each point with the class.
Quick Quiz 3
1. To convert a String to an integer, you use the Integer class, which is part of ____
and is automatically imported into programs you write.
Answer: java.lang
2. A method of the Double class is the ____ method, which takes a String argument
and returns its double value.
Answer: parseDouble()
3. True or False: You can change the length of a String in a StringBuilder object
with the setLength() method.
Answer: True
© 2019 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Java Programming, Ninth Edition 7-9
2. Under what circumstances would you choose to use the String class? When would
you use StringBuilder?
Additional Projects
1. Use the Character class to create a program that analyzes a password entered by the
user. The program will count the number of digits, punctuation marks, lowercase letters,
and uppercase letters in the password. The program will then assign a score of weak,
medium, or strong to the password.
2. Create a program that prompts the user to enter two Strings and then displays the
Strings in alphabetical order. If the two Strings are equal, the program should
display a message that they are equal rather than printing them in alphabetical order.
3. In addition to the methods covered in this chapter, Java provides a number of classes
used to convert and format Strings and numbers in the java.text package. Using
the Internet, find the name of one of these classes and write a program that uses this
class to convert a String to a number and a number to a String.
Additional Resources
1. An article on using String and StringBuffer:
www.javaworld.com/javaworld/jw-03-2000/jw-0324-javaperf.html
Key Terms
➢ Anonymous object: an unnamed object.
➢ Buffer: a block of memory.
➢ Capacity: the actual length of the buffer in a StringBuilder object, as opposed to
that of the string contained in the buffer.
➢ Character class: instances can hold a single character value. This class also
defines methods that can manipulate or inspect single-character data.
➢ Concatenation: the process of joining a variable to a string to create a longer string.
➢ Immutable: cannot be changed.
➢ Lexicographical comparison: based on the integer Unicode values of characters.
➢ null String: a Java keyword that ensures a variable does not receive a memory
address.
➢ Reference: a variable that holds a memory address.
➢ String class: used for working with fixed-string data—that is, unchanging data
composed of multiple characters.
➢ String variable: a named object of the String class.
➢ StringBuffer: used for storing and manipulating changeable data composed of
multiple characters. It is an alternative to the String class when you know a String
will be modified. StringBuffer is thread safe.
➢ StringBuilder: similar to StringBuffer, but more efficient.
➢ Threads of execution: units of processing that are scheduled by an operating system.
They can be used to create multiple paths of control during program execution.
➢ Wrapper: a class or an object that is “wrapped around” a simpler element.
© 2019 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Random documents with unrelated
content Scribd suggests to you:
The Royal Forests of England. By J. C. Cox, LL.D., F.S.A. Illustrated.
The Manor and Manorial Records. By Nathaniel J. Hone. Illustrated.
English Seals. By J. Harvey Bloom. Illustrated.
The Domesday Inquest. By Adolphus Ballard, B.A., LL.B. With 27
Illustrations.
The Brasses of England. By Herbert W. Macklin, M.A. With many
Illustrations. Second Edition.
Parish Life in Mediæval England. By the Right Rev. Abbot Gasquet,
O.S.B. With many Illustrations. Second Edition.
The Bells of England. By Canon J. J. Raven, D.D., F.S.A. With
Illustrations. Second Edition.
Books on Business
Cr. 8vo. 2s. 6d. net.
Ports and Docks. By Douglas Owen.
Railways. By E. R. McDermott.
The Stock Exchange. By Chas. Duguid. Second Edition.
The Business of Insurance. By A. J. Wilson.
The Electrical Industry: Lighting, Traction, and Power. By A. G. Whyte,
B.Sc.
The Shipbuilding Industry: Its History, Science, Practice, and Finance.
By David Pollock, M.I.N.A.
The Money Market. By F. Straker.
The Business Side of Agriculture. By A. G. L. Rogers, M.A.
Law in Business. By H. A. Wilson.
The Brewing Industry. By Julian L. Baker, F.I.C., F.C.S.
The Automobile Industry. By G. de H. Stone.
Mining and Mining Investments. By ‘A. Moil.’
The Business of Advertising. By Clarence G. Moran, Barrister-at-Law.
Illustrated.
Trade Unions. By G. Drage.
Civil Engineering. By T. Claxton Fidler, M.Inst. C.E. Illustrated.
The Iron Trade of Great Britain. By J. Stephen Jeans. Illustrated.
Monopolies, Trusts, and Kartells. By F. W. Hirst.
The Cotton Industry and Trade. By Prof. S. J. Chapman, Dean of the
Faculty of Commerce in the University of Manchester. Illustrated.
Byzantine Texts
Edited by J. B. BURY, M.A., Litt.D.
A series of texts of Byzantine Historians, edited by English and
foreign scholars.
Zachariah of Mitylene. Translated by F. J. Hamilton, D.D., and E. W.
Brooks. Demy 8vo. 12s. 6d. net.
Evagrius. Edited by Léon Parmentier and M. Bidez. Demy 8vo. 10s.
6d. net.
The History of Psellus. Edited by C. Sathas. Demy 8vo. 15s. net.
Ecthesis Chronica. Edited by Professor Lambros. Demy 8vo. 7s. 6d.
net.
The Chronicle of Morea. Edited by John Schmitt. Demy 8vo. 15s. net.
The Churchman’s Bible
General Editor, J. H. BURN, B.D., F.R.S.E.
Fcap. 8vo. 1s. 6d. net each.
A series of Expositions on the Books of the Bible, which will be of
service to the general reader in the practical and devotional study of
the Sacred Text.
Each Book is provided with a full and clear Introductory Section, in
which is stated what is known or conjectured respecting the date
and occasion of the composition of the Book, and any other
particulars that may help to elucidate its meaning as a whole. The
Exposition is divided into sections of a convenient length,
corresponding as far as possible with the divisions of the Church
Lectionary. The Translation of the Authorised Version is printed in
full, such corrections as are deemed necessary being placed in
footnotes.
The Epistle of St. Paul the Apostle to the Galatians. Edited by A. W.
Robinson, M.A. Second Edition.
Ecclesiastes. Edited by A. W. Streane, D.D.
The Epistle of St. Paul the Apostle to the Philippians. Edited by C. R. D.
Biggs, D.D. Second Edition.
The Epistle of St. James. Edited by H. W. Fulford, M.A.
Isaiah. Edited by W. E. Barnes, D.D. Two Volumes. With Map. 2s. net
each.
The Epistle of St. Paul the Apostle to the Ephesians. Edited by G. H.
Whitaker, M.A.
The Gospel According to St. Mark. Edited by J. C. Du Buisson, M.A. 2s.
6d. net.
St. Paul’s Epistles to the Colossians and Philemon. Edited by H. J. C.
Knight, M.A. 2s. net.
Classical Translations
Edited by H. F. FOX, M.A., Fellow and Tutor of Brasenose College,
Oxford.
Crown 8vo.
A series of Translations from the Greek and Latin Classics,
distinguished by literary excellence as well as by scholarly accuracy.
Æschylus—Agamemnon, Choephoroe, Eumenides. Translated by
Lewis Campbell, LL.D. 5s.
Cicero—De Oratore I. Translated by E. N. P. Moor, M.A. 3s. 6d.
Cicero—Select Orations (Pro Milone, Pro Murena, Philippic II., in
Catilinam). Translated by H. E. D. Blakiston, M.A. 5s.
Cicero—De Natura Deorum. Translated by F. Brooks, M.A. 3s. 6d.
Cicero—De Officiis. Translated by G. B. Gardiner, M.A. 2s. 6d.
Horace—The Odes and Epodes. Translated by A. D. Godley, M.A. 2s.
Lucian—Six Dialogues (Nigrinus, Icaro-Menippus, The Cock, The Ship,
The Parasite, The Lover of Falsehood). Translated by S. T. Irwin,
M.A. 3s. 6d.
Sophocles—Electra and Ajax. Translated by E. D. A. Morshead, M.A.
2s. 6d.
Tacitus—Agricola and Germania. Translated by R. B. Townshend. 2s.
6d.
The Satires of Juvenal. Translated by S. G. Owen. 2s. 6d.
Classics of Art
Edited by Dr. J. H. W. LAING.
The Art of the Greeks. By H. B. Walters. With 112 Plates and 18
Illustrations in the Text. Wide Royal 8vo. 12s. 6d. net.
Velazquez. By A. de Beruete. With 94 Plates. Wide Royal 8vo. 10s. 6d.
net.
Commercial Series
Edited by H. DE B. GIBBINS, Litt.D., M.A.
Crown 8vo.
Commercial Education in Theory and Practice. By E. E. Whitfield, M.A.
5s.
An introduction to Methuen’s Commercial Series treating the
question of Commercial Education fully from both the point of
view of the teacher and of the parent.
British Commerce and Colonies from Elizabeth to Victoria. By H. de B.
Gibbins, Litt.D., M.A. Third Edition. 2s.
Commercial Examination Papers. By H. de B. Gibbins, Litt.D., M.A. 1s.
6d.
The Economics of Commerce. By H. de B. Gibbins, Litt.D., M.A. Second
Edition. 1s. 6d.
A German Commercial Reader. By S. E. Bally. With Vocabulary. 2s.
A Commercial Geography of the British Empire. By L. W. Lyde, M.A. Sixth
Edition. 2s.
A Commercial Geography of Foreign Nations. By F. C. Boon, B.A. 2s.
A Primer of Business. By S. Jackson, M.A. Third Edition. 1s. 6d.
Commercial Arithmetic. By F. G. Taylor, M.A. Fourth Edition. 1s. 6d.
French Commercial Correspondence. By S. E. Bally. With Vocabulary.
Third Edition. 2s.
German Commercial Correspondence. By S. E. Bally. With Vocabulary.
Second Edition. 2s. 6d.
A French Commercial Reader. By S. E. Bally. With Vocabulary. Second
Edition. 2s.
Precis Writing and Office Correspondence. By E. E. Whitfield, M.A.
Second Edition. 2s.
A Guide to Professions and Business. By H. Jones. 1s. 6d.
The Principles of Book-keeping by Double Entry. By J. E. B. M‘Allen, M.A.
2s.
Commercial Law. By W. Douglas Edwards. Second Edition. 2s.
COLOURED BOOKS
PLAIN BOOKS
Junior School-Books
Edited by O. D. INSKIP, LL.D., and W. WILLIAMSON, B.A.
A Class-Book of Dictation Passages. By W. Williamson, B.A. Twelfth
Edition. Cr. 8vo. 1s. 6d.
The Gospel According to St. Matthew. Edited by E. Wilton South, M.A.
With Three Maps. Cr. 8vo. 1s. 6d.
The Gospel According to St. Mark. Edited by A. E. Rubie, D.D. With
Three Maps. Cr. 8vo. 1s. 6d.
A Junior English Grammar. By W. Williamson, B.A. With numerous
passages for parsing and analysis, and a chapter on Essay Writing.
Third Edition. Cr. 8vo. 2s.
A Junior Chemistry. By E. A. Tyler, B.A., F.C.S. With 78 Illustrations.
Third Edition. Cr. 8vo. 2s. 6d.
The Acts of the Apostles. Edited by A. E. Rubie, D.D. Cr. 8vo. 2s.
A Junior French Grammar. By L. A. Sornet and M. J. Acatos. Cr. 8vo.
2s.
Elementary Experimental Science. Physics by W. T. Clough, A.R.C.S.
Chemistry by A. E. Dunstan, B.Sc. With 2 Plates and 154 Diagrams.
Fourth Edition. Cr. 8vo. 2s. 6d.
A Junior Geometry. By Noel S. Lydon. With 276 Diagrams. Fourth
Edition. Cr. 8vo. 2s.
Elementary Experimental Chemistry. By A. E. Dunstan, B.Sc. With 4
Plates and 109 Diagrams. Second Edition. Cr. 8vo. 2s.
A Junior French Prose. By R. R. N. Baron, M.A. Second Edition. Cr.
8vo. 2s.
The Gospel According to St. Luke. With an Introduction and Notes by
William Williamson, B.A. With Three Maps. Cr. 8vo. 2s.
The First Book of Kings. Edited by A. E. Rubie, D.D. With Maps. Cr.
8vo. 2s.
Leaders of Religion
Edited by H. C. BEECHING, M.A., Canon of Westminster. With
Portraits.
Cr. 8vo. 2s. net.
Cardinal Newman. By R. H. Hutton.
John Wesley. By J. H. Overton, M.A.
Bishop Wilberforce. By G. W. Daniell, M.A.
Cardinal Manning. By A. W. Hutton, M.A.
Charles Simeon. By H. C. G. Moule, D.D.
John Keble. By Walter Lock, D.D.
Thomas Chalmers. By Mrs. Oliphant.
Lancelot Andrewes. By R. L. Ottley, D.D. Second Edition.
Augustine of Canterbury. By E. L. Cutts, D.D.
William Laud. By W. H. Hutton, M.A. Third Edition.
John Knox. By F. MacCunn. Second Edition.
John Howe. By R. F. Horton, D.D.
Bishop Ken. By F. A. Clarke, M.A.
George Fox, the Quaker. By T. Hodgkin, D.C.L. Third Edition.
John Donne. By Augustus Jessopp, D.D.
Thomas Cranmer. By A. J. Mason, D.D.
Bishop Latimer. By R. M. Carlyle and A. J. Carlyle, M.A.
Bishop Butler. By W. A. Spooner, M.A.
Miniature Library
Reprints in miniature of a few interesting books which have qualities
of humanity, devotion, or literary genius.
Euphranor: A Dialogue on Youth. By Edward FitzGerald. From the
edition published by W. Pickering in 1851. Demy 32mo. Leather, 2s.
net.
Polonius: or Wise Saws and Modern Instances. By Edward FitzGerald.
From the edition published by W. Pickering in 1852. Demy 32mo.
Leather, 2s. net.
The Rubáiyát of Omar Khayyám. By Edward FitzGerald. From the 1st
edition of 1859. Third Edition. Leather, 1s. net.
The Life of Edward, Lord Herbert of Cherbury. Written by himself. From
the edition printed at Strawberry Hill in the year 1764. Demy 32mo.
Leather, 2s. net.
The Visions of Dom Francisco Quevedo Villegas, Knight of the Order of
St. James. Made English by R. L. From the edition printed for H.
Herringman, 1668. Leather, 2s. net.
Poems. By Dora Greenwell. From the edition of 1848. Leather, 2s. net.
Oxford Biographies
Fcap. 8vo. Each volume, cloth, 2s. 6d. net; leather, 3s. 6d. net.
Dante Alighieri. By Paget Toynbee, M.A., D.Litt. With 12 Illustrations.
Second Edition.
Savonarola. By E. L. S. Horsburgh, M.A. With 12 Illustrations. Second
Edition.
John Howard. By E. C. S. Gibson, D.D., Bishop of Gloucester. With 12
Illustrations.
Tennyson. By A. C. Benson, M.A. With 9 Illustrations.
Walter Raleigh. By I. A. Taylor. With 12 Illustrations.
Erasmus. By E. F. H. Capey. With 12 Illustrations.
The Young Pretender. By C. S. Terry. With 12 Illustrations.
Robert Burns. By T. F. Henderson. With 12 Illustrations.
Chatham. By A. S. M‘Dowall. With 12 Illustrations.
St. Francis of Assisi. By Anna M. Stoddart. With 16 Illustrations.
Canning. By W. Alison Phillips. With 12 Illustrations.
Beaconsfield. By Walter Sichel. With 12 Illustrations.
Goethe. By H. G. Atkins. With 12 Illustrations.
Fenelon. By Viscount St. Cyres. With 12 Illustrations.
School Histories
Illustrated. Crown 8vo. 1s. 6d.
A School History of Warwickshire. By B. C. A. Windle, D.Sc., F.R.S.
A School History of Somerset. By Walter Raymond.
A School History of Lancashire. By W. E. Rhodes.
A School History of Surrey. By H. E. Malden, M.A.
A School History of Middlesex. By V. G. Plarr and F. W. Walton.
Textbooks of Science
Edited by G. F. GOODCHILD, M.A., B.Sc., and G. R. MILLS, M.A.
Practical Mechanics. By Sidney H. Wells. Third Edition. Cr. 8vo. 3s. 6d.
Practical Physics. By H. Stroud, D.Sc., M.A. Cr. 8vo. 4s. 6d.
Practical Chemistry. Part I. By W. French, M.A. Cr. 8vo. Fourth Edition.
1s. 6d. Part II. By W. French, M.A., and T. H. Boardman, M.A. Cr. 8vo.
1s. 6d.
Technical Arithmetic and Geometry. By C. T. Millis, M.I.M.E. Cr. 8vo. 3s.
6d.
Examples in Physics. By C. E. Jackson, B.A. Cr. 8vo. 2s. 6d.
Plant Life, Studies in Garden and School. By Horace F. Jones, F.C.S.
With 320 Diagrams. Cr. 8vo. 3s. 6d.
The Complete School Chemistry. By F. Oldham, B.A. Illustrated. Cr. 8vo.
An Organic Chemistry for Schools and Technical Institutes. By A. E.
Dunstan, B.Sc. (Lond.), F.C.S. Illustrated. Cr. 8vo.
Elementary Science for Pupil Teachers. Physics Section. By W. T. Clough,
A.R.C.S. (Lond.), F.C.S. Chemistry Section. By A. E. Dunstan, B.Sc.
(Lond.), F.C.S. With 2 Plates and 10 Diagrams. Cr. 8vo. 2s.
testbankdeal.com