
Concept explainers
(Another Dangling-else Problem) Based on the dangling-else discussion in Exercise 4.27, modify the following code to produce the output shown. Use proper indentation techniques. You must not make any additional changes other than inserting braces and changing the code’s indentation. We’ve eliminated the indentation from the following code to make the problem more challenging. [Note: It’s possible that no modification is necessary.]
- 1 if (y == 8)
- 2 if (X == 5)
- 3 System.out.println("@@@@@");
- 4 else
- 5 System.out.println("#####");
- 6 System.out.println("$$$$$");
- 7 System.out.println("&&&&&");
1 Assuming that x = 5 and y = 8, the following output is produced:
@@@@@
$$$$$
&&&&&
2 Assuming that x = 5 and y = 8, the following output is produced:
@@@@@
3 Assuming that x = 5 and y = 8, the following output is produced:
@@@@@
&&&&&
4 Assuming that x = 5 and y = 7, the following output is produced. [Note: The last three output statements after the else are all part of a block.]
#####
$$$$$
&&&&&

Want to see the full answer?
Check out a sample textbook solution
Chapter 4 Solutions
EBK JAVA HOW TO PROGRAM, EARLY OBJECTS
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT



