(Ebook PDF) (Ebook PDF) Starting Out With Java Early Objects 6th Edition by Tony Gaddis All Chapter

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 43

(eBook PDF) Starting Out with Java

Early Objects 6th Edition by Tony


Gaddis
Go to download the full and correct content document:
https://ebooksecure.com/product/ebook-pdf-starting-out-with-java-early-objects-6th-e
dition-by-tony-gaddis/
More products digital (pdf, epub, mobi) instant
download maybe you interests ...

Starting Out with C++: Early Objects 9th Edition by


Tony Gaddis (eBook PDF)

http://ebooksecure.com/product/starting-out-with-c-early-
objects-9th-edition-by-tony-gaddis-ebook-pdf/

(eBook PDF) Starting Out with Java: Early Objects 5th


Edition

http://ebooksecure.com/product/ebook-pdf-starting-out-with-java-
early-objects-5th-edition/

(eBook PDF) Starting Out with Java: Early Objects 5th


Global Edition

http://ebooksecure.com/product/ebook-pdf-starting-out-with-java-
early-objects-5th-global-edition/

Starting out with Visual C# 4th Edition by Tony Gaddis


(eBook PDF)

http://ebooksecure.com/product/starting-out-with-visual-c-4th-
edition-by-tony-gaddis-ebook-pdf/
(eBook PDF) Starting Out With Visual Basic 8th Edition
by Tony Gaddis

http://ebooksecure.com/product/ebook-pdf-starting-out-with-
visual-basic-8th-edition-by-tony-gaddis/

(eBook PDF) Starting out with Visual C# 4th Edition by


Tony Gaddis

http://ebooksecure.com/product/ebook-pdf-starting-out-with-
visual-c-4th-edition-by-tony-gaddis/

(eBook PDF) Starting Out With Visual Basic 7th Edition


by Tony Gaddis

http://ebooksecure.com/product/ebook-pdf-starting-out-with-
visual-basic-7th-edition-by-tony-gaddis/

Starting Out With Programming Logic and Design, 6e 6th


Edition Tony Gaddis - eBook PDF

https://ebooksecure.com/download/starting-out-with-programming-
logic-and-design-6e-ebook-pdf/

(eBook PDF) Starting Out with C++: Early Objects 9th


Edition

http://ebooksecure.com/product/ebook-pdf-starting-out-with-c-
early-objects-9th-edition/
Starting Out with Java™
Early Objects

Sixth Edition

Tony Gaddis

Haywood Community College

330 Hudson Street, New York, NY 10013


Senior Vice President Courseware Portfolio
Marcia J. Horton
Management:
Director, Portfolio Management: Engineering,
Julian Partridge
Computer Science & Global Editions:
Portfolio Manager: Matt Goldstein
Portfolio Management Assistant: Kristy Alaura
Field Marketing Manager: Demetrius Hall
Product Marketing Manager: Yvonne Vannatta
Managing Producer, ECS and Math: Scott Disanno
Content Producer: Sandra L. Rodriguez
Composition: iEnergizer Aptara®,
Ltd.
Cover Designer: Joyce Wells
Dimitris66/E+/Getty
Cover Photo:
Images

Copyright © 2018, 2015, 2011, 2008, 2005 Pearson Education, Inc.


Hoboken, NJ 07030. All rights reserved. Manufactured in the United States
of America. This publication is protected by copyright and permissions
should be obtained from the publisher prior to any prohibited reproduction,
storage in a retrieval system, or transmission in any form or by any means,
electronic, mechanical, photocopying, recording, or otherwise. For
information regarding permissions, request forms and the appropriate
contacts within the Pearson Education Global Rights & Permissions
department, please visit www.pearsoned.com/permissions/.

Many of the designations by manufacturers and seller to distinguish their


products are claimed as trademarks. Where those designations appear in this
book, and the publisher was aware of a trademark claim, the designations
have been printed in initial caps or all caps.

The author and publisher of this book have used their best efforts in preparing
this book. These efforts include the development, research, and testing of
theories and programs to determine their effectiveness. The author and
publisher make no warranty of any kind, expressed or implied, with regard to
these programs or the documentation contained in this book. The author and
publisher shall not be liable in any event for incidental or consequential
damages with, or arising out of, the furnishing, performance, or use of these
programs.

Pearson Education Ltd., London

Pearson Education Singapore, Pte. Ltd

Pearson Education Canada, Inc.

Pearson Education Japan

Pearson Education Australia PTY, Ltd

Pearson Education North Asia, Ltd., Hong Kong

Pearson Education de Mexico, S.A. de C.V.

Pearson Education Malaysia, Pte. Ltd.

Pearson Education, Inc., Hoboken

Library of Congress Cataloging-in-Publication Data

Names: Gaddis, Tony, author.

Title: Starting out with Java. Early objects / Tony Gaddis, Haywood
Community College.

Description: Sixth edition. | Boston : Pearson Education, Inc., [2017] |


Includes index.

Identifiers: LCCN 2016056455| ISBN 9780134462011 (alk. paper) | ISBN


0134462017 (alk. paper)

Subjects: LCSH: Java (Computer program language) | Object-oriented


