100% found this document useful (2 votes)
20 views122 pages

Starting Out With Java: From Control Structures Through Data Structures 4th Edition Premium Unlock

The document provides access information for the eBook 'Starting Out with Java: From Control Structures through Data Structures, 4th Edition' by Tony Gaddis and Godfrey Muganda. It includes methods to access the product link, copyright information, and a detailed table of contents covering various Java programming topics. The book is designed for learners to understand Java fundamentals, control structures, data structures, and object-oriented programming.

Uploaded by

sgwhosqh157
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
20 views122 pages

Starting Out With Java: From Control Structures Through Data Structures 4th Edition Premium Unlock

The document provides access information for the eBook 'Starting Out with Java: From Control Structures through Data Structures, 4th Edition' by Tony Gaddis and Godfrey Muganda. It includes methods to access the product link, copyright information, and a detailed table of contents covering various Java programming topics. The book is designed for learners to understand Java fundamentals, control structures, data structures, and object-oriented programming.

Uploaded by

sgwhosqh157
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

(eBook PDF) Starting Out with Java: From

Control Structures through Data Structures


4th Edition
3 ways to access the product link
Method 1: Due to the website platform's policy, please click the link below to access the full
ebook.

[Link]
structures-4th-edition/

Method 2: Please type the link below into Method 3: Open Camera and Scan QR code
your browser and access it. to instant access product

ebookrose•com/?p=7770

Instant Access
STARTING OUT WITH JAVA™
From Control Structures through Data Structures

FOURTH EDITION

Tony Gaddis

Haywood Community College

Godfrey Muganda

North Central College

330 Hudson Street, NY NY 10013


Senior Vice President Courseware Portfolio Management: Marcia J.
Horton

Director, Portfolio Management: Engineering, Computer Science & Global


Editions: Julian Partridge

Portfolio Manager: Matt Goldstein

Portfolio Management Assistant: Meghan Jacoby

Product Marketing Manager: Yvonne Vannatta

Field Marketing Manager: Demetrius Hall

Marketing Assistant: Jon Bryant

Managing Content Producer: Scott Disanno

Content Producer: Amanda Brands

Inventory Manager: Bruce Boundy

Manufacturing Buyer, Higher Ed, Lake Side Communications, Inc.


(LSC): Maura Zaldivar-Garcia

Cover Designer: Joyce Wells

Cover Image: phloen/Alamy Stock Photo

Manager, Rights Management: Ben Ferrini

Full-Service Project Management: Sasibalan Chidambaram, SPi Global

Composition: SPi Global

Cover Printer: Phoenix Color/Hagerstown

Printer/Bindery: LSC Communications, Inc.


Copyright © 2019, 2016, 2012, 2007 by Pearson Education, Inc. or its
affiliates. All Rights Reserved. Printed in the United States of America. This
publication is protected by copyright, and permission 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
[Link]/permissions/.

Many of the designations by manufacturers and sellers 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.

Unless otherwise indicated herein, any third-party trademarks that may


appear in this work are the property of their respective owners and any
references to third-party trademarks, logos or other trade dress are for
demonstrative or descriptive purposes only. Such references are not intended
to imply any sponsorship, endorsement, authorization, or promotion of
Pearson’s products by the owners of such marks, or any relationship between
the owner and Pearson Education, Inc. or its affiliates, authors, licensees or
distributors.

Microsoft and/or its respective suppliers make no representations about the


suitability of the information contained in the documents and related graphics
published as part of the services for any purpose. All such documents and
related graphics are provided “as is” without warranty of any kind. Microsoft
and/or its respective suppliers hereby disclaim all warranties and conditions
with regard to this information, including all warranties and conditions of
merchantability. Whether express, implied or statutory, fitness for a particular
purpose, title and non-infringement. In no event shall microsoft and/or its
respective suppliers be liable for any special, indirect or consequential
damages or any damages whatsoever resulting from loss of use, data or
profits, whether in an action of contract. Negligence or other tortious action,
arising out of or in connection with the use or performance of information
available from the services.
This sample is shared by the user community. To access the
full ebook, please visit ebookrose [.] com.
The documents and related graphics contained herein could include technical
inaccuracies or typographical errors changes are periodically added to the
information herein. Microsoft and/or its respective suppliers may make
improvements and/or changes in the product(s) and/or the program(s)
described herein at any time partial screen shots may be viewed in full within
the software version specified.

Microsoft® Windows®, and Microsoft Office® are registered trademarks of


the Microsoft Corporation in the U.S.A. and other countries. This book is not
sponsored or endorsed by or affiliated with the Microsoft Corporation.

Oracle and Java are registered trademarks of Oracle and/or its affiliates.
Other names may be trademarks of their respective owners.

Library of Congress Cataloging-in-Publication Data

Names: Gaddis, Tony, author. | Muganda, Godfrey, author.

Title: Starting out with Java. From control structures through data structures /
Tony Gaddis, Haywood Community College, Godfrey Muganda, North
Central College.

Description: Fourth edition. | Pearson, [2019] | Includes bibliographical


references and index.

Identifiers: LCCN 2018002219| ISBN 9780134787961 | ISBN 013478796X

Subjects: LCSH: Java (Computer program language) | Data structures


(Computer science)

Classification: LCC QA76.73.J38 G33 2019 | DDC 005.13/3--dc23 LC


record available at [Link]

1 18
ISBN-13: 978-0-13-478796-1

ISBN-10: 0-13-478796-X
Contents in Brief
1. Chapter 1 Introduction to Computers and Java 1

2. Chapter 2 Java Fundamentals 27

3. Chapter 3 Decision Structures 111

4. Chapter 4 Loops and Files 189

5. Chapter 5 Methods 269

6. Chapter 6 A First Look at Classes 317

7. Chapter 7 Arrays and the ArrayList Class 403

8. Chapter 8 A Second Look at Classes and Objects 493

9. Chapter 9 Text Processing and More about Wrapper Classes 557

10. Chapter 10 Inheritance 611

11. Chapter 11 Exceptions and Advanced File I/O 701

12. Chapter 12 JavaFX: GUI Programming and Basic Controls 759

13. Chapter 13 JavaFX: Advanced Controls 823

14. Chapter 14 JavaFX: Graphics, Effects, and Media 909

15. Chapter 15 Recursion 999

16. Chapter 16 Sorting, Searching, and Algorithm Analysis 1027

