This is a debugging question I am struggling with - The files provided in the code editor to the right contain syntax and/or logic errors. In each case, determine and fix the problem, remove all syntax and coding errors, and run the program to ensure it works properly. Code - public class DebugBook { protected pages; public DebugBook(int pgs) { pages = this.pgs; } public int getPages() { return pgs; } } ------- import java.util.*; public class DebugPhoneBook extends DebugBook { private String area; private String size; private final int CUTOFF = 30; DebugPhoneBook(int pages, String city) { super(pages); area = city; if(pages > CUTOFF) size = "big"; else size = "small"; public void display() { System.out.println("The phone book for " + area + " has " + pages + " pages.\nThat is a " + size + " phone book."); } } ------ // A PhoneBook is a Book with a city import java.util.*; public class DebugTen3 { public static void main(String[] args) { String area, inStr; Scanner input = new Scanner(System.in); System.out.println("Enter city for phone book"); area = input.next(); System.out.println("Enter number of pages in " + area + "'s phone book"); inStr = input.next(); pages = Integer.parseInt(inStr); DebugPhoneBook pb = new DebugPhoneBook(pages); display(); } }
This is a debugging question I am struggling with - The files provided in the code editor to the right contain syntax and/or logic errors. In each case, determine and fix the problem, remove all syntax and coding errors, and run the program to ensure it works properly. Code - public class DebugBook { protected pages; public DebugBook(int pgs) { pages = this.pgs; } public int getPages() { return pgs; } } ------- import java.util.*; public class DebugPhoneBook extends DebugBook { private String area; private String size; private final int CUTOFF = 30; DebugPhoneBook(int pages, String city) { super(pages); area = city; if(pages > CUTOFF) size = "big"; else size = "small"; public void display() { System.out.println("The phone book for " + area + " has " + pages + " pages.\nThat is a " + size + " phone book."); } } ------ // A PhoneBook is a Book with a city import java.util.*; public class DebugTen3 { public static void main(String[] args) { String area, inStr; Scanner input = new Scanner(System.in); System.out.println("Enter city for phone book"); area = input.next(); System.out.println("Enter number of pages in " + area + "'s phone book"); inStr = input.next(); pages = Integer.parseInt(inStr); DebugPhoneBook pb = new DebugPhoneBook(pages); display(); } }
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
This is a debugging question I am struggling with -
The files provided in the code editor to the right contain syntax and/or logic errors. In each case, determine and fix the problem, remove all syntax and coding errors, and run the program to ensure it works properly.
Code -
public class DebugBook
{
protected pages;
public DebugBook(int pgs)
{
pages = this.pgs;
}
public int getPages()
{
return pgs;
}
}
-------
import java.util.*;
public class DebugPhoneBook extends DebugBook
{
private String area;
private String size;
private final int CUTOFF = 30;
DebugPhoneBook(int pages, String city)
{
super(pages);
area = city;
if(pages > CUTOFF)
size = "big";
else
size = "small";
public void display()
{
System.out.println("The phone book for " + area +
" has " + pages + " pages.\nThat is a " +
size + " phone book.");
}
}
------
// A PhoneBook is a Book with a city
import java.util.*;
public class DebugTen3
{
public static void main(String[] args)
{
String area, inStr;
Scanner input = new Scanner(System.in);
System.out.println("Enter city for phone book");
area = input.next();
System.out.println("Enter number of pages in " + area + "'s phone book");
inStr = input.next();
pages = Integer.parseInt(inStr);
DebugPhoneBook pb = new DebugPhoneBook(pages);
display();
}
}
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education