programming (Computer science)
Classification: LCC QA76.73.J38 G325 2017 | DDC 005.13/3—dc23 LC
record available at https://lccn.loc.gov/2016056455

1 17

ISBN-13: 978-0-13-446201-1

ISBN-10: 0-13-446201-7
Contents in Brief
1. Preface xv

1. Chapter 1 Introduction to Computers and Java 1

2. Chapter 2 Java Fundamentals 29

3. Chapter 3 A First Look at Classes and Objects 129

4. Chapter 4 Decision Structures 193

5. Chapter 5 Loops and Files 275

6. Chapter 6 A Second Look at Classes and Objects 353

7. Chapter 7 Arrays and the ArrayList Class 445

8. Chapter 8 Text Processing and Wrapper Classes 543

9. Chapter 9 Inheritance 601

10. Chapter 10 Exceptions and Advanced File I/O 687

11. Chapter 11 JavaFX: GUI Programming and Basic Controls 745

12. Chapter 12 JavaFX: Advanced Controls 809

13. Chapter 13 JavaFX: Graphics, Effects, and Media 895

14. Chapter 14 Recursion 985

15. Chapter 15 Databases 1013

1. Appendix A The ASCII/Unicode Characters 1095

2. Appendix B Operator Precedence and Associativity 1097


3. Index 1099

4. Credits 1109

5. Appendixes C–M Available on the book’s online resource page

6. Case Studies 1–4 Available on the book’s online resource page


Contents
1. Preface xv

1. Chapter 1 Introduction to Computers and Java 1

1. 1.1 Introduction 1

2. 1.2 Why Program? 1

3. 1.3 Computer Systems: Hardware and Software 2

4. 1.4 Programming Languages 6

5. 1.5 What Is a Program Made of? 8

6. 1.6 The Programming Process 16

7. 1.7 Object-Oriented Programming 19

1. Review Questions and Exercises 24

2. Programming Challenge 28

2. Chapter 2 Java Fundamentals 29

1. 2.1 The Parts of a Java Program 29

2. 2.2 The System.out.print and System.out.println Methods,


and the Java API 35

3. 2.3 Variables and Literals 41

4. 2.4 Primitive Data Types 47

5. 2.5 Arithmetic Operators 58


6. 2.6 Combined Assignment Operators 67

7. 2.7 Conversion between Primitive Data Types 68

8. 2.8 Creating Named Constants with final 72

9. 2.9 The String Class 74

10. 2.10 Scope 80

11. 2.11 Comments 81

12. 2.12 Programming Style 85

13. 2.13 Reading Keyboard Input 87

14. 2.14 Dialog Boxes 95

15. 2.15 Displaying Formatted Output with System.out.printf and


String.format 102

16. 2.16 Common Errors to Avoid 116

1. Review Questions and Exercises 118

2. Programming Challenges 123

3. Chapter 3 A First Look at Classes and Objects 129

1. 3.1 Classes 129

2. 3.2 More about Passing Arguments 149

3. 3.3 Instance Fields and Methods 152

4. 3.4 Constructors 155

5. 3.5 A BankAccount Class 161

6. 3.6 Classes, Variables, and Scope 172


7. 3.7 Packages and import Statements 173

8. 3.8 Focus on Object-Oriented Design: Finding the Classes and


Their Responsibilities 174

9. 3.9 Common Errors to Avoid 183

1. Review Questions and Exercises 183

2. Programming Challenges 187

4. Chapter 4 Decision Structures 193

1. 4.1 The if Statement 193

2. 4.2 The if-else Statement 202

3. 4.3 The Payroll Class 205

4. 4.4 Nested if Statements 209

5. 4.5 The if-else-if Statement 217

6. 4.6 Logical Operators 222

7. 4.7 Comparing String Objects 230

8. 4.8 More about Variable Declaration and Scope 235

9. 4.9 The Conditional Operator (Optional) 237

10. 4.10 The switch Statement 238

11. 4.11 Focus on Problem Solving: The SalesCommission Class 248

12. 4.12 Generating Random Numbers with the Random Class 255

13. 4.13 Common Errors to Avoid 261

1. Review Questions and Exercises 262


2. Programming Challenges 267

5. Chapter 5 Loops and Files 275

1. 5.1 The Increment and Decrement Operators 275

2. 5.2 The while Loop 279

3. 5.3 Using the while Loop for Input Validation 286

4. 5.4 The do-while Loop 289

5. 5.5 The for Loop 292

6. 5.6 Running Totals and Sentinel Values 303

7. 5.7 Nested Loops 308

8. 5.8 The break and continue Statements 316

9. 5.9 Deciding Which Loop to Use 316

10. 5.10 Introduction to File Input and Output 317

11. 5.11 Common Errors to Avoid 337

1. Review Questions and Exercises 338

2. Programming Challenges 344

6. Chapter 6 A Second Look at Classes and Objects 353

1. 6.1 Static Class Members 353

2. 6.2 Overloaded Methods 360

3. 6.3 Overloaded Constructors 365

4. 6.4 Passing Objects as Arguments to Methods 372


5. 6.5 Returning Objects from Methods 385

6. 6.6 The toString Method 388

7. 6.7 Writing an equals Method 392

8. 6.8 Methods That Copy Objects 394

9. 6.9 Aggregation 397