17. Chapter 17 Generics 1079

18. Chapter 18 Collections and the Stream API 1125


19. Chapter 19 Linked Lists 1195

20. Chapter 20 Stacks and Queues 1245

21. Chapter 21 Binary Trees, AVL Trees, and Priority Queues 1287

1. Index 1353

2. Appendices A–M Companion Website

3. Chapters 22–25 Companion Website

4. Case Studies 1–7 Companion Website


Contents
1. Preface xxv

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

1. Hardware 2

2. Software 5

4. 1.4 Programming Languages 6

1. What Is a Program? 6

2. A History of Java 8

5. 1.5 What Is a Program Made Of? 8

1. Language Elements 8

2. Lines and Statements 11

3. Variables 11

4. The Compiler and the Java Virtual Machine 12

5. Java Software Editions 13

6. Compiling and Running a Java Program 14

6. 1.6 The Programming Process 16


This sample is shared by the user community. To access the
full ebook, please visit ebookrose [.] com.
1. Software Engineering 18

7. 1.7 Object-Oriented Programming 19

1. Review Questions and Exercises 21

2. Programming Challenge 25

2. Chapter 2 Java Fundamentals 27

1. 2.1 The Parts of a Java Program 27

2. 2.2 The print and println Methods, and the Java API 33

3. 2.3 Variables and Literals 39

1. Displaying Multiple Items with the + Operator 40

2. Be Careful with Quotation Marks 41

3. More about Literals 42

4. Identifiers 42

5. Class Names 44

4. 2.4 Primitive Data Types 44

1. The Integer Data Types 46

2. Floating-Point Data Types 47

3. The boolean Data Type 50

4. The char Data Type 50

5. Variable Assignment and Initialization 52

6. Variables Hold Only One Value at a Time 53


5. 2.5 Arithmetic Operators 54

1. Integer Division 57

2. Operator Precedence 57

3. Grouping with Parentheses 59

4. The Math Class 62

6. 2.6 Combined Assignment Operators 63

7. 2.7 Conversion between Primitive Data Types 65

1. Mixed Integer Operations 67

2. Other Mixed Mathematical Expressions 68

8. 2.8 Creating Named Constants with final 69

9. 2.9 The String Class 70

1. Objects Are Created from Classes 71

2. The String Class 71

3. Primitive Type Variables and Class Type Variables 71

4. Creating a String Object 72

10. 2.10 Scope 76

11. 2.11 Comments 78

12. 2.12 Programming Style 83

13. 2.13 Reading Keyboard Input 85

1. Reading a Character 89
2. Mixing Calls to nextLine with Calls to Other Scanner
Methods 89

14. 2.14 Dialog Boxes 93

1. Displaying Message Dialogs 93

2. Displaying Input Dialogs 94

3. An Example Program 94

4. Converting String Input to Numbers 96

15. 2.15 Common Errors to Avoid 99

1. Review Questions and Exercises 100

2. Programming Challenges 106

3. Chapter 3 Decision Structures 111

1. 3.1 The if Statement 111

1. Using Relational Operators to Form Conditions 113

2. Putting It All Together 114

3. Programming Style and the if Statement 117

4. Be Careful with Semicolons 117

5. Having Multiple Conditionally Executed Statements 118

6. Flags 118

7. Comparing Characters 119

2. 3.2 The if-else Statement 121

3. 3.3 Nested if Statements 124


4. 3.4 The if-else-if Statement 128

5. 3.5 Logical Operators 134

1. The Precedence of Logical Operators 139

2. Checking Numeric Ranges with Logical Operators 140

6. 3.6 Comparing String Objects 142

1. Ignoring Case in String Comparisons 146

7. 3.7 More about Variable Declaration and Scope 147

8. 3.8 The Conditional Operator (Optional) 149

9. 3.9 The switch Statement 150

10. 3.10 Displaying Formatted Output with [Link] and


[Link] 160

1. Format Specifier Syntax 163

2. Precision 164

3. Specifying a Minimum Field Width 164

4. Flags 167

5. Formatting String Arguments 170

6. The [Link] Method 172

11. 3.11 Common Errors to Avoid 174

1. Review Questions and Exercises 175

2. Programming Challenges 181

4. Chapter 4 Loops and Files 189


1. 4.1 The Increment and Decrement Operators 189

1. The Difference between Postfix and Prefix Modes 192

2. 4.2 The while Loop 193

1. The while Loop Is a Pretest Loop 196

2. Infinite Loops 196

3. Don’t Forget the Braces with a Block of Statements 197

4. Programming Style and the while Loop 198

3. 4.3 Using the while Loop for Input Validation 200

4. 4.4 The do-while Loop 204

5. 4.5 The for Loop 207

1. The for Loop Is a Pretest Loop 210

2. Avoid Modifying the Control Variable in the Body of the for


Loop 211

3. Other Forms of the Update Expression 211

4. Declaring a Variable in the for Loop’s Initialization


Expression 211

5. Creating a User Controlled for Loop 212

6. Using Multiple Statements in the Initialization and Update


Expressions 213

6. 4.6 Running Totals and Sentinel Values 216

1. Using a Sentinel Value 219


This sample is shared by the user community. To access the
full ebook, please visit ebookrose [.] com.
7. 4.7 Nested Loops 221

8. 4.8 The break and continue Statements (Optional) 229

9. 4.9 Deciding Which Loop to Use 229

10. 4.10 Introduction to File Input and Output 230

1. Using the PrintWriter Class to Write Data to a File 230

2. Appending Data to a File 236

3. Specifying the File Location 237

4. Reading Data from a File 237

5. Reading Lines from a File with the nextLine Method 238

6. Adding a throws Clause to the Method Header 241

7. Checking for a File’s Existence 245

11. 4.11 Generating Random Numbers with the Random Class 249

12. 4.12 Common Errors to Avoid 255

1. Review Questions and Exercises 256

2. Programming Challenges 262

5. Chapter 5 Methods 269

1. 5.1 Introduction to Methods 269

1. void Methods and Value-Returning Methods 270

2. Defining a void Method 271

3. Calling a Method 272


4. Layered Method Calls 276

5. Using Documentation Comments with Methods 277

2. 5.2 Passing Arguments to a Method 279

1. Argument and Parameter Data Type Compatibility 281

2. Parameter Variable Scope 282

