Java Programming 8th Edition Joyce Farrell Solutions Manual pdf download
Java Programming 8th Edition Joyce Farrell Solutions Manual pdf download
http://testbankbell.com/product/java-programming-8th-edition-
joyce-farrell-solutions-manual/
http://testbankbell.com/product/java-programming-9th-edition-joyce-
farrell-solutions-manual/
http://testbankbell.com/product/test-bank-for-java-programming-9th-
edition-joyce-farrell-isbn-10-1337397075-isbn-13-9781337397070/
http://testbankbell.com/product/solution-manual-for-programming-logic-
design-comprehensive-9th-edition-joyce-farrell/
http://testbankbell.com/product/test-bank-for-money-banking-financial-
markets-and-institutions-2nd-edition-michael-brandl/
http://testbankbell.com/product/solution-manual-for-managerial-
accounting-for-managers-5th-edition-eric-noreen-peter-brewer-ray-
garrison/
http://testbankbell.com/product/real-estate-principles-a-value-
approach-ling-4th-edition-test-bank/
International Economics, 14th Edition Test Bank – Robert
Carbaugh
http://testbankbell.com/product/international-economics-14th-edition-
test-bank-robert-carbaugh/
Java Programming, Eighth Edition 2-1
Chapter 2
Using Data
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
© 2016 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, Eighth Edition 2-2
Lecture Notes
Overview
Chapter 2 introduces the eight primitive data types in the Java language. Students will
learn to work with integer, floating-point, Boolean, and character values. Arithmetic
and comparison operators are introduced. Finally, students will learn to create input and
confirm dialog boxes using the JOptionPane class.
Objectives
• Declare and use constants and variables
• Use integer data types
• Use the boolean data type
• Use floating-point data types
• Use the char data type
• Use the Scanner class to accept keyboard input
• Use the JOptionPane class to accept GUI input
• Perform arithmetic
• Understand type conversion
Teaching Tips
Declaring and Using Constants and Variables
1. Define variables and constants. Explain the difference between variables and
constants. Using Table 2-1, explain the concept of data types and introduce the eight
primitive data types. Suggest uses for the primitive types.
3. If your students have worked with a database system or another programming language,
compare these data types with those found elsewhere. Emphasize the similarity between
concepts.
4. Define a reference type as a Java class. In Chapter 3, students will create classes out of
primitive types and other reference types.
Declaring Variables
Teaching
Discuss the importance of choosing meaningful names for variables.
Tip
5. Spend time discussing what Java does when it encounters an uninitialized variable.
Define the concept of a garbage value. If possible, demonstrate using your Java
compiler.
6. Point out the single line with multiple declarations on page 56. Emphasize that while
this is legal code, it should be avoided to ensure program readability.
1. Define a named constant. Explain how to create a named constant using the final
keyword. Note that it is common practice to use all uppercase letters with constants.
Rather than using camel casing to differentiate words in a constant, suggest using an
underscore between words.
2. Demonstrate how to create several constants. If possible, demonstrate this using your
compiler. Refer to the examples on page 57.
3. Define a blank final. Demonstrate how to create a blank final, and discuss when
this type of constant might be appropriate.
5. Define a magic number. Demonstrate the difficulty of working with magic numbers in
large programs. Page 57 lists several reasons to use constants instead of magic numbers.
1. Define scope as the area in which a data item is visible to a program and in which you
can refer to it using its simple identifier.
2. Explain that a variable or constant is in scope from the point it is declared until the end
of the block of code in which the declaration lies.
© 2016 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, Eighth Edition 2-4
3. An excellent analogy is the classroom. Items written on your board are not visible in the
room next door. Also, students named Tim in your class are quite different from those
named Tim next door.
1. Define concatenation. Discuss the shaded code in Figure 2-1 on page 58.
1. Mention that each constant can hold only one value for the duration of a program.
2. Explain how to correctly swap the values of two variables. Refer to page 61 for the
sample code to swap variable contents.
You Do It
1. Students should follow the steps in the book on pages 62–64 to create a Java
application that declares and uses a variable.
2. Describe the int, byte, short, and long data types. Using Table 2-2, explain the
storage capacity of each type. Spend a little time discussing why programmers must
care about the storage capacity.
3. Demonstrate what happens if a math expression results in a number outside of the range
of a data type. For example, consider that the code byte dogAge = (byte) (42
* 7); results in the variable dogAge holding 38. The value comes from subtracting
256 from the “real” answer of 294.
© 2016 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, Eighth Edition 2-5
Quick Quiz 1
1. A data item is constant when it cannot be changed while a program is running. A data
item is when it might change.
Answer: variable
2. An item’s describes the type of data that can be stored there, how much memory
the item occupies, and what types of operations can be performed on the data.
Answer: data type
You Do It
1. Students should follow the steps in the book on pages 66–69 to create a Java application
that declares and uses a variable.
1. Introduce the concept of a boolean variable, which can have one of two values:
true or false.
2. Using Table 2-3, describe the relational operators available in Java. Note that the
result of each comparison is a boolean value.
© 2016 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, Eighth Edition 2-6
Teaching
The Boolean type is named after George Boole, an English mathematician.
Tip
2. Using Table 2-4, introduce the two floating-point data types: double and float.
Make sure that students understand the concept of significant digits. Reiterate the
concept of precision. Double variables are more precise than float variables.
3. Demonstrate how to create several floating-point types. As shown on page 72, discuss
why you need to type the letter F after the number in float declarations and
instantiations.
1. Explain the use of the char data type to hold a single character. A constant character
value is placed between single quotation marks.
2. Describe the Unicode system as holding all symbols for all languages on the planet.
Unicode helps Java be useful around the world. Some Unicode values are listed in
Table 2-5; the entire table can be found at Unicode.org.
3. Demonstrate how to store Unicode values in the char data type. For example, this line
will store the fraction ½ in the char variable half: char half = '\u00BD';.
5. Describe the purpose of an escape sequence. Using Table 2-6, describe common escape
sequences. Discuss the differences between Figures 2-14 and 2-15.
© 2016 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, Eighth Edition 2-7
You Do It
1. Students should follow the steps in the book on page 77 to create a Java application that
declares and uses a char variable.
1. Define the Scanner class. Discuss why it is much better than traditional character-by-
character input.
2. Demonstrate how to use the Scanner class to capture keyboard input from the
standard input device (keyboard) represented by System.in. Reiterate the
importance of the prompt. Selected methods of the Scanner class are listed in Table
2-7 on page 79.
3. Review the GetUserInfo class in Figure 2-17 and the program output in Figure 2-18
on page 80. Discuss the importance of echoing the input.
4. Demonstrate what happens if the user types a string into a nextInt() prompt. If
desired, you can demonstrate how to correctly input data into Strings, and then
convert the Strings to the proper data type. This is covered a little later in the chapter.
Teaching Students can learn more about the Scanner class with following
Tip documentation: http://java.sun.com/javase/6/docs/api/java/util/Scanner.html.
Pitfall: Using nextLine() Following One of the Other Scanner Input Methods
1. Illustrate the problems that may occur when using the nextLine() method after one
of the other Scanner class input methods. Use the code samples in Figures 2-19 and
2-21 to aid the discussion. Make sure that students are familiar with the concept of the
keyboard buffer.
You Do It
1. Students should follow the steps in the book on pages 84–87 to create a Java application
that accepts keyboard input.
© 2016 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, Eighth Edition 2-8
1. Remind students about using the JOptionPane class to create dialog boxes.
Introduce an input dialog box and a confirm dialog box.
2. Using the code above Figure 2-29, demonstrate how the input boxes can be modified
with different titles and icons.
3. Describe how to convert a String into a primitive class using the type-wrapper
classes: Integer, Float, and Double. Figure 2-30 illustrates how to convert a
String class into double and int variables.
Teaching Define the term parse. Its literal meaning is to break an object into component
Tip parts. It can be roughly defined as reading the contents of an object.
2. Using the code above Figure 2-35, demonstrate how confirm dialog boxes can be
modified with different titles and icons.
Performing Arithmetic
1. Using Table 2-8, show that Java provides all of the standard arithmetic operators.
Remind students that the rules of operator precedence apply in a program just as they do
in math.
2. Define operand and binary operators. Identify them in a simple math expression.
3. Differentiate between integer division and floating-point division. Use examples for
each. Make sure that students understand that in integer division, any fractional portion
of a division result will be lost when both operators are of an integer data type.
© 2016 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, Eighth Edition 2-9
Teaching Students may not be as familiar with the modulus operator, %, as with other
Tip arithmetic operators.
1. Remind students about the traditional order of operations acronym, PEMDAS, which
they may have learned in grade school. Spell it out for them: “Please Excuse My Dear
Aunt Sally,” or “Parenthesis, Exponents, Multiplication or Division, and Addition or
Subtraction.” Remind students that math expressions are evaluated from left to right
both in Java and in pure math.
2. Define operator precedence and refer to Table 2-9. Point out that operator precedence
aligns nicely with PEMDAS. Using your Java environment, demonstrate how operator
precedence works using your Java environment.
1. Mention that integer values are exact, but floating-point numbers frequently are only
approximations.
Teaching Students may not be able to reproduce the output shown in Figure 2-37.
Tip
© 2016 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, Eighth Edition 2-10
You Do It
1. Students should follow the steps in the book on pages 98–100 to create a Java
application that uses arithmetic operators.
Quick Quiz 2
1. A relational operator compares two items; an expression containing a comparison
operator has a(n) value.
Answer: boolean
2. A(n) data type can hold floating-point values of up to six or seven significant
digits of accuracy.
Answer: float
4. When you combine mathematical operations in a single statement, you must understand
, or the rules for the order in which parts of a mathematical expression are
evaluated.
Answer: operator precedence
1. Define a unifying type. Using Figure 2-41, explain how Java promotes variables to a
unifying type by selecting the largest data type in the expression.
Teaching Ask students to write a program that illustrates the use of unifying types and type
Tip casting.
© 2016 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.
Visit https://testbankbell.com
now to explore a rich
collection of testbank,
solution manual and enjoy
exciting offers!
Java Programming, Eighth Edition 2-11
1. Remind students of the F placed after numbers to convert a double into float.
2. Define type casting. Demonstrate how to create an explicit conversion using the cast
operator. Be sure to provide an example demonstrating why this is important. A good
example is dividing 1 and 2, expecting .5 but getting 0.
You Do It
1. Students should follow the steps in the book on pages 104–106 to create a Java
application that uses unifying types and casting.
Don’t Do It
1. Review this section, discussing each point with the class.
Quick Quiz 3
1. True or False: The cast type is the type to which all operands in an expression are
converted so that they are compatible with each other.
Answer: False
2. casting forces a value of one data type to be used as a value of another type.
Answer: Type
4. A(n) dialog box asks a question and provides a text field in which the user can
enter a response.
Answer: input
Additional Projects
1. Create a Java application that performs two arithmetic and two comparison operations
on the same set of variables. Print the results to the console.
2. Create a Java application that prompts the user for two values using input dialog boxes
and then displays the sum of the values using a message dialog box.
Additional Resources
1. Primitive Data Types:
http://download.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
2. More on JOptionPane:
http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html
3. Summary of Operators:
http://download.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html
4. Operators:
http://download.oracle.com/javase/tutorial/java/nutsandbolts/operators.html
Key Terms
Assignment: the act of providing a value for a variable.
Assignment operator: the equal sign (=). Any value to the right of the equal sign is
assigned to the variable on the left of the equal sign.
Associativity: refers to the order in which operands are used with operators.
Binary operators: require two operands.
Blank final: a final variable that has not yet been assigned a value.
Block of code: the code contained within a set of curly braces.
boolean variable: can hold only one of two values: true or false.
byte: a data type that holds very small integers, from –128 to 127.
Camel casing: a style in which an identifier begins with a lowercase letter and
subsequent words within the identifier are capitalized.
© 2016 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, Eighth Edition 2-13
© 2016 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, Eighth Edition 2-14
© 2016 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, Eighth Edition 2-15
© 2016 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.
Exploring the Variety of Random
Documents with Different Content
Se antica, o de' secoli susseguenti, sia quest'iscrizione, alcuno ha
dubitato, e ne dubito più d'essi anch'io, parendo che non convenga
assai colla storia quel terzo esametro verso:
Consoli
Teodosio Augusto per la settima volta, e Giunio Quarto Palladio.
Consoli
Onorio Augusto per l'undecima volta, e Flavio Costanzo per la
seconda.
Consoli
Onorio Augusto per la dodicesima volta, e Teodosio Augusto per
l'ottava.
Consoli
Monasio e Plenta.
Consoli
Teodosio Augusto per la nona volta, e Flavio Costanzo per la
terza.
Erano, come dissi, assediati gli Svevi nei monti Nervasi della
Spagna dai Vandali. Probabilmente costoro mandarono per aver
soccorso da Asterio conte delle Spagne; perciocchè Idacio racconta
[Idacius, in Chronico apud Sirmond.] che i Vandali, all'udire che si
avvicinava con grandi forze questo uffiziale dell'imperadore, levarono
tosto l'assedio, ed abbandonata la Galizia, s'inviarono verso la
provincie della Betica, con avere nel passaggio per Braga commessi
alcuni omicidii. Dovea forse la Betica essere allora scarsa di presidii,
e però se ne impadronirono. In Costantinopoli, secondo che riferisce
la Cronica Alessandrina [Chron. Alexandrinum.], Teodosio Augusto era
già pervenuto ad età competente per ammogliarsi. Pulcheria
Augusta sua sorella, donna di gran senno, cercò dappertutto moglie
che fosse degna di sì gran principe; e udito ch'egli non curava nè
ricchezze nè nobiltà, premendogli solamente le virtù e la bellezza,
gliene scelse finalmente una di suo genio; e questa fu Atenaide,
figliuola di Eraclito filosofo, giovane di rara beltà, e addottrinata in
molte scienze. A lei il padre in morendo avea lasciato solamente
cento nummi in sua parte, con dire che a lei bastava per dote il
sapere accompagnato dalla bellezza; e tutto il resto della sua eredità
pervenne a due maschi, parimente suoi figliuoli. Mancato di vita il
padre, Atenaide pretendendosi indebitamente, perchè senza sua
colpa, diseredata ed aggravata, dimandò ai fratelli la sua legittima; e
la risposta fu che eglino la cacciarono di casa. Ricoverossi ella per
questo presso d'una sua zia materna, la quale seco la menò a
Costantinopoli, per chiedere giustizia all'imperadore, e presentolla
prima d'ogni altra cosa all'Augusta Pulcheria, implorando la di lei
protezione. Pulcheria, adocchiato il graziosissimo aspetto di questa
giovane, ed inteso ch'era vergine, e vergine dotata di gran prudenza
e di molta letteratura, la fece restare in corte. Raccontò poi questa
avventura a Teodosio suo fratello, senza tacere le singolari
prerogative di corpo e d'animo che si univano in questa donzella. Di
più non vi volle perchè Teodosio s'invogliasse di vederla. Fattala
dunque di concerto venire nella camera di Pulcheria, il giovane
imperadore in compagnia di Paolino suo compagno ed amico, che fu
poi maestro degli uffizii, ossia maggiordomo maggiore, stando dietro
ad una portiera la guatò ben bene, e in guisa tale, che
straordinariamente gli piacque, e massimamente perchè Paolino
proruppe in atti di ammirazione. Questa è quella ch'io cerco, disse
allora Teodosio in suo cuore; ed indottala ad abbracciar le religion
cristiana, perchè era nata ed allevata nel paganesimo, la prese poi
nell'anno seguente a dì 7 di giugno per moglie, avendole fatto
mettere nel battesimo il nome d'Eudocia. Onorio Augusto in
quest'anno a dì 8 di maggio in Ravenna fece una costituzione,
indirizzata a Palladio prefetto del pretorio [L. 3, lib. 9, tit. 25. Cod.
Theod.], per rinnovar le leggi già fatte contra chi rapisse vergini
consacrate a Dio, o in altra guisa insidiasse o pregiudicasse alla lor
castità. Nella stessa legge presso il Sirmondo [Sirmondus, Append. ad
Cod. Theod.] vien proibito agli ecclesiastici di tenere in casa persona di
differente sesso, a riserva della madre, delle sorelle e figliuole, e
della moglie, tenuta prima del sacerdozio. Giunto san Girolamo,
celebre dottor della Chiesa, all'età di novanta anni, diede fine nel
presente alla sua vita ed alle sue penitenze e gran fatiche in pro
della Chiesa cattolica.
Cristo CDXXI. Indizione IV.
Bonifacio I papa 4.
Anno di Onorio imperad. 29 e 27.
Teodosio II imp. 20 e 14.
Costanzo imperadore 1.
Consoli
Eustazio e Agricola.
Non si quietò mai Galla Placidia, finchè non gli riuscì d'indurre il
fratello Onorio Augusto a prendere per suo collega nell'imperio
Costanzo di lei marito. Però tali e tante furono le batterie ed istanze
sue, che in quest'anno Onorio il dichiarò Augusto a dì 8 di febbraio,
per quanto s'ha da Teofane [Theoph., in Chron.]. L'autore della Storia
Miscella scrive [Histor. Miscell., lib. 14, tom. 1 Rer. Italic.] che Onorio
conoscendo essere appoggiata la propria difesa tanto in guerra che
in pace al valore e all'ingegno di Costanzo suo cognato, incitato
anche dall'approvazione di tutti, il prese per suo collega. Olimpiodoro
[Olympiodorus, apud Photium, pag. 195.], all'incontro, scrittore di quei
tempi, asserisce che Onorio contra sua voglia il creò Augusto. Ma
avendo i Greci sentita male questa elezione, può sospettarsi che il
greco scrittore parlasse del medesimo tenore. Con tal congiuntura
anche Galla Placidia di lui moglie ebbe il titolo e gli onori d'Augusta.
Certo è che l'imperadore d'Oriente Teodosio, il quale probabilmente
venendo a mancare Onorio senza figliuoli, sperava un dì riunire al
suo l'imperio d'Occidente, disapprovò questa promozione; e però
non volle ammettere il messo che gliene portò la nuova. Parimente
attesta Filostorgio [Philostorg., lib. 12. Hist. Eccl.] che essendo state
mandate, secondo il rito d'allora le immagini di Costanzo Augusto a
Costantinopoli, Teodosio non le volle ricevere, e che per questo
affronto Costanzo si preparava per muovergli guerra, quando Iddio il
chiamò a sè dopo sei mesi e venticinque giorni di imperio, cioè a dì 2
di settembre dell'anno presente. Olimpiodoro [Olympiodorus, apud
Photium, pag. 195.] pretende che per l'afflizione di vedersi rifiutato in
Oriente, e pentito d'essere stato alzato a grado sì sublime, perchè
non poteva aver come prima i suoi divertimenti, egli cadesse malato.
Ma Costanzo, uomo d'animo grande, non era sì meschino di senno e
di cuore, da ammalarsi per questo. Una doglia di costa il portò
all'altro mondo. Fama fu che in sogno udì dirsi: I sei son terminati, e
il settimo incomincia: parole poscia interpretate dei mesi del suo
imperio. Aggiugne il suddetto storico, che dopo la morte di Costanzo,
molti vennero da tutte le parti a Ravenna a chiedere giustizia,
pretendendosi spogliati indebitamente da lui de' loro beni, senza
poterla nondimeno ottenere a cagione della troppa bontà, anzi della
soverchia familiarità che passava tra Onorio e Placidia Augusta sua
sorella, motivi che affogarono e renderono inutili tutte le doglianze di
costoro. Ma se non merita fede questo istorico pagano, allorchè
dopo aver fatto sì bell'elogio di Costanzo, cel vuole dipignere per
uomo di debolissimo cuore; molto men la merita allorchè soggiugne,
che, rimasta vedova Placidia, le mostrò tanto affetto l'Augusto
Onorio, con baciarla anche spesso in volto, che corse sospetto d'una
scandalosa amicizia fra loro. Queste senza dubbio son ciarle di uno
scrittore gentile, nemico de' regnanti cristiani, o ciarle dei Greci,
sempre mal affetti ai Latini. La virtù che maggiormente risplendè in
Onorio, fu la pietà; e non ne era priva la stessa Galla Placidia.
Il Browero [Browerus, Annal. Trever., lib. 5, num. 34] rapporta un
epitafio, che per attestato di lui si conserva in Treveri nella basilica di
san Paolino, posto a Flavio Costanzo, uomo consolare, conte, e
generale dell'una e dell'altra milizia, patrizio, e due volte console. Ma
questa iscrizione, quando sia legittima, potè ben essere fatta vivente
Costanzo, ma non già servire a lui di memoria sepolcrale. Costanzo
tre volte era stato console, e, quel che è più, Augusto. Negli epitafii
degl'imperadori non si soleano mettere le dignità sostenute prima di
arrivare all'imperio. Nè Costanzo terminò la vita in Treveri. Racconta
Olimpiodoro [Olympiodorus, apud Photium, pag. 194.] che mentre esso
Costanzo regnava con Onorio, venne a Ravenna un certo Libanio,
mago ed incantatore solenne, che professava di poter far cose
grandi contro ai Barbari senza adoperar armi e soldati; e diede
anche un saggio di queste promesse. Pervenutone l'avviso a Placidia
Augusta, mossa ella o da zelo di religione da paura di costui,
minacciò fino di separarsi dal marito Costanzo, se non levava questo
mal uomo dal mondo: il che fu fatto. Dobbiamo al cardinal Baronio
[Baron., Annal. Eccl. ad ann. 420.] l'editto indirizzato in questo anno, e
non già nel precedente, da esso Costanzo Augusto a Volusiano
prefetto di Roma, con ordine di cacciar via da essa città Celestio, il
pestifero collega di Pelagio, con tutti i suoi seguaci. Attesta eziandio
s. Prospero [Prosper, lib. 3, cap. 38, de Praedict.], che ai tempi di Costanzo
e dell'Augusta Placidia, per cura di Orso tribuno, fu atterrato in
Cartagine il tempio della dea celeste, sotto il qual nome disputano
tuttavia gli eruditi, qual falsa divinità fosse onorata dai Pagani,
potendosi nondimeno credere con Apuleio che fosse Giunone. Era
quell'idolo e tempio il più famoso dell'Africa. Aurelio vescovo di
Cartagine lo avea mutato in una chiesa; ma i gentili spargevano
dappertutto, che quivi infallibilmente avea da risorgere la loro
superstizione; laonde, per togliere ad essi così vana speranza, il
tempio fu interamente demolito. Salviano [Salvianus, lib. 8, de Gubern.]
attesta che neppur molti de' Cristiani più riguardevoli dell'Africa
sapeano trattenersi dall'adorare la celeste dea del loro paese.
Leggesi ancora nel Codice Teodosiano una legge pubblicata in
quest'anno da Onorio e Costanzo Augusti, in cui è ordinato che se un
marito ripudia la moglie per qualche grave delitto, provato ne'
pubblici tribunali, guadagni la di lei dote, e ripigli la donazione a lei
fatta, e possa dipoi passare ad altre nozze. Lo stesso vien conceduto
alle mogli provanti il delitto del marito, ma senza potersi rimaritare,
se non dopo cinque anni. Fu stabilito con più ragione dalla Chiesa in
vari tempi, e specialmente nel concilio di Trento, una diversa pratica:
sopra di che si può vedere il trattato del Juenin de Sacramentis. In
quest'anno Claudio Rutilio Numaziano, personaggio di gran merito e
nobilità, ma pagano, ch'era stato prefetto di Roma, tornando nella
Gallia sua patria, compose il suo Itinerario, opera degna di grande
stima. Giunto a Piombino, narra che gli venne la nuova, come a
Volusiano, suo singolare amico, era stata conferita la prefettura di
Roma, la qual cade nel presente anno, secondochè si ricava dal
soprammentovato editto contro dei Pelagiani.
Cristo CDXXII. Indizione V.
Celestino papa 1.
Anno di
Onorio imperadore 30 e 28.
Teodosio II imperad. 21 e 15.
Consoli
Onorio Augusto per la tredicesima volta, e Teodosio Augusto per
la decima.
Consoli
Asclepiodoto e Flavio Avito Mariniano.
Consoli
Castino e Vittore.
testbankbell.com