10. 6.10 The this Reference Variable 410

11. 6.11 Inner Classes 413

12. 6.12 Enumerated Types 416

13. 6.13 Garbage Collection 425

14. 6.14 Focus on Object-Oriented Design: Class Collaboration 427

15. 6.15 Common Errors to Avoid 431

1. Review Questions and Exercises 432

2. Programming Challenges 437

7. Chapter 7 Arrays and the ArrayList Class 445

1. 7.1 Introduction to Arrays 445

2. 7.2 Processing Array Contents 456

3. 7.3 Passing Arrays as Arguments to Methods 468

4. 7.4 Some Useful Array Algorithms and Operations 472

5. 7.5 Returning Arrays from Methods 484

6. 7.6 String Arrays 486


7. 7.7 Arrays of Objects 490

8. 7.8 The Sequential Search Algorithm 494

9. 7.9 The Selection Sort and the Binary Search Algorithms 497

10. 7.10 Two-Dimensional Arrays 505

11. 7.11 Arrays with Three or More Dimensions 517

12. 7.12 Command-Line Arguments and Variable-Length Argument


Lists 518

13. 7.13 The ArrayList Class 522

14. 7.14 Common Errors to Avoid 530

1. Review Questions and Exercises 531

2. Programming Challenges 535

8. Chapter 8 Text Processing and Wrapper Classes 543

1. 8.1 Introduction to Wrapper Classes 543

2. 8.2 Character Testing and Conversion with the Character Class


544

3. 8.3 More about String Objects 551

4. 8.4 The StringBuilder Class 565

5. 8.5 Tokenizing Strings 574

6. 8.6 Wrapper Classes for the Numeric Data Types 583

7. 8.7 Focus on Problem Solving: The TestScoreReader Class 587

8. 8.8 Common Errors to Avoid 591


1. Review Questions and Exercises 591

2. Programming Challenges 595

9. Chapter 9 Inheritance601

1. 9.1 What Is Inheritance? 601

2. 9.2 Calling the Superclass Constructor 612

3. 9.3 Overriding Superclass Methods 620

4. 9.4 Protected Members 628

5. 9.5 Classes That Inherit from Subclasses 635

6. 9.6 The Object Class 640

7. 9.7 Polymorphism 642

8. 9.8 Abstract Classes and Abstract Methods 647

9. 9.9 Interfaces 653

10. 9.10 Anonymous Inner Classes 668

11. 9.11 Functional Interfaces and Lambda Expressions 670

12. 9.12 Common Errors to Avoid 675

1. Review Questions and Exercises 676

2. Programming Challenges 682

10. Chapter 10 Exceptions and Advanced File I/O 687

1. 10.1 Handling Exceptions 687

2. 10.2 Throwing Exceptions 710


3. 10.3 Advanced Topics: Binary Files, Random Access Files, and
Object Serialization 718

4. 10.4 Common Errors to Avoid 734

1. Review Questions and Exercises 735

2. Programming Challenges 741

11. Chapter 11 JavaFX: GUI Programming and Basic Controls 745

1. 11.1 Graphical User Interfaces 745

2. 11.2 Introduction to JavaFX 748

3. 11.3 Creating Scenes 751

4. 11.4 Displaying Images 758

5. 11.5 More about the HBox, VBox, and GridPane Layout Containers
762

6. 11.6 Button Controls and Events 778

7. 11.7 Reading Input with TextField Controls 785

8. 11.8 Using Anonymous Inner Classes and Lambda Expressions to


Handle Events 789

9. 11.9 The BorderPane Layout Container 794

10. 11.10 The ObservableList Interface 799

11. 11.11 Common Errors to Avoid 800

1. Review Questions and Exercises 800

2. Programming Challenges 804


12. Chapter 12 JavaFX: Advanced Controls 809

1. 12.1 Styling JavaFX Applications with CSS 809

2. 12.2 RadioButton Controls 824

3. 12.3 CheckBox Controls 834

4. 12.4 ListView Controls 839

5. 12.5 ComboBox Controls 860

6. 12.6 Slider Controls 866

7. 12.7 TextArea Controls 871

8. 12.8 Menus 873

9. 12.9 The FileChooser Class 883

10. 12.10 Using Console Output to Debug a GUI Application 884

11. 12.11 Common Errors to Avoid 888

1. Review Questions 888

2. Programming Challenges 892

13. Chapter 13 JavaFX: Graphics, Effects, and Media 895

1. 13.1 Drawing Shapes 895

2. 13.2 Animation 926

3. 13.3 Effects 944

4. 13.4 Playing Sound Files 955

5. 13.5 Playing Videos 960


6. 13.6 Handling Key Events 965

7. 13.7 Handling Mouse Events 972

8. 13.8 Common Errors to Avoid 978

1. Review Questions 978

2. Programming Challenges 981

14. Chapter 14 Recursion 985

1. 14.1 Introduction to Recursion 985

2. 14.2 Solving Problems with Recursion 988

3. 14.3 Examples of Recursive Methods 992

4. 14.4 A Recursive Binary Search Method 999

5. 14.5 The Towers of Hanoi 1002

6. 14.6 Common Errors to Avoid 1006

1. Review Questions and Exercises 1007