3. Passing Multiple Arguments 282

4. Arguments Are Passed by Value 284

5. Passing Object References to a Method 285

6. Using the @param Tag in Documentation Comments 288

3. 5.3 More about Local Variables 290

1. Local Variable Lifetime 292

2. Initializing Local Variables with Parameter Values 292

4. 5.4 Returning a Value from a Method 293

1. Defining a Value-Returning Method 293

2. Calling a Value-Returning Method 294

3. Using the @return Tag in Documentation Comments 296

4. Returning a boolean Value 300

5. Returning a Reference to an Object 300

5. 5.5 Problem Solving with Methods 302

1. Calling Methods That Throw Exceptions 305


6. 5.6 Common Errors to Avoid 305

1. Review Questions and Exercises 306

2. Programming Challenges 311

6. Chapter 6 A First Look at Classes 317

1. 6.1 Objects and Classes 317

1. Classes: Where Objects Come From 318

2. Classes in the Java API 319

3. Primitive Variables vs. Objects 321

2. 6.2 Writing a Simple Class, Step by Step 324

1. Accessor and Mutator Methods 338

2. The Importance of Data Hiding 338

3. Avoiding Stale Data 339

4. Showing Access Specification in UML Diagrams 339

5. Data Type and Parameter Notation in UML Diagrams 339

6. Layout of Class Members 340

3. 6.3 Instance Fields and Methods 341

4. 6.4 Constructors 346

1. Showing Constructors in a UML Diagram 348

2. Uninitialized Local Reference Variables 348

3. The Default Constructor 348


4. Writing Your Own No-Arg Constructor 349

5. The String Class Constructor 350

5. 6.5 Passing Objects as Arguments 358

6. 6.6 Overloading Methods and Constructors 370

1. The BankAccount Class 372

2. Overloaded Methods Make Classes More Useful 378

7. 6.7 Scope of Instance Fields 378

1. Shadowing 379

8. 6.8 Packages and import Statements 380

1. Explicit and Wildcard import Statements 380

2. The [Link] Package 381

3. Other API Packages 381

9. 6.9 Focus on Object-Oriented Design: Finding the Classes and


Their Responsibilities 382

1. Finding the Classes 382

2. Identifying a Class’s Responsibilities 385

3. This Is Only the Beginning 388

10. 6.10 Common Errors to Avoid 388

1. Review Questions and Exercises 389

2. Programming Challenges 394

7. Chapter 7 Arrays and the ArrayList Class 403


1. 7.1 Introduction to Arrays 403

1. Accessing Array Elements 405

2. Inputting and Outputting Array Contents 406

3. Java Performs Bounds Checking 409

4. Watch Out for Off-by-One Errors 410

5. Array Initialization 411

6. Alternate Array Declaration Notation 412

2. 7.2 Processing Array Elements 413

1. Array Length 415

2. The Enhanced for Loop 416

3. Letting the User Specify an Array’s Size 417

4. Reassigning Array Reference Variables 419

5. Copying Arrays 420

3. 7.3 Passing Arrays as Arguments to Methods 422

4. 7.4 Some Useful Array Algorithms and Operations

1. Comparing Arrays 426

2. Summing the Values in a Numeric Array 427

3. Getting the Average of the Values in a Numeric Array 428

4. Finding the Highest and Lowest Values in a Numeric Array


428

5. The SalesData Class 429


This sample is shared by the user community. To access the
full ebook, please visit ebookrose [.] com.
6. Partially Filled Arrays 437

7. Working with Arrays and Files 438

5. 7.5 Returning Arrays from Methods 439

6. 7.6 String Arrays 441

1. Calling String Methods from an Array Element 443

7. 7.7 Arrays of Objects 444

8. 7.8 The Sequential Search Algorithm 447

9. 7.9 Two-Dimensional Arrays 450

1. Initializing a Two-Dimensional Array 454

2. The length Field in a Two-Dimensional Array 455

3. Displaying All the Elements of a Two-Dimensional Array 457

4. Summing All the Elements of a Two-Dimensional Array 457

5. Summing the Rows of a Two-Dimensional Array 458

6. Summing the Columns of a Two-Dimensional Array 458

7. Passing Two-Dimensional Arrays to Methods 459

8. Ragged Arrays 461

10. 7.10 Arrays with Three or More Dimensions 462

11. 7.11 The Selection Sort and the Binary Search Algorithms 463

1. The Selection Sort Algorithm 463

2. The Binary Search Algorithm 466


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

1. Command-Line Arguments 469

2. Variable-Length Argument Lists 470

13. 7.13 The ArrayList Class 472

1. Creating and Using an ArrayList Object 473

2. Using the Enhanced for Loop with an ArrayList 474

3. The ArrayList Class’s toString method 475

4. Removing an Item from an ArrayList 476

5. Inserting an Item 477

6. Replacing an Item 478

7. Capacity 479

8. Storing Your Own Objects in an ArrayList 479

9. Using the Diamond Operator for Type Inference 480

14. 7.14 Common Errors to Avoid 481

1. Review Questions and Exercises 481

2. Programming Challenges 486

8. Chapter 8 A Second Look at Classes and Objects 493

1. 8.1 Static Class Members 493

1. A Quick Review of Instance Fields and Instance Methods 493

2. Static Members 494


3. Static Fields 494

4. Static Methods 497

2. 8.2 Passing Objects as Arguments to Methods 500

3. 8.3 Returning Objects from Methods 503

4. 8.4 The toString Method 505

5. 8.5 Writing an equals Method 509

6. 8.6 Methods That Copy Objects 512

1. Copy Constructors 514

7. 8.7 Aggregation 515

1. Aggregation in UML Diagrams 523

2. Security Issues with Aggregate Classes 523

3. Avoid Using null References 525

8. 8.8 The this Reference Variable 528

1. Using this to Overcome Shadowing 529

2. Using this to Call an Overloaded Constructor from Another


Constructor 530

9. 8.9 Enumerated Types 531

1. Enumerated Types Are Specialized Classes 532

2. Switching On an Enumerated Type 538

10. 8.10 Garbage Collection 540

1. The finalize Method 542


11. 8.11 Focus on Object-Oriented Design: Class Collaboration 542

1. Determining Class Collaborations with CRC Cards 545

12. 8.12 Common Errors to Avoid 546

1. Review Questions and Exercises 547

