(Solutions Manual All Chapters, 100% Original Verified, A+ Grade) All Chapters
Solutions Manual Supplement files download link at the end of this file.
Building Java Programs, 4th Edition
Exercise Solutions
NOTE: Answers to exercises are considered a private resource for instructors. Please do not post these answers on a public web site. Other
instructors assign these problems as homework and do not want the answers to become publicly available. Thank you.
Many exercises can be solved in more than one way. Some exercises have more than one solution shown.
Chapter 1
1.
publicclassStewie{
publicstaticvoidmain(String[]args){
System.out.println("//////////////////////");
System.out.println("||Victoryismine!||");
System.out.println("\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\");
}
}
2.
publicclassSpikey{
publicstaticvoidmain(String[]args){
System.out.println(" \\/");
System.out.println("\\\\//");
System.out.println("\\\\\\///");
System.out.println("///\\\\\\");
System.out.println("//\\\\");
System.out.println(" /\\");
}
}
3.
publicclassWellFormed{
publicstaticvoidmain(String[]args){
System.out.println("AwellformedJavaprogramhas");
System.out.println("amainmethodwith{and}");
System.out.println("braces.");
System.out.println();
System.out.println("ASystem.out.printlnstatement");
System.out.println("has(and)andusuallya");
System.out.println("Stringthatstartsandends");
System.out.println("witha\"character.");
System.out.println("(Butwetype\\\"instead!)");
}
}
4.
publicclassDifference{
publicstaticvoidmain(String[]args){
System.out.println("Whatisthedifferencebetween");
System.out.println("a'anda\"? Orbetweena\"anda\\\"?");
System.out.println();
System.out.println("Oneiswhatweseewhenwe'retypingourprogram.");
System.out.println("Theotheriswhatappearsonthe\"console.\"");
}
}
,5.
publicclassMuchBetter{
publicstaticvoidmain(String[]args){
System.out.println("A\"quoted\"Stringis");
System.out.println("'much'betterifyoulearn");
System.out.println("therulesof\"escapesequences.\"");
System.out.println("Also,\"\"representsanemptyString.");
System.out.println("Don'tforget:use\\\"insteadof\"!");
System.out.println("''isnotthesameas\"");
}
}
6.
publicclassMeta{
publicstaticvoidmain(String[]args){
System.out.println("publicclassHello{");
System.out.println(" publicstaticvoidmain(String[]args){");
System.out.println(" System.out.println(\"Hello,world!\");");
System.out.println(" }");
System.out.println("}");
}
}
7.
publicclassMantra{
publicstaticvoidmain(String[]args){
message();
System.out.println();
message();
}
publicstaticvoidmessage(){
System.out.println("There'sonethingeverycodermustunderstand:");
System.out.println("TheSystem.out.printlncommand.");
}
}
8.
//Thisprogramprintsamessagemultipletimesusingstaticmethods.
publicclassStewie2{
publicstaticvoidmain(String[]args){
System.out.println("//////////////////////");
printVictory();
printVictory();
printVictory();
printVictory();
printVictory();
}
publicstaticvoidprintVictory(){
System.out.println("||Victoryismine!||");
System.out.println("\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\");
}
}
9.
//Drawsaneggfigure.
publicclassEgg{
publicstaticvoidmain(String[]args){
System.out.println(" _______");
System.out.println("/ \\");
System.out.println("/ \\");
System.out.println("\"'\"'\"");
System.out.println("\\ /");
System.out.println("\\_______/");
}
}
,10.
//Drawsseveraleggfigures.
publicclassEgg2{
publicstaticvoidmain(String[]args){
drawEgg();
drawEgg();
drawBottom();
drawTop();
drawLine();
drawBottom();
}
publicstaticvoiddrawEgg(){
drawTop();
drawBottom();
drawLine();
}
publicstaticvoiddrawTop(){
System.out.println(" _______");
System.out.println("/ \\");
System.out.println("/ \\");
}
publicstaticvoiddrawBottom(){
System.out.println("\\ /");
System.out.println("\\_______/");
}
publicstaticvoiddrawLine(){
System.out.println("\"'\"'\"");
}
}
11.
//Drawstworocketshipfiguressidebyside.
publicclassTwoRockets{
publicstaticvoidmain(String[]args){
printTop();
printSquare();
printLabel();
printSquare();
printTop();
}
publicstaticvoidprintTop(){
System.out.println(" /\\ /\\");
System.out.println(" / \\ / \\");
System.out.println("/ \\ / \\");
}
publicstaticvoidprintSquare(){
System.out.println("++++");
System.out.println("| || |");
System.out.println("| || |");
System.out.println("++++");
}
publicstaticvoidprintLabel(){
System.out.println("|United||United|");
System.out.println("|States||States|");
}
}
, 12.
//Thisprogramprintsacollege"fightsong"withversesandrepetition.
//Thecodeusesstaticmethodsforstructureandtoremoveredundancy.
publicclassFightSong{
publicstaticvoidmain(String[]args){
goTeamGo();
System.out.println();
bigVerse();
bigVerse();
goTeamGo();
}
publicstaticvoidgoTeamGo(){
System.out.println("Go,team,go!");
System.out.println("Youcandoit.");
}
publicstaticvoidbigVerse(){
goTeamGo();
System.out.println("You'rethebest,");
System.out.println("IntheWest.");
goTeamGo();
System.out.println();
}
}
13.
//Thisprogramprintsapatternofstarryfigures.
publicclassStarFigures{
publicstaticvoidmain(String[]args){
printFigure1();
System.out.println();
printFigure2();
System.out.println();
printFigure3();
}
publicstaticvoidprintFigure1(){
printHorizontalBar();
printX();
}
publicstaticvoidprintFigure2(){
printHorizontalBar();
printX();
printHorizontalBar();
}
publicstaticvoidprintFigure3(){
System.out.println(" *");
System.out.println(" *");
System.out.println(" *");
printFigure1();
}
publicstaticvoidprintHorizontalBar(){
System.out.println("*****");
System.out.println("*****");
}
publicstaticvoidprintX(){
System.out.println("**");
System.out.println(" *");
System.out.println("**");
}
}