2. Programming Challenges 1009

15. Chapter 15 Databases 1013

1. 15.1 Introduction to Database Management Systems 1013

2. 15.2 Tables, Rows, and Columns 1019

3. 15.3 Introduction to the SQL SELECT Statement 1023

4. 15.4 Inserting Rows 1044

5. 15.5 Updating and Deleting Existing Rows 1047


6. 15.6 Creating and Deleting Tables 1056

7. 15.7 Creating a New Database with JDBC 1060

8. 15.8 Scrollable Result Sets 1061

9. 15.9 Result Set Metadata 1063

10. 15.10 Relational Data 1069

11. 15.11 Advanced Topics 1084

12. 15.12 Common Errors to Avoid 1086

1. Review Questions and Exercises 1087

2. Programming Challenges 1092

1. Appendix A The ASCII/Unicode Characters 1095

2. Appendix B Operator Precedence and Associativity 1097

3. Index 1099

4. Credits 1109

5. Available on the Computer Science Portal at


www.pearsonhighered.com/gaddis:

6. Appendix C Java Key Words

7. Appendix D Installing the JDK and Using the JDK Documentation

8. Appendix E Using the javadoc Utility

9. Appendix F More about the Math Class

10. Appendix G Packages

11. Appendix H Working with Records and Random-Access Files


12. Appendix I Configuring Java DB

13. Appendix J The QuickSort Algorithm

14. Appendix K Named Colors

15. Appendix L Answers to Checkpoints Questions

16. Appendix M Answers to Odd-Numbered Review Questions

17. Case Study 1 The Amortization Class

18. Case Study 2 The PinTester Class

19. Case Study 3 Parallel Arrays

20. Case Study 4 The SerialNumber Class