2. Programming Challenges 551

9. Chapter 9 Text Processing and More about Wrapper Classes 557

1. 9.1 Introduction to Wrapper Classes 557

2. 9.2 Character Testing and Conversion with the Character Class


558

1. Character Case Conversion 563

3. 9.3 More String Methods 566

1. Searching for Substrings 566

2. Extracting Substrings 572

3. Methods That Return a Modified String 576

4. The Static valueOf Methods 577

4. 9.4 The StringBuilder Class 579

1. The StringBuilder Constructors 580

2. Other StringBuilder Methods 581

3. The toString Method 584

5. 9.5 Tokenizing Strings 589

6. 9.6 Wrapper Classes for the Numeric Data Types 594


1. The Static toString Methods 594

2. The toBinaryString, toHexString, and toOctalString


Methods 594

3. The MIN_VALUE and MAX_VALUE Constants 595

4. Autoboxing and Unboxing 595

7. 9.7 Focus on Problem Solving: The TestScoreReader Class 597

8. 9.8 Common Errors to Avoid 601

1. Review Questions and Exercises 601

2. Programming Challenges 605

10. Chapter 10 Inheritance 611

1. 10.1 What Is Inheritance? 611

1. Generalization and Specialization 611

2. Inheritance and the “Is a” Relationship 612

3. Inheritance in UML Diagrams 620

4. The Superclass’s Constructor 621

5. Inheritance Does Not Work in Reverse 623

2. 10.2 Calling the Superclass Constructor 624

1. When the Superclass Has No Default or No-Arg Constructors


630

2. Summary of Constructor Issues in Inheritance 631

3. 10.3 Overriding Superclass Methods 632


This is other document not relate ebook and scribd .
(eBook PDF) Starting Out with Java: From Control Structures
through Data Structures 4th Edition
Here is the information about the ebook compiled from multiple sources. For accurate details
about the content and table of contents, please visit the product link:
ebookrose•com/?p=7770

eBook (eBook PDF) Starting Out with Java: From Control Structures
through Data Structures 4th Edition details
• Distributor: EbookRose Team
• Category: Ebook and TextBook
• Device: Desktop, SmartPhone, Tablet, iOS, Android (FREE convert any format)

Instant download after payment


Immediately after completing your payment, you will receive the ebook download link via
email. In most cases, delivery is instant and you can download your ebook right away
without any waiting.

(eBook PDF) Starting Out with Java: From Control Structures through
Data Structures 4th Edition Description
This comprehensive textbook provides a step-by-step introduction to Java programming,
guiding readers from fundamental control structures to advanced data structures. The 4th
edition emphasizes object-oriented programming principles, problem-solving, and algorithm
development with clear explanations, practical examples, and numerous programming
exercises. Ideal for introductory programming courses, it covers topics including classes,
inheritance, polymorphism, recursion, collections, generics, and data structures like linked
lists, stacks, queues, and binary trees.

Free Ebook Conversion


At our EbookRose store, we want to make sure every customer can read their purchased
ebooks easily on any device. Because different devices support different ebook formats, we
provide a free ebook format conversion service for our customers.

If your device cannot open the ebook format you received, our support team will help
convert the ebook into a compatible format at no additional cost. We aim to process all
ebook conversion requests as quickly as possible.

The maximum processing time is within 12 hours from the time your request is received.

In most cases, conversions are completed much faster. If you need help converting your
ebook format, please contact our support team and provide the following information:

• Your order number


• The ebook title
• Your device type (for example: Kindle, iPhone, Android phone, PC)
• The desired ebook format (PDF, EPUB, MOBI, AZW3)

This information helps us provide the correct format for your device.