Another random document with
no related content on Scribd:
El ambaŭ li kaj Adriano, kiu
Unue kokekrios?
Sebastiano.
La maljuna!
Antonio.
La juna!
Sebastiano.
Bone! La garantiaĵo?
Antonio.
Ridego!
Sebastiano.
Bone!
Adriano.
Kvankam la insulo
Dezerta ŝajnas,—
Sebastiano.
(Ridante) Ha! ha! mi jam pagis,[3]
Adriano.
Neloĝigebla, preskaŭ netrafebla,—
Sebastiano.
Ĝin tamen—
Adriano.
Tamen—
Antonio.
Li ĝin tamen trafis.
Adriano.
Ĝi devas havi maldensan, delikatan, karesan temperaturon.
Antonio.
Temperaturo estis delikata knabino.
Sebastiano.
Jes, kaj maldensa, kiel li klerulege klarigis.
Adriano.
L’ aero tie ĉi elspiras sur nin dolĉege.
Sebastiano.
Kiel se ĝi havus pulmojn kiuj estus putrintaj.
Antonio.
Aŭ kiel se ĝi estus marĉejodorata.
Gonzalo.
Tie ĉi estas ĉio profita por la vivo.
Antonio.
Certe, krom rimedoj por vivi.
Sebastiano.
Neniaj estas tie ĉi, aŭ almenaŭ tre malmultaj.
Gonzalo.
Kiel sufiĉega kaj fortika ŝajnas la herbo! kiel verda!
Antonio.
La tero, certe, estas ŝafledkolora.
Sebastiano.
Kun iometo da verdo ĉi tie kaj tie.
Antonio.
Li nemulte malatingas.
Sebastiano.
Ne; li nur tute maltrafis la veron.
Gonzalo.
Sed la malofteco de tio, kvazaŭ nekredebla, estas—
Sebastiano.
Simila je multaj certigitaj maloftecoj—
Gonzalo.
Estas fakto ke niaj vestoj antaŭe ĵus trempitaj en la maro, nun
konservas ŝian freŝecon kaj brilecon; ili ŝajnas pli rekolorigitaj ol
makulitaj per akvo sala.
Antonio.
Se nur unu el liaj poŝoj povus paroli, ĉu ĝi ne dirus: li mensogas?
Sebastiano.
Jes, aŭ ke li falsege enpoŝigas sian raporton.
Gonzalo.
Ŝajnas al mi ke niaj vestoj estas nun tiel freŝaj kiel ili estis kiam ni
unue ilin portis en Afriko, ĉe l’ edziĝo de l’ belega Neapola
reĝidino Klaribelo, je la Reĝo de Tuniso.
Sebastiano.
Ho, estis favorega edziĝo, certe, kaj ni multe profitas per ĝi en nia
reveno.
Adriano.
Tuniso neniam estis riĉigita de tiel modela reĝino!
Gonzalo.
Ne, de l’ tempo de la vidvino Dido.
Antonio.
Vidvino! peston je tio! Kiel tiu vidvino envenas? vidvino Dido! . . .
Sebastiano.
Nu! se li ankaŭ dirus “vidvo Aeneo”? Miriga estas via aŭdaĵo!
Adriano.
Ĉu “vidvino Dido” vi diris? Vi min rememorigas ke ŝi loĝis en
Kartago, ne en Tuniso.
Gonzalo.
Tiu ĉi Tuniso, sinjoro, estis Kartago.
Adriano.
Kartago?
Gonzalo.
Mi tion certigas, Kartago.
Antonio.
Lia vorto estas pli kredinda ol la Amfiona harpo.
Sebastiano.
Li elkonstruis la muron kaj ankaŭ la domojn.
Antonio.
Kian neeblaĵon li tuj faros ebla?
Sebastiano.
Mi kredas ke li domen enportos tiun ĉi insulon en sia poŝo, kaj ĝin
donos al sia filo, kiel pomon.
Antonio.
Tiam, dissemante la kernojn en la maro, li naskos multajn aliajn
insulojn.
Gonzalo.
(Al Adriano) Jes[4].
Antonio.
Nu! ĉio en ĝia propra tempo.
Gonzalo.
(Al Alonzo) Via Reĝa Moŝto, ni ĵus paroladis pri niaj vestoj, kiuj
ŝajnas nun tiel novaj kiel ili estis ĉe la edziĝo de via filino, nun
reĝino de Tuniso.
Antonio.
Kaj la plej maloftulino kiu iam tien iris.
Sebastiano.
Ho, esceptu, mi petegas, vidvinon Dido!
Antonio.
Ho, vidvino Dido! jes, vidvino Dido!
Gonzalo.
Ĉu, sinjoro, mia vesto ne estas tiel freŝa kiel ĝi estis kiam mi unue
ĝin portis—mi volis diri preskaŭ . . .
Antonio.
Nu, tiu ĉi “preskaŭ” taŭge alvenis.
Gonzalo.
Kiam mi ĝin portis dum la edziĝo de via filino—
Alonzo.
Vi tedas mian aŭdon per ripeto
De vortoj kiuj min senprudentigas!
Ŝin kial mi edzigis en Afriko
El kiu revenante filon perdis?
Kaj ankaŭ ŝin,—nun tiel malproksiman
De Italujo,—mi ne plu revidos!
Ho, Ferdinando mia, heredonto
De Neapolo ankaŭ de Milano,
Nutraĵon el vi kia stranga fiŝo
Ĵus faris?
Francisko.
Eble, reĝo, li postvivas:
Mi vidis, li batalis kun la ondoj
Kaj ilin rajdis, akvavojon faris,
Flankpuŝis, bruste kontraŭstaris maron.
Levante kapon super l’ alfluaĵo,
Li remis brave, per potencaj brakoj,
Al bordo, kiu por li sin klinigis,
Helpante l’ princon; kaj, sendube, reĝo,
Li, viva, teron trafis.
Alonzo.
Ne, li mortis.
Sebastiano.
Sinjoro Reĝo, vin por ĉio danku!
Vin, solan kaŭzon de la malfeliĉo.
Eŭropon nian tiel vi malŝatis
Ke la filinon donis al Afriko:
Okuloj ŝiaj povas nun surverŝi
L’ okazon kiun tiel vi preparis.
Alonzo.
Silentu, mi petegas.
Sebastiano.
Genufleksoj,
Petegoj de ni ĉiuj estis vane.
La belanimulino ŝanceliĝis:
(Ĉu la malamo, ĉu l’ obeo venkos?)
La princan filon vian ni ĵus perdis . . .
Vidvinoj Neapolaj kaj Milanaj
Nun estas pli ol viroj revenantaj.
La kulpo via—
Alonzo.
Kaj plej granda perdo!
Gonzalo.
Sinjor’ Sebastiano, la vereco
El viaj lipoj sonas nek afable
Nek ĝustatempe; gratas vi la vundon
Saniĝi bezonantan.
Sebastiano.
Prava diro.
Antonio.
Kaj bona ĥirurgaĵo.
Gonzalo.
(Al Alonzo) Ni vintriĝas,
Ho, Reĝo, kiam tiel vi nubiĝas.
Sebastiano.
Ni vintriĝas?
Antonio.
Jes, ni vintregiĝas!
Gonzalo.
Se mi plantisto de l’ insulo estus—
Antonio.
Ĝin tute kovrus li per sem’ urtika.
Sebastiano.
Aŭ malvoj, aŭ rumeksoj.
Gonzalo.
Se mi reĝo
Ĉi tie estus, kia mi fariĝus?
Sebastiano.
Sobrega, certe, ne havante vinon.
Gonzalo.
Mi volus en la regno ĉion fari
Laŭ kontraŭregularo; malpermesus
Aĉetojn, vendojn, juĝistaron, juĝojn,
Literaturon, mankon aŭ riĉecon;
Mi ne permesus servon aŭ heredon,
Kontrakton, limon, bienposedaĵon,
Oleon, grenon, metaluzon, oron,
Vinberkulturon, ian okupadon
Mi malpermesus. Viroj kaj virinoj
Nelaboremaj ĉiuj ĉiam estus,
Sed puraj kaj senkulpaj.—Ne regeco!
Sebastiano.
Li de la regno, tamen, estus reĝo!
Antonio.
L’ unuan diron li forgesas fine.
Gonzalo.
Komune kreskus nutro el naturo:
Nek ŝvito, penoj, perfidaĵ’, rabado,
Nek glavo, ponardego nek tranĉilo,
Pafilo, nek maŝino nin malhelpus.
Naturo sola naskus ĉion bonan
Sufiĉe por nekulpa la popolo.
Sebastiano.
Edzeco, tie, ĉu okazus iam?
Antonio.
Ne, nur petola, buba vagistado.
Gonzalo.
Mi tiel regus kiel en oraĝo.
Sebastiano.
Prosperon al la reĝa Moŝto via!
Antonio.
Gonzalo longe vivu!
Gonzalo.
(Al Alonzo) Reĝo mia . . .
Alonzo.
Ne diru plu, nenion vi parolas.
Gonzalo.
Kore mi tiel pensas, Via Reĝa Moŝto; mi tion faris nur por kuraĝigi
tiujn ĉi sinjorojn, kies pulmoj, sentemaj kaj viglaj, ĉiam ridas je
nenio.
Antonio.
Sed, ni ridis je vi mem.
Gonzalo.
Kaj, kiel mi estas por vi nenio, vi povas daŭrigi kaj ridi je nenio.
Antonio.
Ho, kian frapon li ĵus donis!
Sebastiano.
Jes, sed ĝi falis platege.
Gonzalo.
Vi ja estas kuraĝagaj sinjoroj; sendube vi povus forlevi la lunon el ĝia
sfervojo, se nur ĝi bonvolus daŭri kvin semajnojn senŝanĝe.
(Venas Arielo (nevidebla) ludanta solenan arion).
Sebastiano.
Tion ni farus, poste ni irus por birdokapti torĉlume tra l’ arbetaĵo.
Antonio.
Ne koleru, bona sinjoro.
Gonzalo.
Ne, kredu al mi, mi ne riskos tiel malsaĝe mian diskretecon: ĉu vi
volus ridigi min por ekdormi? Mi sentas min tre dormema.
Antonio.
Ekdormu, kaj aŭskultu nin.
(Ĉiuj dormas, krom Alonzo, Sebastiano kaj Antonio).
Alonzo.
Ho, kiel frue ĉiuj ili dormas!
Di’ volu fermi pensojn kun okuloj:
Mi volas dormi.
Sebastiano.
Ho, sinjoro bona,
Atentu zorge al l’ ofero bena;
Malofte ĝi vizitas malfeliĉon,
Sed kvietigas kiam ĝi alvenas.
Antonio.
Ni du, sinjoro, zorgos dum vi dormos,
Gardante vin.
Alonzo.
Dankegon! mi ekdormas . . .
(Dormas Alonzo. Arielo foriras).
Sebastiano.
Rigido stranga ilin tute kaptis.
Antonio.
La eco de l’ klimato.
Sebastiano.
Sed mi miras
Ke ĝi ne kaptis nin. Mi min ne sentas
Dormema.
Antonio.
Ankaŭ mi min sentas vigla.
El ili ĉiu falis konsenteme,
Rigide, kvazaŭ fulme kunfrapita . . .
Okazus kio? . . . Nun, Sebastiano,
Okazus kio? Ne, mi plu ne diros . . .
Mi tamen vidas en via vizaĝo
Ke vi fariĝus tio—La okazo
Alvokas vin, kaj mia fantazio
Ekvidas kronon sur la kapo via!
Sebastiano.
Ĉu vi ne sonĝas?
Antonio.
Diri vi min aŭdis.
Sebastiano.
Mi aŭdis vin, kaj certe, dorma diro
Parolo via en l’ orelo sonis.
Nu, kion diris vi?—Kiela dormo!
Okuloj malfermitaj, parolanta
Staranta, moviĝanta, sed dormanta!
Antonio.
Sebastiano, vian ŝancon kaptu!
Ne palpebrumu, sed vekiĝu tute!
Sebastiano.
Vi ronkas klare, kaj signifo estas
En via ronko.
Antonio.
Mi, pli serioza
Ol ofte, nun deziras, vi imitu
La faron mian. Se vi tiel agos,
Vi estos tuj triobla.
Sebastiano.
Senmovakve,
Mi nun atendas.
Antonio.
Sed mi vin instruos
Por ke vi flui povu.
Sebastiano.
Tion faru;
Alfluon donu al hereda nulo.
Antonio.
Ho, se vi povus, kiel vi la planon
Aprobus, kvankam ĝin vi tiel mokas:
Ĝin flankigante, vi ĝin pligrandigas.
Alfluantuloj ofte marfundiras
Per timo, eble per mallaboreco!
Sebastiano.
Daŭrigu, ĉar mieno via montras
Gravaĵon el vi pretan por naskiĝi,
Penantan por klareco.
Antonio.
Nu, sinjoro,
Francisko l’ reĝon preskaŭ ĵus konvinkis
Ke lia filo Ferdinando vivas—
(Li konvinkiga homo ĉiam ŝajnis)
Memoro lia pli ne estas taŭga
Ol tiu de mortinto.—Ferdinando?
Kredeble ke li estus ne droninta,
Kaj tiu dormantulo naĝas.
Sebastiano.
Certe,
Ke li ne dronis, mi ne pensas.
Antonio.
Bone!
Nepenso tia esperegon donos.
Nepenson sekvos tia altespero
Ke ambicio preter ne forpasos.
Konsentas vi ke la reĝido mortis . . .
Sebastiano.
Certege.
Antonio.
Kiu do la kronon havos
Post nuna l’ reĝo?
Sebastiano.
Estos Klaribelo.
Antonio.
Ŝi estas nun reĝino de Tuniso;
Ŝi loĝas mejlojn for de homa vivo;
Novaĵon Neapolan ŝi ricevi
Ne povus, krom se l’ suno poŝtfariĝus!
(La lunloĝanto estus tro malfrua) . . .
Ĝis novnaskitoj estos jam razeblaj . . .
Ni, revenante de ŝi, marglutitaj,
Krom la malmultaj kiujn sorto savis
Nur por l’ agado, sekvo d’estinteco,
Ni baldaŭ ambaŭ faros . . .
Sebastiano.
Sensencaĵon
Vi diras; certe la princino reĝa
Reĝin’ Tunisa estas: Neapolo
Forestas de Tuniso . . .
Antonio.
L’ interspaco
Enhavas mejlojn, kiuj ŝajnas diri:
“Neniam Klaribelo nin repaŝos;
“Ŝi restu en Tuniso: Neapolo
“Proklamu tuj Sebastianon reĝon.”
Supoze ke l’ dormantoj tute mortis,
Ĉu ili ne similaj tiam estus?
Neapolanojn iu povas regi
Eĉ tiel bone kiel dormemulo.
Sinjoroj vivas kiuj babiladus
Amplekse, tiel kiel eĉ Gonzalo;
Mi eĉ imiti povus lin per ŝercoj
Sensencaj ĉiam kaj profunde tedaj.
Ho! kial vi ne kiel mi posedas
Kuraĝon? Kia dormo estus tio
Por via altiĝeco! Ĉu vi sentas?
Sebastiano.
Mi iom sentas.
Antonio.
Ĉu kontento via
Ne la sukceson helpos?
Sebastiano.
Mi memoras,
Ke propran fraton vian vi forigis.
Antonio.
Nu, do, rigardu, kiel al mi bone
La duka vesto taŭgas! ja, pli bone
Ol la antaŭa—De Prospero estis
La sekvantaro egaluloj miaj—
Nun, ili servas min.
Sebastiano.
Sed konscienco . . .
Antonio.
Nu! kie kuŝas tio? Se ĝi estus
Piedabsceso, portus mi pantoflon;
Sed mi ne sentas, ke diaĵo tia
En mia brusto loĝas: se dudeko
Da konsciencoj pro Milano starus
Al mi kontraŭaj, mi kandigus ilin
Aŭ fandus, antaŭ ol min mordus ili,
Jen estas via frato—li ne ŝajnas,
Pli ol la ter’ portante lin, agema—
Se tio, kio ŝajnas, li nun estus—
Mortinta—kaj, per glavaj nur tri coloj,
Eterne dormi povas mi lin igi—
Dum vi, simile, tiun grizbarbulon
Al la senfina dormo povus sendi,
Por ke, de nun, li ne plu al ni tedu . . .
Pri la ceteraj . . . de ni ili prenos
Konduton sian kiel kato lakton,
Kaj tion diros, kion ni demandos:
Aprobos ĉion ili.
Sebastiano.
Vin, karulo,
Imitos mi, kaj kiel vi Milanon,
Mi Neapolon gajnos. Glavon tiru!
Vin frapo liberigos de depago,
Kaj, reĝo via, mi vin amos.
Antonio.
Kune
Ni frapu, kiam mi la manon levos . . .
Vi al Gonzalo.
Sebastiano.
Ha! nur unu vorton. (Ili paroladas mallaŭte).
(Muziko aŭdata. Revenas Arielo, nevidebla).
Arielo.
Magie mia mastro antaŭvidas
Danĝeron minacantan vin, Gonzalo:
L’ aferon mi kunhelpos, vin savante.
(Kantas ĉe l’ orelo de Gonzalo).
Tie ĉi, dum vi ronkadas,
Konspirantoj kuninsidas:
Leviĝu, leviĝu!
Se vi amas vian vivon,
Mi vin veki faros devon:
Vekiĝu! vekiĝu!
Antonio.
Nun, ni rapidu!
Gonzalo.
(Vekiĝas) Ho! anĝeloj bonaj,
La Reĝon savu!
(Ĉiuj vekiĝas).
Alonzo.
Kion? ho! vekiĝu!
Vi kial estas glavtirintaj? Diru!
Mieno via kial terurita?
Gonzalo.
Okazis kio?
Sebastiano.
Dum ni ambaŭ zorgis
Ripozon vian’, ni ĵus aŭdis bruon
Mallaŭtan, al la bovoblek’ similan,
Aŭ leonbleko. Ĉu vin ĝi ne vekis?
Terure sonis ĝi.
Alonzo.
Mi ĝin ne aŭdis.
Antonio.
Bruado taŭga por timigi monstron
Aŭ tertremigi; al mi eĉ verŝajnis
Muĝado de la tuta leonaro.
Alonzo.
Gonzalo, ĉu vi tion aŭdis?
Gonzalo.
Vere
Mi zumon aŭdis, kiu sonis strange,
Eĉ vekis min, kaj, Reĝo, mi vin tuŝis,
Ekkriis, kiam vidis mi la glavojn . . .
Bruado estis certe, ni bezonos
Nin gardi, aŭ ĉi tiun lokon lasi.
Ni glavojn niajn tiru.
Alonzo.
Ni foriru,
Por ree serĉi malfeliĉan filon.
Gonzalo.
De bestoj tiaj gardu lin Ĉielo,
Ĉar sur l’ insulo loĝas li.
Alonzo.
Antaŭen! (Ili foriras).
Arielo.
Prospero, mia mastro, tuj sciiĝos
Elfaron mian: Reĝo, filon serĉu. (Foriras).

Sceno 2.—En alia parto de l’ insulo.


(Venas Kalibano portante lignan ŝarĝon. Tondra bruado
aŭdata).
Kalibano.
Infektoj elsorbitaj de la suno,
El lokoj marĉaj, ŝlimaj, kotaj, falu
Nun sur Prosperon, kaj lin malsanigu!
Devigu li min ĉie lin malbeni . . .
Spiritoj liaj—kvankam ili aŭdas—
Nek pinĉos, nek kobolde min timigos,
Nek erarlume tiros min en ŝlimon,
Nur se ordonos li—Sed, pro nenio
Li sur min ĵetas ilin: ĉu simie
Grimacas ili, blekas, foje mordas;
Ĉu erinace falas en la vojon,
Pikante la piedojn; ĉu kolubre
Min vundas, aŭ freneze al mi siblas! . . .
Ha! . . . nun, al mi spirito de li venas!
Ĉu malrapide mi alportas lignon?
Se plate falos mi, ĉu ĝi min vidos? (Sin kuŝigas).
(Venas Trinkulo).
Trinkulo.
Tie ĉi estas nek arbetaĵo, nek eĉ arbeto por elporti malbonan
veteron, kaj alia fulmotondro pretiĝas; mi tion aŭdas kantegi tra
la vento; tie ĉi la sama nigra nubo, tie unu grandega, kiu ŝajnas
kiel terura bombardilo, bezonanta elverŝi sian fluidaĵon. Se
tondros kiel antaŭe, mi ne scias, kie mi povos ŝirmi la kapon:
certe, tiu nubo nur povas pluvi sitelege! (Ekvidante Kalibanon)
Hoj! kio kuŝas tie ĉi? Homo aŭ fiŝo? Viva aŭ malviva? Fiŝo! Ĝi
fiŝe flaras; tre malnova kaj fiŝa flaro; ia gado, ne tre freŝa.
Stranga fiŝo! Se, kiel antaŭe, mi nun loĝus en Anglujo, kaj povus
pentrigi tian fiŝon, ne ekzistas naivegulo tie, kiu, en libertempo,
bonvole ne donus arĝentan moneron por ĝin vidi; tie, stranga
besto famigas homon. Tie, kiam eĉ doiton[5] oni ne volus doni
por helpi laman almozulon, oni tuj donas dek doitojn por vidi
malvivan Indianon . . . Ĝi estas krurigita kiel homo, kaj ĝiaj
naĝiloj ŝajnas kiel brakoj . . . Per mia vereco! mi ellasas kaj ne
konservas plu mian unuan opinion pri ĝi; ĝi ne estas fiŝo, sed
unu el la insulanoj, kiu, kredeble, antaŭ ne longe, suferis de
fulmofajro. (Tondra bruo). Ho ve! la fulmotondro revenas: mia
plej saĝa rimedo estos rampi sub lian kitelegon; nenie estas alia
rifuĝejo: mizero konatigas homon kun strangaj kunkuŝantoj. Mi
tie envolvos min, ĝis la feĉo de l’ pluvego estos pasinta.
(Venas Stefano kantante; li havas botelon en mano).
Stefano.
Mi ne plu iros al la maro:
Mi mortos ĉe la landanaro.
Nu, tio ĉi estas mizera kanto, taŭga por enterigo. Sed, jen estas mia
konsolilo. (Trinkas).
(Kantas).
La estro, frotisto, subestro, eĉ mi,
La pafilegist’, la helpisto,
Marinjon, Margenjon, amindumis ni,
Sed ne por Katenjo amisto!
Ĉar havis ŝi langon frapiston,
Ne ŝatis ŝi homon mariston,
Nek peĉo, nek gudro por ŝi—
(Kie jukiĝis
Ŝi mem gratiĝis)
Al maro! bravuloj, sen ŝi iru ni!
Tio ĉi ankaŭ estas mizera kanto, sed . . . jen estas mia konsolilo.
(Trinkas).
Kalibano.
Ne turmentu min: haj!
Stefano.
Kio estas tio? Ĉu diablojn ni havas tie ĉi? Ĉu volas ili kapti nin per
sovaĝuloj kaj Indianoj? Ha! mi ne ĵus foriris de dronado por ke
viaj kvar kruroj min timigu! Ĉar, kiel dirite, Viro kiu kvarkrure
marŝas, ne povas lin forstarigi’. Nu! dum Stefano spiros tra siaj
naztruoj, tion oni ree diros.
Kalibano.
La spirito min turmentas: ho! . . .
Stefano.
Tio ĉi estas kvarkrura insula monstro: ĝi ankaŭ havas febron, mi
pensas. Sed, per la diablo, kie ĝi lernis nian lingvon? Mi kuracon

You might also like