Table of Contents
• Introduction to Computers and Java
• Java Fundamentals
• Decision Structures
• Loops and Files
• Methods
• A First Look at Classes
• Arrays and the ArrayList Class
• A Second Look at Classes and Objects
• Text Processing and Wrapper Classes
• Inheritance
• Exceptions and Advanced File I/O
• JavaFX: GUI Programming and Basic Controls
• JavaFX: Advanced Controls
• Recursion
• Sorting, Searching, and Algorithm Analysis
• Generics
• Collections
• Linked Lists
• Stacks and Queues
• Binary Trees, AVL Trees, and Priority Queues
• Appendices
Customer Reviews About Us
141
From Social Efficiency to Social Welfare:
Congress to help craft the Patient Protection and Affordable
vii
Out 208
Highlights 271
ChaPtER 13 Social Security 367
265
Solving the Crowd-Out Problem:
10 State and Local Government Expenditures 275
14
373
70
391
Citizenship
Optimal Provision of Private Goods 193
Incremental Reforms
381
Continued 56
14.3 Moral Hazard Effects of Social Insurance
Has the CAA Been a Success?
aPPlICatIon Valuing Life 229
176
How Can We Measure Preferences for Public
81
BRIEF ContEnts
aPPlICatIon The Externality of SUVs 129
aPPlICatIon Implicit Social Security Taxes and
16 Health Insurance II: Medicare, Medicaid, and Health Care Reform 471
134
Retirement Behavior 387
Leviathan Theory
Deficit 98
1.1 The Four Questions of Public Finance 3
ChaPtER 6 Externalities in Action:
1.2 Why Study Public Finance? Facts on
the top 100 most powerful people in health care in the United
Time Series Analysis 73
9.2 Mechanisms for Aggregating Individual
Restricting Preferences to Solve the Impossibility
3.2 Measuring Causation with Data We’d
Implications
2009–2010, he served as a technical consultant to the Obama
ApplicAtion School Finance Equalization and
Majority Voting: When It Doesn’t Work
EmPIRICal EvIdEnCE Valuing Time Savings 228
Associate, and President Elect of the American
How Does the Government Address Adverse
The Consequences of Moral Hazard
Questions and Problems 361
339
aPPlICatIon Adverse Selection and Health Insurance
aPPlICatIon Valuing Life 229
Identifying the Budget Constraint 40
The Externalities of Smoking 173
6.2 Global Warming 161
Addressed?
2.3 Equilibrium and Social Welfare 45
Highlights 188
EmpiricAl EvidEncE Government Failures and
Social Security 21
The Role of Equity
Should We Care? 290
201
The Role of Equity
3.1 The Important Distinction Between
Addressed?
12 Social Insurance: The New Function of Government 335
2.3 Equilibrium and Social Welfare 45
States 259
nector Board, the main implementing body for that effort. In
The Tiebout Model 281
Positive Externalities
Moral Hazard Effects of Unemployment
Incremental Reforms
380
Communities 290
279
ChaPtER 9 Political Economy 241
Effects of Education Levels on Productivity 323
Social Insurance Programs 412
348
Advanced Questions 213
328
77
5.4 Distinctions Between Price and Quantity
3 Empirical Tools of Public Finance 65
Preferences and Indifference Curves 29
221
14.3 Moral Hazard Effects of Social Insurance
Social Security 21
373
5.2 Private-Sector Solutions to Negative
Dr. Gruber received his B.S. in Economics
Has the CAA Been a Success?
256
EmPIRICal EvIdEnCE Measuring the Crowd-Out Effect
195
Majority Voting: When It Doesn’t Work
Why We Need to Go Beyond Randomized Trials
Randomized Trials in the TANF Context
Program Details 369
227
Choosing an Equity Criterion
aPPlICatIon The Montreal Protocol 163
Valuing Driving Time Saved 224
Insurance 359
Compensation Injuries 356
117
Introduction and Background
ChaPtER 12 Social Insurance: The New
Government on the Macroeconomy
Governments
235
408
11.6 Conclusion 331
Questions and Problems 121
Drinking 180
10.1 Fiscal Federalism in the United States
355
35
Randomized Trials as a Solution 69
89
Institutional Features of Unemployment
ChaPtER 12 Social Insurance: The New
History of Acid Rain Regulation
Out 208
Intervention in Insurance Markets 349
How Can We Measure Preferences for Public
edited six research volumes, and is the author of Health Care
tect of the ambitious health reform effort in Massachusetts and
8.1 Measuring the Costs of Public
Choice
Model 262
323
Insurance
Measuring the Costs and Benefits of Public Goods
6.4 The Economics of Other Addictive
Assumptions of the Median Voter Model
Unemployment Insurance 414
11.1 Why Should the Government
245
member of the Institute of Medicine, the
17 Income Distribution and Welfare Programs 511
EmpiricAl EvidEncE Evidence for Capitalization from
chAptEr 11 Education 305
Highlights 59
Selection?
1.1 The Four Questions of Public Finance 3
2.1 Constrained Utility Maximization 28
Example: Unemployment Insurance 353
287
14.1 Institutional Features of Unemployment
Behaviors 180
aPPlICatIon Public Policy Toward Obesity 184
Corrective Taxation 136
Externalities 153
Correlation and Causality 66
291
Highlights 188
261
Education 326
Social Insurance Programs 412
1.1 The Four Questions of Public Finance 3
137
4.2 Measuring the Budgetary Position
nomics. He has published more than 150 research articles, has
in This Model
aPPlICatIon The Financial Shenanigans
of Crowd-Out
358
Innovative and Practical Thinkers of Our Time” by the online
250
8.1 Measuring the Costs of Public
from MIT and his Ph.D. in Economics from
ChaPtER 3 Empirical Tools of Public
The Problems with Coasian Solutions
EmPIRICal EvIdEnCE Valuing Time Savings 228
on the areas of public finance and health eco-
Information and Adverse Selection 342
18 Taxation: How It Works and What It Means 549
Questions and Problems 400
391
chAptEr 11 Education 305
Advanced Questions 60
77
1.1 The Four Questions of Public Finance 3
Randomized Trials as a Solution 69
ApplicAtion Farm Policy in the United
The Size and Growth of Government 12
Finance 65
the National Academy of Social Insurance.
7.4 Conclusion 212
Insurance
Approaches to Addressing Externalities 139
89
221
6.3 The Economics of Smoking 171
The Damage of Acid Rain 156
Problem?
5.3 Public-Sector Remedies for
Supply Curves
12.7 Conclusion 360
Questions and Problems 400
Education 327
Size-Maximizing Bureaucracy 265
of T echnology (MIT), where he has
Budget Policies and Deficits at the
ChaPtER 9 Political Economy 241
Outcome
23 Taxes on Risk Taking and Wealth 713
37
Quasi-Experiments
10.3 Redistribution Across
aPPlICatIon The Free Rider Problem in Practice 199
256
Gruber5e_FM_Printer.indd 10 16/11/15 4:55 PM
Reductions: The TANF Example
215
6 Externalities in Action: Environmental and Health Externalities 153
Externalities 132
About the Author
aPPlICatIon Flood Insurance and the
53
9.3 Representative Democracy 255
25 Fundamental Tax Reform and Consumption Taxation 777
EmPIRICal EvIdEnCE Valuing Time Savings 228
What Does the Future Hold? 167
325
Highlights 361
10.3 Redistribution Across
256
Redistribution
aPPEndIx Mathematical Models of Expected
5.4 Distinctions Between Price and Quantity
408
taught since 1992. He is also the Director of the
31
9.1 Unanimous Consent on Public Goods
d
1.1 The Four Questions of Public Finance 3
410
Harvard University. Dr. Gruber’s research focuses
145
Example with Full Information
6.1 The Role of Economics in Environmental
111
The Problem of Bias
13.1 What Is Social Security, and How Does It
280
of Economic Research, where he is a Research
Insurance 359
member of the Institute of Medicine, the
“Death Spirals” 347
Has the CAA Been a Success?
339
Supply Curves
Questions and Problems 188
ChaPtER 3 Empirical Tools of Public
Approaches to Addressing Externalities 139
health economist in the nation aged 40 and under.
Cost-Effectiveness Analysis
234
Highlights 400
70
Reform 399
20 Tax Inefficiencies and Their Implications for Optimal Taxation 619
The Damage of Acid Rain 156
Voter
10 State and Local Government Expenditures 275
EmpiricAl EvidEncE Evidence for Capitalization from
Should We Care Only About Externalities, or Do
2009–2010, he served as a technical consultant to the Obama
Valuing Driving Time Saved 224
SEVANS
6.2 Global Warming 161
Corruption
358
Social Security 379
13.1 What Is Social Security, and How Does It
119
18 Taxation: How It Works and What It Means 549
aPPlICatIon Implicit Social Security Taxes and
2.2 Putting the Tools to Work: TANF and Labor
ChaPtER 14 Unemployment Insurance,
Discounting Future Benefits
2.1 Constrained Utility Maximization 28
magazine Slate. In both 2006 and 2012, he was rated one of
4
Living Standards of the Elderly
Fiscal Position? 114
357
Multiple Plants with Different Reduction Costs
ChaPtER 12 Social Insurance: The New
BRIEF ContEnts
Maximization 62
Compensation 405
aPPlICatIon Ida May Fuller 375
Reform Round I: The Greenspan Commission 390
Education? 310
Static Versus Dynamic Scoring
7.2 Private Provision of Public Goods 197
408
5.4 Distinctions Between Price and Quantity
280
25 Fundamental Tax Reform and Consumption Taxation 777
Government on the Macroeconomy
Problem
aPPlICatIon The CBO: Government Scorekeepers 10
How Does Social Security Redistribute in Practice?
Example with Asymmetric Information
Direct Experience with Vouchers 320
89
Current Government Role
50
Supply Curves
15 Health Insurance I: Health Economics and Private Health Insurance 433
405
9
6.2 Global Warming 161
Direct Experience with Vouchers 320
137
16 Health Insurance II: Medicare, Medicaid, and Health Care Reform 471
Insurance
Contents vii
Comparison of the Features of UI, DI, and WC
Insurance, Disability Insurance, and Workers’
Measuring Long-Run Government Budgets
Advanced Questions 362
Why Do Individuals Value Insurance?
Treasury Department. From 2003 to 2006, he was a key archi-
ChaPtER 8 Cost-Benefit Analysis 219
EmpiricAl EvidEncE Estimating the Return to
258
Highlights 188
18 Taxation: How It Works and What It Means 549
9.5 Conclusion 269
187
70
The Solution 132
Introduction and Background
ApplicAtion School Finance Equalization and
3.1 The Important Distinction Between
7.3 Public Provision of Public Goods 204
The Problem of Adverse Selection
9
Benefits Around the World 410
aPPlICatIon Direct Democracy in the United
Reform Round I: The Greenspan Commission 390
31
Price Regulation (Taxes) Versus Quantity Regulation
4.2 Measuring the Budgetary Position
The Implications of Government Failure
350
283
221
Why Current Labels May Be Meaningless
Gruber5e_FM_Printer.indd 6 13/11/15 3:46 PM
346
Economic Conditions
Voter
EmpiricAl EvidEncE Government Failures and
Has the CAA Been a Success?
Direct Experience with Vouchers 320
EmPIRICal EvIdEnCE The Effect of Legal Drinking
How Does Social Security Work over Time?
10 State and Local Government Expenditures 275
chAptEr 11 Education 305
EmPIRICal EvIdEnCE Valuing Time Savings 228
205
ROBERT DODGE/E1/GETTY IMAGES
California’s Proposition 13 288
aPPlICatIon Public Policy Toward Obesity 184
265
Addressed?
6 Externalities in Action: Environmental and Health Externalities 153
States by Modern Healthcare magazine.
The Solution 132
296
389
Advanced Questions 401
345
12.4 Social Insurance Versus Self-Insurance:
9.1 Unanimous Consent on Public Goods
aPPlICatIon Why Choose 35 Years? 371
13 Social Security 367
aPPlICatIon The Free Rider Problem in Practice 199
EmpiricAl EvidEncE Government Failures and
d
Short-Run Versus Long-Run Effects of the
142
48
5.4 Distinctions Between Price and Quantity
21 Taxes on Labor Supply 657
Questions and Problems 213
Approaches to Addressing Externalities 139
The Solution 132
Optimal Fiscal Federalism
14
269
Highlights 271
54
Care Act. In 2011, he was named “One of the T op 25 Most
Social Security 21
The Externalities of Smoking 173
leave as Deputy Assistant Secretary for Economic Policy at the
When Is Private Provision Likely to Overcome the
14.1 Institutional Features of Unemployment
31
6.3 The Economics of Smoking 171
Problems with the Tiebout Model
What Is the Market Failure, and How Should It Be
11.1 Why Should the Government
137
358
How Much Consumption Smoothing? 352
381
21 Taxes on Labor Supply 657
Advanced Questions 213
Assumptions of the Median Voter Model
ROBERT DODGE/E1/GETTY IMAGES
3.3 Estimating Causation with Data We
251
339
aPPlICatIon Efforts to Control the
12.6 Putting It All Together: Optimal Social
EmpiricAl EvidEncE Disability Insurance Screening
ApplicAtion Government Corruption 266
Dr. Gruber received his B.S. in Economics
in This Model
Equilibrium
11.3 Evidence on Competition in Education
255
348
Measuring the Costs and Benefits of Public Goods
181
Spending, Taxes, Deficits, and Debts
aPPlICatIon The Good and Bad Sides of Contracting
Evidence on the Tiebout Model
128
Highlights 87
2009–2010, he served as a technical consultant to the Obama
Disability Insurance, and
of T echnology (MIT), where he has
Highlights 332
Arrow’s Impossibility Theorem
Competitive Equilibrium Maximizes Social
111
Summary
Advanced Questions 189
3.3 Estimating Causation with Data We
State Level
373
Experience with Public School
How Does the Government Address Adverse
What Does the Future Hold? 167
Preferences and Indifference Curves 29
Analysis
Associate, and President Elect of the American
7.1 Optimal Provision of Public Goods 192
5 Externalities: Problems and Solutions 123
384
Fiscal Federalism Abroad
Has the CAA Been a Success?
The Solution 132
256
13.2 Consumption-Smoothing Benefits of
in 2006 became an inaugural member of the Health Con-
ApplicAtion Government Corruption 266
When Is Private Provision Likely to Overcome the
410
Advanced Questions 273
227
1 Why Study Public Finance? 1
7.3 Public Provision of Public Goods 204
EmPIRICal EvIdEnCE The Effect of Legal Drinking
Goods?
Questions and Problems 59
nector Board, the main implementing body for that effort. In
266
National Savings 391
7 Public Goods 191
Advanced Questions 401
ChaPtER 7 Public Goods 191
349
Measuring the Costs and Benefits of Public Goods
Valuing Driving Time Saved 224
408
Outcomes
Static Versus Dynamic Scoring
Basic Model 140
Unemployment Insurance 414
24 Taxation of Business Income 739
Government in the United States and Around
13.3 Social Security and Retirement 383
7.3 Public Provision of Public Goods 204
Assumptions of the Median Voter Model
Out
Decentralization
Can Trading Make Environmental Agreements More
Questions and Problems 149
The Problem of Adverse Selection
10.2 Optimal Fiscal Federalism 281
States 259
Highlights 238
Experience with Public School Incentives
1 Why Study Public Finance? 1
416
vi
Equilibrium
ChaPtER 13 Social Security 367
aPPlICatIon Implicit Social Security Taxes and
ROBERT DODGE/E1/GETTY IMAGES
9 Political Economy 241
viii CONTENTS
Quality 328
Regulation
EmpiricAl EvidEncE Estimating the Effects
187
Institutional Features of Unemployment
Samaritan’s Dilemma 350
aPPlICatIon The Good and Bad Sides of Contracting
380
ChaPtER 9 Political Economy 241
Addressed?
130
aPPlICatIon The Social Security Trust Fund and
253
Questions and Problems 213
Gruber5e_FM_Printer.indd 10 16/11/15 4:55 PM
Asymmetric Information 342
21 Taxes on Labor Supply 657
EmpiricAl EvidEncE Testing the Median Voter
Redistribution
Externalities 136
Valuation 226
137
Example: Unemployment Insurance 353
17 Income Distribution and Welfare Programs 511
256
aPPlICatIon The Good and Bad Sides of Contracting
Governments
Private Responses to Public Provision: The Problem
EmpiricAl EvidEncE Evidence for Capitalization from
14.1 Institutional Features of Unemployment
Example with Asymmetric Information
37
Governments
and Abroad 277
Compensation 405
Congress to help craft the Patient Protection and Affordable
Provision
Growth
Short-Run Versus Long-Run Effects of the
Health Care Program at the National Bureau
The Budget Deficit in Recent Years 95
346
aPPlICatIon Flood Insurance and the
Index I-1
Economy?
When Should the Government Intervene in the
9.5 Conclusion 269
13.1 What Is Social Security, and How Does It
Moral Hazard Effects of Unemployment
8
Innovative and Practical Thinkers of Our Time” by the online
Assumptions of the Median Voter Model
Institutional Features of Unemployment
9.3 Representative Democracy 255
EmPIRICal EvIdEnCE Estimating the Adverse Health
Social Security 21
Example with Full Information
Moral Hazard Is Multidimensional
vii
Questions and Problems 149
Lessons for Consumption-Smoothing Role of Social
Gruber5e_FM_Printer.indd 9 13/11/15 3:46 PM
6.3 The Economics of Smoking 171
the National Academy of Social Insurance.
Regulation
2.3 Equilibrium and Social Welfare 45
11.1 Why Should the Government
Economic Conditions
Advanced Questions 273
141
Productivity 308
Insurance
Out 208
5 Externalities: Problems and Solutions 123
EmpiricAl EvidEncE Testing the Median Voter
the World 11
Communities 290
Uncertainty About Costs of Reduction
102
Social Security 379
Private Responses to Public Provision: The Problem
Real Versus Nominal 101
208
Benefits Around the World 410
Growth
10.1 Fiscal Federalism in the United States
71
Model 262
aPPEndIx The Mathematics of Utility
2.3 Equilibrium and Social Welfare 45
Randomized Trials in the TANF Context
Rationales for Social Security 379
of the Government: Alternative
18 Taxation: How It Works and What It Means 549
255
205
Experience with Public School Incentives
Insurance
What Does the Future Hold? 167
5.4 Distinctions Between Price and Quantity
41
3.3 Estimating Causation with Data We
11
When Should the Government Intervene in the
Markets 320
Structural Modeling 85
24 Taxation of Business Income 739
Externalities 153
Externalities 153
251
338
Dr. Gruber received his B.S. in Economics
EmpiricAl EvidEncE Estimating the Effects
The Problem of Adverse Selection
Compensation Injuries 356
357
Maximization 62
12.4 Social Insurance Versus Self-Insurance:
Projects 220
Demand Curves 46
ApplicAtion School Finance Equalization and
9.5 Conclusion 269
Insurance
253
19 The Equity Implications of Taxation: Tax Incidence 585
145
Problems with Lindahl Pricing
EmpiricAl EvidEncE Moral Hazard Effects of
Externalities and Public Goods
Government in the United States and Around
Paternalism
and Solutions 123
12.1 What Is Insurance and Why Do
EmPIRICal EvIdEnCE Estimating the Adverse Health
Growth
the top 100 most powerful people in health care in the United
ChaPtER 4 Budget Analysis and Deficit
and Solutions 123
Institutional Features of Unemployment
Care Act. In 2011, he was named “One of the T op 25 Most
12.7 Conclusion 360
208
How Might the Government Intervene?
139
11
4
How Does the Government Address Adverse
Identifying the Budget Constraint 40
338
269
Tools of Redistribution: Grants
ROBERT DODGE/E1/GETTY IMAGES
265
Incremental Reforms
Questions and Problems 188
Administrative Costs
315
of Social Security on Savings 382
339
Advanced Questions 273
Comparison of the Features of UI, DI, and WC
EmpiricAl EvidEncE The Flypaper Effect 298
Credit Market Failures
Formalizing This Intuition: Expected Utility Model
5.1 Externality Theory 125
Advanced Questions 60
Reform Round I: The Greenspan Commission 390
aPPlICatIon Valuing Life 229
Credit Market Failures
Can Private Providers Overcome the Free Rider
311
Experience with Public School Incentives
19
Deficit 98
164
Summary
Questions and Problems 301
Growth
Government on the Macroeconomy
50
Environmental and Health
Subsidies
Highlights 332
8.1 Measuring the Costs of Public
13.1 What Is Social Security, and How Does It
The Impact of School Quality
310
109
at Age 21 182
Perspective 106
9.5 Conclusion 269
Problem?
ChaPtER 12 Social Insurance: The New
Preferences 246
Hazard 355
6 Externalities in Action: Environmental and Health Externalities 153
EmPIRICal EvIdEnCE Measuring Crowd-Out 206
Advanced Questions 401
Vouchers
54
Insurance
The Right Mix of Public and Private
245
The Problem of Bias
of Economic Research, where he is a Research
Out
Correlation and Causality 66
ChaPtER 2 Theoretical Tools of Public
2.5 Conclusion 58
3.4 Conclusion 86
How Does Social Security Redistribute in Practice?
Positive Externalities
Arrow’s Impossibility Theorem
137
Current Government Role
251
Growth
Direct Experience with Vouchers 320
Provision
Evidence
141
aPPlICatIon The Good and Bad Sides of Contracting
9 Political Economy 241
When Is Private Provision Likely to Overcome the
391
aPPlICatIon Valuing Life 229
9
Hazard 355
Lindahl Pricing 243
Hazard 355
Vouchers
Highlights 400
7 Public Goods 191
Programs 413
Innovative and Practical Thinkers of Our Time” by the online
Institutional Features of Disability Insurance 407
Effects of Particulates 158
Lindahl Pricing 243
ApplicAtion Government Corruption 266
Should We Care? 290
310
14 Unemployment Insurance, Disability Insurance, and Workers’ Compensation 403
The Example 221
Preface xvii
Moral Hazard Is Multidimensional
313
Subsidies
EmPIRICal EvIdEnCE How Much Does It Cost to
Communities 290
How Might the Government Intervene?
Property Tax Limitations in California 299
115
Education 326
349
345
Unemployment Insurance 414
Dr. Gruber received his B.S. in Economics
12.3 Other Reasons for Government
When Is Private Provision Likely to Overcome the
member of the Institute of Medicine, the
Insurance
4.3 Do Current Debts and Deficits
330
ChaPtER 6 Externalities in Action:
aPPlICatIon The Financial Shenanigans
221
Private-Sector Underprovision 198
349
aPPlICatIon Mixed Proposals for Social Security
3.3 Estimating Causation with Data We
States by Modern Healthcare magazine.
145
6.2 Global Warming 161
381
Problem?
261
The Example 221
105
205
and Abroad 277
Perspective 106
4.5 Conclusion 120
Distribution of Revenue Sources
Highlights 361
358
Preferences and Indifference Curves 29
35
Formalizing This Intuition: Expected Utility Model
PaRt I
the World 11
11 Education 305
From Social Efficiency to Social Welfare:
ApplicAtion School Finance Equalization and
PART II Externalities and Public Goods
What Does the U.S. Government Do?
Cross-Sectional Regression Analysis
Drinking 180
ContEnts
Decentralization
and Solutions 123
Why We Need to Go Beyond Randomized Trials
Supply Curves
Disability Insurance, and
14 Unemployment Insurance, Disability Insurance, and Workers’ Compensation 403
Free Public Education and Crowding
aPPlICatIon The Financial Shenanigans
128
2.3 Equilibrium and Social Welfare 45
EmpiricAl EvidEncE Evidence for Capitalization from
Individuals Value It? 337
EmPIRICal EvIdEnCE Estimating the Adverse Health
aPPlICatIon Direct Democracy in the United
355
EmpiricAl EvidEncE The Flypaper Effect 298
ChaPtER 1 Why Study Public Finance? 1
of the Government: Alternative
Median Voter Theory
ChaPtER 8 Cost-Benefit Analysis 219
Structural Modeling 85
8.3 Putting It All Together 235
leave as Deputy Assistant Secretary for Economic Policy at the
taught since 1992. He is also the Director of the
10.3 Redistribution Across
PART I Introduction and Background
22
245
343
145
12.7 Conclusion 360
Summary
Property Tax Limitations in California 299
Highlights 120
Questions and Problems 301
253
BRIEF ContEnts
Problems with Educational Vouchers
7.3 Public Provision of Public Goods 204
Education
8
5.5 Conclusion 148
311
When Should the Government Intervene in the
Intergenerational Equity
Highlights 24
Continued 56
19
Questions and Problems 59
EmpiricAl EvidEncE Testing the Median Voter
Randomized Trials of ERT
d
Highlights 148
Private-Sector Underprovision 198
Questions and Problems 213
vii
25 Fundamental Tax Reform and Consumption Taxation 777
Approaches to Addressing Externalities 139
14 Unemployment Insurance, Disability Insurance, and Workers’ Compensation 403
Benefits Around the World 410
Voter
ChaPtER 9 Political Economy 241
PaRt II
8.3 Putting It All Together 235
70
Problems with Lindahl Pricing
PaRt II
Why Current Labels May Be Meaningless
Introduction and Background
145
Function of Government 335
leave as Deputy Assistant Secretary for Economic Policy at the
Moral Hazard Effects of Unemployment
Effects of Education Levels on Productivity 323
1.1 The Four Questions of Public Finance 3
Lessons for Consumption-Smoothing Role of Social
aPPlICatIon Efforts to Control the
aPPEndIx Mathematical Models of Expected
311
Property Tax Limitations in California 299
Advanced Questions 88
Problem
The Tiebout Model 281
Associate, and President Elect of the American
PART II Externalities and Public Goods
Externalities 136
Highlights 271
Insurance
117
11.1 Why Should the Government
187
Why Do Governments Do What They Do?
Highlights 361
253
14
and Education 21
Highlights 148
What Is the Market Failure, and How Should It Be
Information and Adverse Selection 342
Regulation
Harvard University. Dr. Gruber’s research focuses
Social Security 379
376
Environmental and Health
311
310
Administration and worked with both the Administration and
Supply Curves
Lobbying
Highlights 400
Theory 383
115
200
Productivity 308
aPPlICatIon The Problems of Contingent
364
349
Credit Market Failures
Actually Get: Observational Data 73
283
Basic Model 140
13
1 Why Study Public Finance? 1
286
Advanced Questions 121
227
Advanced Questions 239
19
Economics at the Massachusetts Institute
89
348
164
Finance 65
The Potential Inefficiency of the Median Voter
18 Taxation: How It Works and What It Means 549
248
Optimal Provision of Private Goods 193
Preface xvii
Short-Run Versus Long-Run Effects of the
373
280
Economic Conditions
Incremental Reforms
The Impact of School Quality
Credit Market Failures
The Implications of Government Failure
6.4 The Economics of Other Addictive
EmpiricAl EvidEncE Moral Hazard Effects of
aPPlICatIon The Problems of Contingent
315
Supply Curves
77
Highlights 148
Introduction and Background
aPPlICatIon Mixed Proposals for Social Security
164
Regulation: The Case of Acid Rain 155
American Academy of Arts and Sciences, and
Highlights 361
5.2 Private-Sector Solutions to Negative
14.1 Institutional Features of Unemployment
of Economic Research, where he is a Research
7 Public Goods 191

You might also like