Solution Manual for Java Software Solutions, 9th Edition

Preview Extract
Chapter 2: Data and Expressions Lab Exercises Topics Lab Exercises Print and println String literals String concatenation Escape sequences Names and Places A Table of Student Grades Two Meanings of Plus Variables Constants Assignment Integers and Floating point Arithmetic Expressions Operator Precedence Input using the Scanner class Prelab Exercises Area and Circumference of a Circle Painting a Room Ideal Weight Lab Grades Base Conversion HTML Applets Graphics Colors Introduction to HTML Drawing Shapes The Java Coordinate System Drawing a Face Creating a Pie Chart Colors in Java Chapter 2: Data and Expressions 8 Names and Places The goal in this exercise is to develop a program that will print out a list of student names together with other information for each. The tab character (an escape sequence) is helpful in getting the list to line up nicely. A program with only two names is in the file Names.java. // ************************************************************ // Names.java // // Prints a list of student names with their hometowns // and intended major // ************************************************************ public class Names { // ————————-// main prints the list // ————————-public static void main (String[] args) { System.out.println (); System.out.println (” tNamettHometown”) ; System.out.println (“t====tt========”); System.out.println (“tSallyttRoanoke”); System.out.println (“tAlexandertWashington”) System.out.println (); } } 1. 2. 3. Save Names.java to your directory. Compile and run it to see how it works. Modify the program so that your name and hometown and the name and hometown of at least two classmates sitting near you in lab also are printed. Save, compile and run the program. Make sure the columns line up. Modify the program to add a third column with the intended major of each person (assume Sally’s major is Computer Science and Alexander’s major is Math). Be sure to add a label at the top of the third column and be sure everything is lined up (use tab characters!). Chapter 2: Data and Expressions 9 A Table of Student Grades Write a Java program that prints a table with a list of at least 5 students together with their grades earned (lab points, bonus points, and the total) in the format below. ///////////////////\\\\\\\\\ == Student Points == \\\\\\\\\/////////////////// Name —Joe William Mary Sue Lab –43 50 39 Bonus —-7 8 10 Total —-50 58 49 The requirements for the program are as follows: 1. 2. 3. Print the border on the top as illustrated (using the slash and backslash characters). Use tab characters to get your columns aligned and you must use the + operator both for addition and string concatenation. Make up your own student names and pointsโ€”the ones shown are just for illustration purposes. You need 5 names. Chapter 2: Data and Expressions 10 Two Meanings of Plus In Java, the symbol + can be used to add numbers or to concatenate strings. This exercise illustrates both uses. When using a string literal (a sequence of characters enclosed in double quotation marks) in Java the complete string must fit on one line. The following is NOT legal (it would result in a compile-time error). System.out.println (“It is NOT okay to go to the next line in a LONG string!!!”); The solution is to break the long string up into two shorter strings that are joined using the concatenation operator (which is the + symbol). This is discussed in Section 2.1 in the text. So the following would be legal System.out.println (“It is OKAY to break a long string into ” + “parts and join them with a + symbol.”); So, when working with strings the + symbol means to concatenate the strings (join them). BUT, when working with numbers the + means what it has always meantโ€”add! 1. Observing the Behavior of + To see the behavior of + in different settings do the following: a. Study the program below, which is in file PlusTest.java. // ************************************************************ // PlusTest.java // // Demonstrate the different behaviors of the + operator // ************************************************************ public class PlusTest { // ————————————————// main prints some expressions using the + operator // ————————————————public static void main (String[] args) { System.out.println (“This is a long string that is the ” + “concatenation of two shorter strings.”); System.out.println (“The first computer was invented about” + 55 + “years ago.”); System.out.println (“8 plus 5 is ” + 8 + 5); System.out.println (“8 plus 5 is ” + (8 + 5)) ; System.out.println (8 + 5 + ” equals 8 plus 5.”); } } b. c. Save PlusTest.java to your directory. Compile and run the program. For each of the last three output statements (the ones dealing with 8 plus 5) write down what was printed. Now for each explain why the computer printed what it did given that the following rules are used for +. Write out complete explanations. If both operands are numbers + is treated as ordinary addition. (NOTE: in the expression a + b the a and b are called the operands.) If at least one operand is a string the other operand is converted to a string and + is the concatenation operator. If an expression contains more than one operation expressions inside parentheses are evaluated first. If there are no parentheses the expression is evaluated left to right. d. The statement about when the computer was invented is too scrunched up. How should that be fixed? Chapter 2: Data and Expressions 11 2. Writing Your Own Program With + Now write a complete Java program that prints out the following sentence: Ten robins plus 13 canaries is 23 birds. Your program must use only one statement that invokes the println method. It must use the + operator both to do arithmetic and string concatenation. Chapter 2: Data and Expressions 12 Prelab Exercises 1. What is the difference between a variable and a constant? 2. Explain what each of the lines below does. Be sure to indicate how each is different from the others. a. int x; 3. b. int x = 3; c. x = 3; The following program reads three integers and prints the average. Fill in the blanks so that it will work correctly. // ***************************************************************** // Average.java // // Read three integers from the user and print their average // ***************************************************************** import java.util.Scanner; public class Average { public static void main(String[] args) { int val1, val2, val3; double average; Scanner scan = new Scanner(System.in) ; // get three values from user System.out.println(“Please enter three integers and ” + “I will compute their average”); _______________________________________ _______________________________________ _______________________________________ //compute the average _______________________________________ //print the average _______________________________________ } } Chapter 2: Data and Expressions 13 4. Given the declarations below, find the result of each expression. int a = 3, b = 10, c = 7; double w = 12.9, y = 3.2; a. a + b * c b. a – b – c c. a / b d. b / a e. a – b / c f. w / y g. y / w h. a + w / b i. a % b / y j. b % a k. w % 5. y Carefully study the following program and find and correct all of the syntax errors. // File: // Purpose: // Errors.java A program with lots of syntax errors Correct all of the errors (STUDY the program carefully!!) #import java.util.Scanner; public class errors { public static void main (String[] args) { String Name; / Name of the user int number; int numSq; Scanner scan = new Scanner(System.in); System.out.print (“Enter your name, please: “) Name = scan.nextInt(); System.out.print (“What is your favorite number?); number = scan.nextInt(); numSq = number * number; System.out.println (Name “, the square of your number is ” numSquared); } Chapter 2: Data and Expressions 14 6. Trace the execution of the following program assuming the input stream contains the numbers 10, 3, and 14.3. Use a table that shows the value of each variable at each step. Also show the output (exactly as it would be printed). // FILE: Trace.java // PURPOSE: An exercise in tracing a program and understanding // assignment statements and expressions. import java.util.Scanner; public class Trace { public static void main (String[] args) { int one, two, three; double what; Scanner scan = new Scanner(System.in); System.out.print (“Enter two integers: “); one = scan.nextInt(); two = scan.nextInt(); System.out.print(“Enter a floating point number: “); what = scan.nextDouble() ; three = 4 * one + 5 * two; two = 2 * one; System.out.println (“one ” + two + “:” + three); one = 46 / 5 * 2 + 19 % 4; three = one + two; what = (what + 2.5) / 2 ; System.out.println (what + ” is what!”); } } Chapter 2: Data and Expressions 15 Area and Circumference of a Circle Study the program below, which uses both variables and constants: // ************************************************************ // Circle.java // // Print the area of a circle with two different radii // ************************************************************ public class Circle { public static void main(String[] args) { final double PI = 3.14159; int radius = 10; double area = PI * radius * radius; System.out.println(“The area of a circle with radius ” + radius + ” is ” + area); radius = 2 0; area = PI * radius * radius; System.out.println(“The area of a circle with radius ” + radius + ” is ” + area); } } Some things to notice: The first three lines inside main are declarations for PI, radius, and area. Note that the type for each is given in these lines: final double for PI, since it is a floating point constant; int for radius, since it is an integer variable, and double for area, since it will hold the product of the radius and PI, resulting in a floating point value. These first three lines also hold initializations for PI, radius, and area. These could have been done separately, but it is often convenient to assign an initial value when a variable is declared. The next line is simply a print statement that shows the area for a circle of a given radius. The next line is an assignment statement, giving variable radius the value 20. Note that this is not a declaration, so the int that was in the previous radius line does not appear here. The same memory location that used to hold the value 10 now holds the value 20โ€”we are not setting up a new memory location. Similar for the next lineโ€”no double because area was already declared. The final print statement prints the newly computed area of the circle with the new radius. Save this program, which is in file Circle.java, into your directory and modify it as follows: 1. The circumference of a circle is two times the product of Pi and the radius. Add statements to this program so that it computes the circumference in addition to the area for both circles. You will need to do the following: Declare a new variable to store the circumference. Store the circumference in that variable each time you compute it. Add two additional print statements to print your results. Be sure your results are clearly labeled. 2. When the radius of a circle doubles, what happens to its circumference and area? Do they double as well? You can determine this by dividing the second area by the first area. Unfortunately, as it is now the program overwrites the first Chapter 2: Data and Expressions 16 area with the second area (same for the circumference). You need to save the first area and circumference you compute instead of overwriting them with the second set of computations. So you’ll need two area variables and two circumference variables, which means they’ll have to have different names (e.g., area1 and area2). Remember that each variable will have to be declared. Modify the program as follows: Change the names of the area and circumference variables so that they are different in the first and second calculations. Be sure that you print out whatever you just computed. At the end of the program, compute the area change by dividing the second area by the first area. This gives you the factor by which the area grew. Store this value in an appropriately named variable (which you will have to declare). Add a println statement to print the change in area that you just computed. Now repeat the last two steps for the circumference. Look at the results. Is this what you expected? 3. In the program above, you showed what happened to the circumference and area of a circle when the radius went from 10 to 20. Does the same thing happen whenever the radius doubles, or were those answers just for those particular values? To figure this out, you can write a program that reads in values for the radius from the user instead of having it written into the program (“hardcoded”). Modify your program as follows: At the very top of the file, add the line import java.util.Scanner; This tells the compiler that you will be using methods from the Scanner class. In the main method create a Scanner object called scan to read from System.in. Instead of initializing the radius in the declaration, just declare it without giving it a value. Now add two statements to read in the radius from the user: A prompt, that is, a print statement that tells the user what they are supposed to do (e.g., “Please enter a value for the radius.”); A read statement that actually reads in the value. Since we are assuming that the radius is an integer, this will use the nextInt() method of the Scanner class. When the radius gets it second value, make it be twice the original value. Compile and run your program. Does your result from above hold? Chapter 2: Data and Expressions 17 Painting a Room File Paint.java contains the partial program below, which when complete will calculate the amount of paint needed to paint the walls of a room of the given length and width. It assumes that the paint covers 350 square feet per gallon. //*************************************************************** //File: Paint.java // //Purpose: Determine how much paint is needed to paint the walls //of a room given its length, width, and height //*************************************************************** import java.util.Scanner; public class Paint { public static void main(String[] args) { final int COVERAGE = 350; //paint covers 350 sq ft/gal //declare integers length, width, and height; //declare double totalSqFt; //declare double paintNeeded; //declare and initialize Scanner object //Prompt for and read in the length of the room //Prompt for and read in the width of the room //Prompt for and read in the height of the room //Compute the total square feet to be painted–think //about the dimensions of each wall //Compute the amount of paint needed //Print the length, width, and height of the room and the //number of gallons of paint needed. } } Save this file to your directory and do the following: 1. 2. Fill in the missing statements (the comments tell you where to fill in) so that the program does what it is supposed to. Compile and run the program and correct any errors. Suppose the room has doors and windows that don’t need painting. Ask the user to enter the number of doors and number of windows in the room, and adjust the total square feet to be painted accordingly. Assume that each door is 20 square feet and each window is 15 square feet. Chapter 2: Data and Expressions 18 Ideal Weight Write a program to compute the ideal weight for both males and females. According to one study, the ideal weight for a female is 100 pounds plus 5 pounds for each inch in height over 5 feet. For example, the ideal weight for a female who is 5’3″ would be 100 + 15 = 115 pounds. For a male the ideal weight is 106 pounds plus 6 pounds for each inch in height over 5 feet. For example, the ideal weight for a male who is 6’2″ would be 106 + 14*6 =190 pounds. Your program should ask the user to enter his/her height in feet and inches (both as integersโ€”so a person 5’3″ would enter the 5 and the 3). It should then compute and print both the ideal weight for a female and the ideal weight for a male. The general outline of your main function would be as follows: Declare your variables (think about what variables you needโ€”you need to input two pieces of information (what?), then you need some variables for your calculations (see the following steps) Get the input (height in feet and inches) from the user Compute the total number of inches of height (convert feet and inches to total inches) Compute the ideal weight for a female and the ideal weight for a male (here you basically convert the “word” description above to assignment statements) Print the answers Plan your program, then type it in, compile and run it. Be sure it gives correct answers. Enhance the Program a Bit The weight program would be a bit nicer if it didn’t just give one number as the ideal weight for each sex. Generally a person’s weight is okay if it is within about 15% of the ideal. Add to your program so that in addition to its current output it prints an okay range for each sexโ€”the range is from the ideal weight minus 15% to the ideal weight plus 15%. You may do this by introducing new variables and assignment statements OR directly within your print statements. Chapter 2: Data and Expressions 19 Lab Grades Suppose your lab instructor has a somewhat complicated method of determining your grade on a lab. Each lab consists of two out-of-class activitiesโ€”a pre-lab assignment and a post-lab assignmentโ€”plus the in-class activities. The in-class work is 60% of the lab grade and the out-of-class work is 40% of the lab grade. Each component of the grade is based on a different number of points (and this varies from lab to lab)โ€”for example, the pre-lab may be graded on a basis of 20 points (so a student may earn 17 out of 20 points) whereas the post-lab is graded on a basis of 30 points and the in-class 25 points. To determine the out-of-class grade the instructor takes the total points earned (pre plus post) divided by the maximum possible number of points, multiplied by 100 to convert to percent; the in-class grade is just the number of points earned divided by the maximum points, again converted to percent. The program LabGrade.java is supposed to compute the lab grade for a student. To do this it gets as input the number of points the student earned on the prelab assignment and the maximum number of points the student could have earned; the number of points earned on the lab itself and the maximum number of points; the number of points earned on the postlab assignment and the maximum number of points. The lab grade is computed as described above: the in-class and out-of-class grades (in percent) are computed separately then a weighted average of these is computed. The program currently assumes the out-of-class work counts 40% and the in-class counts 60%. Do the following: 1. First carefully hand trace the program assuming the input stream contains the values 17, 20, 23, 25, 12, 15. Trace the program exactly as it is written (it is not correct but it will compile and run so the computer would not know it isn’t correct). Fill in the answers to the following questions: a. Show exactly how the computer would execute the assignment statement that computes the out of class average for this set of input. Show how the expression will be evaluated (the order in which the operations are performed) and what the result will be. b. Show how the computer would execute the assignment statement that computes the in-class average. What will the result be? c. Show how the computer would execute the assignment statement that computes the lab grade. 2. Now run the program, typing in the input you used in your trace. Compare your answers to the output. Clearly the output is incorrect! Correct the program. This involves writing the expressions to do calculations correctly. The correct answers for the given input should be an out of class average of 82.857 (the student earned 29 points out of a possible 35 which is approximately 82.857%), an in-class average of 92 (23 points out of 25), and a lab grade of 88.34 (40% of 82.857 plus 60% of 92). 3. Modify the program to make the weights for the two components of the grade variable rather than the constants 0.4 and 0.6. To do this, you need to do four things: a. Change the declarations so the weights (IN_WEIGHT and OUT WEIGHT) are variables rather than constants. Note that you should also change their names from all capital letters (the convention for constants) to lowercase letters with capitals starting new words (the convention for variables). So IN_WEIGHT should become inWeight. Of course, you’ll also have to change it where it’s used in the program. b. In the input section, add statements that will prompt the user for the weight (in decimal formโ€”for example .4 for 40%) to be assigned to the in-class work, then read the input. Note that your prompt should explain to the user that the weight is expected to be in decimal form. c. In the section that calculates the labGrade add an assignment statement that calculates the weight to be assigned to the out of class work (this will be 1 minus the in-class weight). Compile and run your program to make sure it is correct. // *************************************************************** // LabGrade.java // This program computes a student’s lab grade from // the grades on the three components of lab: the pre-lab // assignment, the lab itself, and the post-lab assignment. // *************************************************************** import java.util.Scanner; Chapter 2: Data and Expressions 20 public class LabGrade { public static void main (String[] args) { // Declare constants final double IN_WEIGHT = 0.6; // in-class weight is 60% final double OUT_WEIGHT = 0.4; // out-of-class weight is 40% // Declare variables int preLabPts; //number of points earned on the pre-lab assignment int preLabMax; //maximum number of points possible for pre-lab int labPts; //number of poitns earned on the lab int labMax; //maximum number of points possible for lab int postLabPts; //number of points earned on the post-lab assignment int postLabMax; //maximum number of points possible for the post-lab int outClassAvg; //average on the out of class (pre and post) work int inClassAvg; //average on the in-class work double 1abGrade; //final lab grade Scanner scan = new Scanner(System.in); // Get the input System.out.println(“nWelcome to the Lab Grade Calculatorn”); System.out.print(“Enter the number of points you earned on the pre-lab: “); preLabPts = scan.nextInt(); System.out.print(“What was the maximum number of points you could have earned? “); preLabMax = scan.nextInt(); System.out.print(“Enter the number of points you earned on the lab: “); labPts = scan.nextInt(); System.out.print(“What was the maximum number of points for the lab? “); labMax = scan.nextInt(); System.out.print(“Enter the number of points you earned on the post-lab: “); postLabPts = scan.nextInt(); System.out.print(“What was the maximum number of points for the post-lab? “); postLabMax = scan.nextInt(); System.out.println(); // Calculate the average for the out of class work outClassAvg = preLabPts + postLabPts / preLabMax + postLabMax * 100; // Calculate the average for the in-class work inClassAvg = labPts / labMax * 100; // Calculate the weighted average taking 40% of the out-of-class average // plus 60% of the in-class labGrade = OUT_WEIGHT * outClassAvg + IN_WEIGHT * inClassAvg; // Print the results System.out.println(“Your average on out-of-class work is ” + outClassAvg + “%”); System.out.println(“Your average on in-class work is ” + inClassAvg + “%”); System.out.println(“Your lab grade is ” + labGrade + “%”); System.out.println(); } } Chapter 2: Data and Expressions 21 Base Conversion One algorithm for converting a base 10 number to another base b involves repeatedly dividing by b. Each time a division is performed the remainder and quotient are saved. At each step, the dividend is the quotient from the preceding step; the divisor is always b. The algorithm stops when the quotient is 0. The number in the new base is the sequence of remainders in reverse order (the last one computed goes first; the first one goes last). In this exercise you will use this algorithm to write a program that converts a base 10 number to a 4-digit number in another base (you don’t know enough programming yet to be able to convert any size number). The base 10 number and the new base (between 2 and 9) will be input to the program. The start of the program is in the file BaseConvert.java. Save this file to your directory, then modify it one step at a time as follows: 1. The program will only work correctly for base 10 numbers that fit in 4 digits in the new base. We know that in base 2 the maximum unsigned integer that will fit in 4 bits is 11112 which equals 15 in base 10 (or 24 โ€“ 1). In base 8, the maximum number is 77778 which equals 4095 in base 10 (or 84 โ€“ 1). In general, the maximum base 10 number that fits in 4 base b digits is b4 โ€“ 1. Add an assignment statement to the program to compute this value for the base that is input and assign it to the variable maxNumber. Add a statement that prints out the result (appropriately labeled). Compile and run the program to make sure it is correct so far. 2. Now add the code to do the conversion. The comments below guide you through the calculationsโ€”replace them with the appropriate Java statements. // First compute place0 — the units place. Remember this comes // from the first division so it is the remainder when the // base 10 number is divided by the base (HINT %). // Then compute the quotient (integer division / will do it!) // You can either store the result back in base10Num or declare a // new variable for the quotient // Now compute place1 — this is the remainder when the quotient // from the preceding step is divided by the base. // Then compute the new quotient // Repeat the idea from above to compute place2 and the next quotient // Repeat again to compute place3 3. So far the program does not print out the answer. Recall that the answer is the sequence of remainders written in reverse orderโ€” note that this requires concatenating the four digits that have been computed. Since they are each integers, if we just add them the computer will perform arithmetic instead of concatenation. So, we will use a variable of type String. Note near the top of the program a variable named baseBNum has been declared as an object of type String and initialized to an empty string. Add statements to the program to concatenate the digits in the new base to baseBNum and then print the answer. Compile and run your program. Test it using the following values: Enter 2 for the base and 13 for the base 10 numberโ€”the program should print 1101 as the base 2 value; enter 8 for the base and 1878 for the numberโ€” the program should print 3526 for the base 8 value; enter 3for the base and 50 for the numberโ€”the program should print 1212. Chapter 2: Data and Expressions 22 // *********************************************** // BaseConvert.java // // Converts base 10 numbers to another base // (at most 4 digits in the other base). The // base 10 number and the base are input. // *********************************************** import java.util.Scanner; public class BaseConvert { public static void main (String[] args) { int base; // the new base int base10Num; // the number in base 10 int maxNumber; // the maximum number that will fit // in 4 digits in the new base int place0; int place1; int place2; int place3; // digit in the 1’s (base^0) place // digit in the base^1 place // digit in the base^2 place // digit in the base^3 place String baseBNum = new String (“”); // the number in the new base Scanner scan = new Scanner(System.in); // read in the base 10 number and the base System.out.println(); System.out.println (“Base Conversion Program”); System.out.println() ; System.out.print (“Please enter a base (2-9): “); base = scan.nextInt(); // Compute the maximum base 10 number that will fit in 4 digits // in the new base and tell the user what range the number they // want to convert must be in System.out.print (“Please enter a base 10 number to convert: “); base10Num = scan.nextInt(); // Do the conversion (see notes in lab) // Print the result (see notes in lab) } } Chapter 2: Data and Expressions 23 Introduction to HTML HTML is the HyperText Markup Language. It is used to describe how text, images, and multimedia are displayed by Web browsers. In this lab you will learn a little about HTML so that you can create a web page containing headings, interesting fonts, lists, and links as well as applets. HTML uses tags to describe the layout of a document; the browser then uses these tags to figure out how to display the document. Tags are enclosed in angle brackets. For example, is a tag that indicates that this section contains the title of the document. Many tags, including <title>, have corresponding end tags that indicate where the section ends. The end tags look just like the start tags except that they start with the character /, e.g., . So the following text indicates that the title of the document is Introduction to HTML: Introduction to HTML There are a few tags that almost every document will have: , , , and . Here is an example of a simple HTML document: <TITLE>Introduction to HTML In this lab you will learn about HTML, which is lots of fun to use. In particular, you will learn how to use fonts, paragraphs, lists, links and applets in a web page. Now you can make your own web page for your friends to visit! To see what this looks like, open the file in the web browser. Change the size of the browser window (click and drag any corner) and see how the text is reformatted as the window changes. Note that the title appears on the window, not as part of the document. The HEAD of a document (everything between and ) contains the introduction to the document. The title goes in the head, but for now we won’t use the head for anything else. The BODY of a document (everything between and ) contains everything that will be displayed as part of the document. Both the HEAD and the BODY are enclosed by the HTML tags, which begin and end the document. This document contains only plain text, but an HTML document can have much more structure: headings, paragraphs, lists, bold and italic text, images, links, tables, and so on. Here is a document containing a heading, two paragraphs, and some fancy fonts: Chapter 2: Data and Expressions 24 Introduction to HTML

Introduction to HTML

In this lab you will learn about HTML, which is lots of fun to use. In particular, you will learn how to use fonts, paragraphs, lists, links, and colors in a web page. Now you can make your own web page for your friends to visit!

Later in this lab you will do some fancier stuff with applets and graphics and include an applet on your web page. Can’t you just feel the job offers start rolling in?

Yippee! Run the HTML document to see what this looks like in the browser. In this document the

tag creates a level 1 heading. This is the biggest heading; it might be used at the beginning of the document or the start of a new chapter. Level 2 through level 6 headings are also available with the

through

tags. The

tag creates a new paragraph. Most browsers leave a blank line between paragraphs. The tag creates bold text, the tag creates italic text, and the tag creates underlined text. Note that each of these tags is closed with the corresponding end tag. The BGCOLOR attribute on the BODY tag sets the background color. Note that line breaks and blank lines in the HTML document do not matterโ€”the browser will format paragraphs to fit the window. If it weren’t for the

tag, the blank line between the paragraphs in this document would not show up in the displayed document. ————————————————————–Exercise #1: For a file to be visible on the Web, it must be where the web server knows how to find it. *** Instruct students how to create and/or access the public html directory on the local system. *** Open a new file called MyPage.html in a directory where it will be accessible from the web. Write a simple web page about things that interest you. Your page should contain at least the following: A title (using the tag) Two different levels of headings Two paragraphs Some bold, italic, or underlined text Your name should appear somewhere in the document. When you are done, view your document from the browser. Just type in the URL, don’t use File | Open Page. ————————————————————— Chapter 2: Data and Expressions 25 More HTML Lists We often want to add a list to a document. HTML provides two kinds of lists, ordered (e.g., 1, 2, 3) and unordered (e.g., bulleted). A list is introduced with the <OL> or <UL> tag, depending on whether it is ordered or unordered. Each list item is introduced with a <LI> tag and ended with the </LI> tag. The entire list is then ended with </OL> or </UL>, as appropriate. For example, the code below creates the list shown; replacing the <OL> and </OL> tags with <UL> and </UL> would produce the same list with bullets instead of numbers. Things I like: <OL> <LI>chocolate <LI>rabbits <LI>chocolate rabbits </OL> Things I like: 1. chocolate 2. rabbits 3. chocolate rabbits ————————————————————–Exercise #2: Add a list, either ordered or unordered, of at least three elements to your document. ————————————————————–Links Links connect one document to another. Links are created in HTML with the <A> (anchor) tag. When creating a link you have to specify two things: The URL of the document to go to when the link is clicked. This is given as the HREF attribute of the A element. How the link should be displayed (that is, what text or image to click on to go to the linked document). This appears between the <A> and </A> tags. For example, the code below creates the link shown, which goes to a page about the history of computing: Learn more about <A HREF="http://ei.cs.vt.edu/~history">the history of computing.</A> Learn more about the history of computing. ————————————————————–Exercise #3: Add at least one link that ties in to the material on your page. ————————————————————— Chapter 2: Data and Expressions 26 Drawing Shapes The following is a simple applet that draws a blue rectangle on a yellow background. // ************************************************************ // Shapes.java // // The program will draw two filled rectangles and a // filled oval. // ************************************************************ import javax.swing.JApplet; import java.awt.*; public class Shapes extends JApplet { public void paint (Graphics page) { // Declare size constants final int MAX_SIZE = 300; final int PAGE_WIDTH = 600; final int PAGE_HEIGHT = 400; // Declare variables int x, y; // x and y coordinates of upper left-corner of each shape int width, height; // width and height of each shape // Set the background color setBackground (Color.yellow); // Set the color for the next shape to be drawn page.setColor (Color.blue); // Assign the corner point and width and height x = 200; y = 150; width = 100; height = 70; // Draw the rectangle page.fillRect(x, y, width, height); } } Study the code, noting the following: The program imports javax.swing.JApplet because this is an applet, and it imports java.awt.* because it uses graphics. There is no main methodโ€”instead there is a paint method. The paint method is automatically invoked when an applet is displayed, just as the main method is automatically invoked when an application is executed. Most of the methods that draw shapes (see the list in Figure 2.12) require parameters that specify the upper left-hand corner of the shape (using the coordinate system described in Section 2.9) and the width and height of the shape. You can see this in the calls to fillRect, which draws a rectangle filled with the current foreground color. This applet will be drawn assuming the window for drawing (the Graphics object – named page here) is 600 pixels wide and 400 pixels high. These numbers are defined in constants at the beginning of the program. (They currently have no use but you will use them later). The width and height of the applet are actually specified in the HTML file that instructs the Web browser to run the applet (remember applets are executed by Web browsers and Web browsers get their instructions from HTML documentsโ€”note that the code executed by the browser is the bytecode for the program, the Shapes.class file). The code in the HTML document is as follows: Chapter 2: Data and Expressions 27 Save the files Shapes.java and Shapes.html to your directory. Now do the following: 1. Compile Shapes.java, but don’t run itโ€”this is an applet, so it is run through a browser or a special program called the Applet Viewer. 2. Run the program through your browser. You should see a blue rectangle on a yellow background. 3. Now run the program through the Applet Viewer by typing the command appletviewer Shapes.html You should see a new window open displaying the rectangle. 4. Now open the program in your text editor and change the x and y variables both to 0. Save and recompile the program, then view it in the Applet Viewer (this is generally less trouble when making lots of changes than using the browser). What happened to the rectangle? 5. Now change the width to 200 and the height to 300. Save, recompile and run to see how this affects the rectangle. 6. Change x to 400, y to 40, width to 50 and height to 200. Test the program to see the effect. 7. Modify the program so that it draws four rectangles in all, as follows: One rectangle should be entirely contained in another rectangle. One rectangle should overlap one of the first two but not be entirely inside of it. The fourth rectangle should not overlap any of the others. 8. One last touch to the program… Change the colors for at least three of the shapes so the background and each of the three shapes are different colors (a list of colors is in Figure 2.10 of the text). Also change two of the fillRect methods to fillOval so the final program draws two rectangles and two ovals. Be sure that the overlap rules are still met. Chapter 2: Data and Expressions 28 The Java Coordinate System The Java coordinate system is discussed in Section 2.7 & 2.9 of the text. Under this system, the upper left-hand corner of the window is the point (0,0). The X axis goes across the window, and the Y axis goes down the window. So the bigger the X value, the farther a point is to the right. The bigger the Y value, the farther it is down. There are no negative X or Y values in the Java coordinate system. Actually, you can use negative values, but since they’re off the screen they won’t show up! 1. Save files Coords.java and Coords.html to your directory. File Coords.java contains an applet that draws a rectangle whose upper lefthand corner is at 0,0. Use the applet viewer to run this applet. Remember that you have to do it through the html file: appletviewer Coords.html. 2. Modify the applet so that instead of 0,0 for the upper lefthand corner, you use the coordinates of the middle of the applet window. This applet is set up to be 600 pixels wide and 400 pixels high, so you can figure out where the middle is. Save, compile, and view your applet. Does the rectangle appear to be in the middle of the screen? Modify the coordinates so that it does appear to be in the middle. 3. Now add four more rectangles to the applet, one in each corner. Each rectangle should just touch one corner of the center rectangle and should go exactly to the edges of the window. 4. Make each rectangle be a different color. To do this, use the setColor method of the Graphics class to change the color (this is already done once). Do not change the background color once it has been set! Doing so causes the screen to flicker between colors. // ************************************************************* // Coords.java // // Draw rectangles to illustrate the Java coordinate system // // ************************************************************* import javax.swing.JApplet; import java.awt.*; public class Coords extends JApplet { public void paint (Graphics page) { // Declare size constants final int MAX_SIZE = 300; final int PAGE_WIDTH = 600; final int PAGE_HEIGHT = 400; // Declare variables int x, y; // x and y coordinates of upper left-corner of each shape int width, height; // width and height of each shape // Set the background color setBackground (Color.yellow); // Set the color for the next shape to be drawn page.setColor (Color.blue); // Assign the corner point and width and height x = 0; y = 0; Chapter 2: Data and Expressions 29 width = 150; height = 100; page.fillRect(x, y, width, height); } } Coords.html Chapter 2: Data and Expressions 30 Drawing a Face Write an applet that draws a smiling face. Give the face eyes with pupils, ears, a nose, and a mouth. Use at least three different colors, and fill in some of the features. Name this file Face.java, and create a corresponding .html file. View your applet using the applet viewer. Now add your face to a web page you created (you may have created one in an earlier lab exercise). You will do this using the tag that is in the .html file you are using with the applet viewerโ€”you can just copy it out of that file and paste it into your other file. The applet will appear wherever you insert the applet tag. Chapter 2: Data and Expressions 31 Creating a Pie Chart Write an applet that draws a pie chart showing the percentage of household income spent on various expenses. Use the percentages below: Rent and Utilities Transportation Food Educational Miscellaneous 35% 15% 15% 25% 10% Each section of the pie should be in a different color, of course. Label each section of the pie with the category it representsโ€” the labels should appear outside the pie itself. Embed your applet in an HTML document about managing expenses. It should contain a heading, some text, a relevant list, and at least one link to a relevant page. Your name should also appear somewhere on the page. Embed the applet so that it fits in nicely. Chapter 2: Data and Expressions 32 Colors in Java The basic scheme for representing a picture in a computer is to break the picture down into small elements called pixels and then represent the color of each pixel by a numeric code (this idea is discussed in section 1.6 of the text). In most computer languages, including Java, the color is specified by three numbersโ€”one representing the amount of red in the color, another the amount of green, and the third the amount of blue. These numbers are referred to as the RGB value of the color. In Java, each of the three primary colors is represented by an 8-bit code. Hence, the possible base 10 values for each have a range of 0-255. Zero means none of that color while 255 means the maximum amount of the color. Pure red is represented by 255 for red, 0 for green, and 0 for blue, while magenta is a mix of red and blue (255 for red, 0 for green, and 255 for blue). In Java you can create your own colors. So far in the graphics programs we have written we have used the pre-defined colors, such as Color.red, from the Color class. However, we may also create our own Color object and use it in a graphics program. One way to create a Color object is to declare a variable of type Color and instantiate it using the constructor that requires three integer parametersโ€”the first representing the amount of red, the second the amount of green, and the third the amount of blue in the color. For example, the following declares the Color object myColor and instantiates it to a color with code 255 for red, 0 for green, and 255 for blue. Color myColor = new Color(255, 0, 255); The statementpage.setColor(myColor) then will set the foreground color for the page to be the color defined by the myColor object. The file Colors.java contains an applet that defines myColor to be a Color object with color code (200, 100, 255) – a shade of purple. Save the program and its associated HTML file Colors.html to your directory, compile and run it using the appletviewer. Now make the following modifications: 1. 2. 3. Change the constructor so the color code is (0,0,0) โ€” absence of color. What color should this be? Run the program to check. Try a few other combinations of color codes to see what you get. The description of the Color class in Appendix M contains documentation that gives the codes for the pre-defined colors. Notice in the Color class in Appendix M there is a constructor that takes a single integer as an argument. The first 8 bits of this integer are ignored while the last 24 bits define the colorโ€”8 bits for red, 8 for green, and the last 8 bits for blue. Hence, the bit pattern 00000000000000001111111100000000 should represent pure green. Its base 10 value is 65280. Change the declaration of the myColor object to Color myColor = new Color (65280); Compile and run the program. Do you see green? 4. The Color class has methods that return the individual color codes (for red, green, and blue) for a Color object. For example, redCode = myColor.getRed(); returns the code for the red component of the myColor object (redCode should be a variable of type int). The methods that return the green and blue components are getGreen and getBlue, respectively. Add statements to the program, similar to the above, to get the three color codes for myColor (you need to declare some variables). Then add statements such as page.drawString(“Red: ” + redCode, ____ , ____ ); to label the rectangle with the three color codes (fill in the blanks with appropriate coordinates so each string is drawn inside the rectangleโ€”you also need to set the drawing color to something such as black so the strings will show up). Compile and run the program; for the pure green color above, you should get 0 for red and blue and 255 for green. Now change the integer you use to create the color from 65280 to 115 and see what you get (can you predict?), then try it again with 2486921 (harder to predict!). Chapter 2: Data and Expressions 33 // ************************************************************* // Colors.java // // Draw rectangles to illustrate colors and their codes in Java // ************************************************************* import javax.swing.JApplet; import java.awt.*; public class Colors extends JApplet { public void paint (Graphics page) { // Declare size constants final int PAGE_WIDTH = 600; final int PAGE_HEIGHT = 400; // Declare variables int x, y; // x and y coordinates of upper left-corner of each shape int width, height; // width and height of each shape Color myColor = new Color (200, 100, 255); // Set the background color and paint the screen with a white rectangle setBackground (Color.white); page.setColor(Color.white); page.fillRect(0, 0, PAGE_WIDTH, PAGE_HEIGHT); // Set the color for the rectangle page.setColor (myColor); // Assign the corner point and width and height then draw x = 200; y = 125; width = 200; height = 150; page.fillRect(x, y, width, height); } } Colors.html Chapter 2: Data and Expressions 34 </div> </div> <div class="elementor-element elementor-element-d576673 elementor-widget elementor-widget-html" data-id="d576673" data-element_type="widget" data-widget_type="html.default"> <div class="elementor-widget-container"> <a href="#" id="toggleReadmoreBtn" onclick="toggleReadMore()">Read more</a> </div> </div> <div class="elementor-element elementor-element-f30f8cb elementor-widget elementor-widget-shortcode" data-id="f30f8cb" data-element_type="widget" data-widget_type="shortcode.default"> <div class="elementor-widget-container"> <div class="elementor-shortcode"> <style> .document-preview-text { position: relative; overflow: hidden; max-height: 200px; margin-top: 10px; margin-right: 25px; padding: 15px 15px 50px 15px; border: 1px solid #f1f1f1; border-radius: 0.75rem; background: #fff; -webkit-box-shadow: 0 3px 6px 0 #f3f3f3; box-shadow: 0 3px 6px 0 #f3f3f3; } .document-preview-text:after { position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 8em; content: ''; cursor: pointer; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 73%, rgba(255, 255, 255, 1) 100%); } .document-preview-text.expanded { max-height: 1500px; } .document-preview-text p { font-size: 13px; line-height: 30px; padding-top: 4px; padding-bottom: 10px; border-radius: 2px; background: linear-gradient(to bottom, #f5f5f5 0%, #fff 4%); background-size: 100% 30px; } .document-preview-text p::first-line { font-weight: 800; } .document-preview { min-height: 1000px; background: #fff var(--wpr-bg-aa2f05f1-4339-4ddf-9171-f531550a9559) no-repeat center 50%; background-size: 50%; text-align: center; border: 1px solid #f1f1f1; border-radius: 0.75rem; padding-bottom: 1px; box-shadow: 0 3px 6px 0 #f3f3f3; max-height: 1170px; overflow-y: scroll; } .document-preview canvas { margin: 0 0 -3px; border-radius: 0.75rem; } .document-preview img, .document-preview .page { border-bottom: 7px solid #f1f1f1; } .document-preview img:last-of-type, .document-preview .page:last-of-type { border-bottom: 0; margin-bottom: 3px; } .textLayer { position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; opacity: 0.2; line-height: 1; } .textLayer > div { color: transparent; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; } .textLayer .highlight { margin: -1px; padding: 1px; background-color: rgb(180, 0, 170); border-radius: 4px; } .textLayer .highlight.begin { border-radius: 4px 0 0 4px; } .textLayer .highlight.end { border-radius: 0 4px 4px 0; } .textLayer .highlight.middle { border-radius: 0; } .textLayer .highlight.selected { background-color: rgb(0, 100, 0); } .textLayer ::selection { background: rgb(242, 145, 0); } .textLayer ::-moz-selection { background: rgb(242, 145, 0); } .textLayer .endOfContent { display: block; position: absolute; left: 0; top: 100%; right: 0; bottom: 0; z-index: -1; cursor: default; user-select: none; } .textLayer .endOfContent.active { top: 0; } .document { margin-bottom: 75px; } .document-preview::-webkit-scrollbar { width: 12px; } .document-preview::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; } .document-preview::-webkit-scrollbar-thumb { background-color: #888; border-radius: 10px; border: 2px solid #f1f1f1; } .document-preview::-webkit-scrollbar-thumb:hover { background-color: #555; } /* Firefox scrollbar styles */ .document-preview { scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; } </style> <noscript> <div class="document-box-left"> <p></p> </div> </noscript> <script type="rocketlazyloadscript"> var pdf_url = 'https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl.pdf'; </script> <div> <h2 class="h5 mb-2"> Document Preview (27 of 186 Pages) </h2> </div> <div class="document-preview paywall-content" id="container"></div> <script type="rocketlazyloadscript" defer data-rocket-src="/wp-content/uploads/app-js/pdf.js"></script> <script type="rocketlazyloadscript" defer data-rocket-src="/wp-content/uploads/app-js/pdf_viewer.js"></script> <script type="rocketlazyloadscript" defer data-rocket-src="/wp-content/uploads/app-js/text_layer_builder.js"></script> </div> </div> </div> <div class="elementor-element elementor-element-a701a0f motta-icon-box__icon-position--left motta-icon-box__vertical-align-top elementor-widget elementor-widget-motta-icon-box" data-id="a701a0f" data-element_type="widget" data-widget_type="motta-icon-box.default"> <div class="elementor-widget-container"> <div class="motta-icon-box icon-type-icon"> <div class="motta-icon-box__icon"> <span class="motta-svg-icon"><svg aria-hidden="true" class="e-font-icon-svg e-fas-file-upload" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"></path></svg></span> </div> <div class="motta-icon-box__wrapper"> <div class="motta-icon-box__content">User generated content is uploaded by users for the purposes of learning and should be used following SchloarOn's honor code & terms of service.</div> </div> </div> </div> </div> <div class="elementor-element elementor-element-1c581e1 floating-panel e-flex e-con-boxed e-con e-child" data-id="1c581e1" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-7c7ad56 elementor-widget elementor-widget-heading" data-id="7c7ad56" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <div class="elementor-heading-title elementor-size-default">You are viewing preview pages of the document. Purchase to get full access instantly.</div> </div> </div> <div class="elementor-element elementor-element-f8fd6fb elementor-add-to-cart--align-center elementor-widget elementor-widget-wc-add-to-cart" data-id="f8fd6fb" data-element_type="widget" data-widget_type="wc-add-to-cart.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a rel="nofollow" href="?add-to-cart=26057" data-quantity="1" data-product_id="26057" class="product_type_simple add_to_cart_button ajax_add_to_cart elementor-button elementor-size-md" role="button"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-shopping-cart" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"></path></svg> </span> <span class="elementor-button-text">Access Now</span> </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-68bae876 e-flex e-con-boxed e-con e-child" data-id="68bae876" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-b5e891e e-flex e-con-boxed e-con e-child" data-id="b5e891e" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-8d92608 e-con-full featured-image-single e-flex e-con e-child" data-id="8d92608" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-441fe92 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="441fe92" data-element_type="widget" data-widget_type="theme-post-featured-image.default"> <div class="elementor-widget-container"> <img fetchpriority="high" width="612" height="792" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20612%20792'%3E%3C/svg%3E" class="attachment-full size-full wp-image-31076" alt="Solution Manual for Java Software Solutions, 9th Edition" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1.webp 612w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-110x142.webp 110w" data-lazy-sizes="(max-width: 612px) 100vw, 612px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1.webp" /><noscript><img fetchpriority="high" width="612" height="792" src="https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1.webp" class="attachment-full size-full wp-image-31076" alt="Solution Manual for Java Software Solutions, 9th Edition" srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1.webp 612w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134462028-spl-1-110x142.webp 110w" sizes="(max-width: 612px) 100vw, 612px" /></noscript> </div> </div> </div> <div class="elementor-element elementor-element-59464685 elementor-widget elementor-widget-motta-wc-product-badge" data-id="59464685" data-element_type="widget" data-widget_type="motta-wc-product-badge.default"> <div class="elementor-widget-container"> <div class="woocommerce-badges variations-attribute-change"> <span class="onsale woocommerce-badge">-37%</span> </div> </div> </div> <div class="elementor-element elementor-element-30cc41b4 elementor-widget elementor-widget-motta-wc-product-title" data-id="30cc41b4" data-element_type="widget" data-widget_type="motta-wc-product-title.default"> <div class="elementor-widget-container"> <h3 class="product_title entry-title">Solution Manual for Java Software Solutions, 9th Edition</h3> </div> </div> <div class="elementor-element elementor-element-42011d08 e-con-full e-flex e-con e-child" data-id="42011d08" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-64dddd37 elementor-widget__width-initial elementor-widget elementor-widget-motta-wc-product-price" data-id="64dddd37" data-element_type="widget" data-widget_type="motta-wc-product-price.default"> <div class="elementor-widget-container"> <p class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del><span class="price__save"><span class="text">Save:</span><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>11.00</bdi></span><span class="percentage">(37%)</span></span></p> </div> </div> </div> <div class="elementor-element elementor-element-1944a6ad e-flex e-con-boxed e-con e-child" data-id="1944a6ad" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-531e49bc elementor-widget elementor-widget-motta-wc-product-add-to-cart" data-id="531e49bc" data-element_type="widget" data-widget_type="motta-wc-product-add-to-cart.default"> <div class="elementor-widget-container"> <div class="motta-elementor-add-to-cart product-add-to-cart-ajax"> <form class="cart" action="https://cramshare.com/doc/solution-manual-for-java-software-solutions-9th-edition/" method="post" enctype='multipart/form-data'> <input class="motta_product_id" type="hidden" data-title="Solution Manual for Java Software Solutions, 9th Edition" value="26057"> <div class="quantity hidden"> <span class="motta-svg-icon motta-svg-icon--minus motta-qty-button decrease" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M26.667 13.333v5.333h-21.333v-5.333h21.333z"></path></svg></span> <label class="screen-reader-text" for="quantity_674cf62f640ff">Solution Manual for Java Software Solutions, 9th Edition quantity</label> <input type="hidden" id="quantity_674cf62f640ff" class="input-text qty text" name="quantity" value="1" aria-label="Product quantity" size="4" min="1" max="1" step="1" placeholder="" inputmode="numeric" autocomplete="off" /> <span class="motta-svg-icon motta-svg-icon--plus motta-qty-button increase" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M26.667 13.333h-8v-8h-5.333v8h-8v5.333h8v8h5.333v-8h8z"></path></svg></span></div> <button type="submit" name="add-to-cart" value="26057" class="single_add_to_cart_button button alt"> <span class="motta-svg-icon motta-svg-icon--cart-trolley single_add_to_cart_button--icon" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M25.248 22.4l3.552-14.4h-18.528l-0.96-4.8h-6.112v3.2h3.488l3.2 16h15.36zM24.704 11.2l-1.968 8h-10.24l-1.6-8h13.808z"></path><path d="M25.6 26.4c0 1.325-1.075 2.4-2.4 2.4s-2.4-1.075-2.4-2.4c0-1.325 1.075-2.4 2.4-2.4s2.4 1.075 2.4 2.4z"></path><path d="M14.4 26.4c0 1.325-1.075 2.4-2.4 2.4s-2.4-1.075-2.4-2.4c0-1.325 1.075-2.4 2.4-2.4s2.4 1.075 2.4 2.4z"></path></svg></span> <span class="single_add_to_cart_button--text">Add to cart</span> </button> <button type="submit" class="motta-buy-now-button motta-button motta-button--ghost">Buy Now</button> </form> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-59c5dce3 e-con-full e-flex e-con e-child" data-id="59c5dce3" data-element_type="container"> <div class="elementor-element elementor-element-ed62f11 motta-icon-list--vertical elementor-widget elementor-widget-motta-icon-box-list" data-id="ed62f11" data-element_type="widget" data-widget_type="motta-icon-box-list.default"> <div class="elementor-widget-container"> <div class="motta-icon-box-list"> <div class="motta-icon-box-list__item icon-type-icon elementor-repeater-item-26cb58e"> <div class="motta-icon-box-list__icon"><span class="motta-svg-icon"><svg aria-hidden="true" class="e-font-icon-svg e-fab-rocketchat" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"></path></svg></span></div> <div class="motta-icon-box-list__title">24/7 Live Chat</div> </div><div class="motta-icon-box-list__item icon-type-icon elementor-repeater-item-ace7b73"> <div class="motta-icon-box-list__icon"><span class="motta-svg-icon"><svg aria-hidden="true" class="e-font-icon-svg e-fas-cloud-download-alt" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"></path></svg></span></div> <div class="motta-icon-box-list__title">Instant Download</div> </div><div class="motta-icon-box-list__item icon-type-icon elementor-repeater-item-9e3b7aa"> <div class="motta-icon-box-list__icon"><span class="motta-svg-icon"><svg aria-hidden="true" class="e-font-icon-svg e-fas-shield-alt" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"></path></svg></span></div> <div class="motta-icon-box-list__title">100% Confidential</div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-18570bc8 e-flex e-con-boxed e-con e-child" data-id="18570bc8" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-c9c5ddc elementor-widget elementor-widget-motta-wc-product-vendor-info" data-id="c9c5ddc" data-element_type="widget" data-widget_type="motta-wc-product-vendor-info.default"> <div class="elementor-widget-container"> <div class="dokan-vendor-info-wrap"> <div class="dokan-vendor-image"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Noah Thomas" data-lazy-src="https://secure.gravatar.com/avatar/1951e501e272812a1e6f1175f3ee9e96?s=96&d=mm&r=g"><noscript><img src="https://secure.gravatar.com/avatar/1951e501e272812a1e6f1175f3ee9e96?s=96&d=mm&r=g" alt="Noah Thomas"></noscript> </div> <div class="dokan-vendor-info"> <div class="dokan-vendor-name"> <span class="vendor-text">Store</span> <a href="https://cramshare.com/vendor/noahthomas/"><h5>Noah Thomas</h5></a> </div> <div class="dokan-vendor-rating"> <div class="star-rating"><span class="max-rating rating-stars"><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span></span><span class="user-rating rating-stars" style="width:0%"><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span><span class="motta-svg-icon motta-svg-icon--star" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M16 1.333l3.467 11.2h11.2l-9.067 6.933 3.467 11.2-9.067-6.933-9.067 6.933 3.467-11.2-9.067-6.933h11.2z"></path></svg></span></span></div><p class="ratings-count dokan-ratings-count">0 (0 Reviews)</p> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-13dce0fe e-flex e-con-boxed e-con e-child" data-id="13dce0fe" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-bb51fe1 elementor-widget elementor-widget-motta-wc-products-list" data-id="bb51fe1" data-element_type="widget" data-widget_type="motta-wc-products-list.default"> <div class="elementor-widget-container"> <div class="motta-wc-products-list"> <h2>Best Selling</h2> <div class="motta-products-list__items"> <a class="motta-products-list__item" href="https://cramshare.com/doc/data-structures-and-other-objects-using-c-4th-edition-solution-manual/"> <img width="232" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20232%20300'%3E%3C/svg%3E" alt="Data Structures and Other Objects Using C++ 4th Edition Solution Manual" class="motta-products-list__image" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-232x300.webp"><noscript><img width="232" height="300" src="https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-232x300.webp" alt="Data Structures and Other Objects Using C++ 4th Edition Solution Manual" class="motta-products-list__image"></noscript> <div class="motta-products-list__content"> <div class="motta-products-list__title">Data Structures and Other Objects Using C++ 4th Edition Solution Manual</div> <div class="motta-products-list__price price"><ins><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>18.99</span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>29.99</span></del><span class="price__save"><span class="text">Save:</span><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>11.00</span><span class="percentage">(37%)</span></span></div> </div> </a> <a class="motta-products-list__item" href="https://cramshare.com/doc/chemistry-principles-and-reactions-7th-edition-test-bank/"> <img width="232" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20232%20300'%3E%3C/svg%3E" alt="Chemistry: Principles And Reactions, 7th Edition Test Bank" class="motta-products-list__image" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9781111427108-tspl-11-232x300.webp"><noscript><img width="232" height="300" src="https://cramshare.com/wp-content/uploads/2024/07/9781111427108-tspl-11-232x300.webp" alt="Chemistry: Principles And Reactions, 7th Edition Test Bank" class="motta-products-list__image"></noscript> <div class="motta-products-list__content"> <div class="motta-products-list__title">Chemistry: Principles And Reactions, 7th Edition Test Bank</div> <div class="motta-products-list__price price"><ins><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>18.99</span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>29.99</span></del><span class="price__save"><span class="text">Save:</span><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>11.00</span><span class="percentage">(37%)</span></span></div> </div> </a> <a class="motta-products-list__item" href="https://cramshare.com/doc/the-world-of-customer-service-3rd-edition-test-bank/"> <img width="612" height="792" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20612%20792'%3E%3C/svg%3E" alt="The World Of Customer Service, 3rd Edition Test Bank" class="motta-products-list__image" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780840064240-tspl-5.webp"><noscript><img width="612" height="792" src="https://cramshare.com/wp-content/uploads/2024/07/9780840064240-tspl-5.webp" alt="The World Of Customer Service, 3rd Edition Test Bank" class="motta-products-list__image"></noscript> <div class="motta-products-list__content"> <div class="motta-products-list__title">The World Of Customer Service, 3rd Edition Test Bank</div> <div class="motta-products-list__price price"><ins><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>18.99</span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>29.99</span></del><span class="price__save"><span class="text">Save:</span><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>11.00</span><span class="percentage">(37%)</span></span></div> </div> </a> <a class="motta-products-list__item" href="https://cramshare.com/doc/solution-manual-for-designing-the-user-interface-strategies-for-effective-human-computer-interaction-6th-edition/"> <img width="232" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20232%20300'%3E%3C/svg%3E" alt="Solution Manual for Designing the User Interface: Strategies for Effective Human-Computer Interaction, 6th Edition" class="motta-products-list__image" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780134380384-spl-5-232x300.webp"><noscript><img width="232" height="300" src="https://cramshare.com/wp-content/uploads/2024/07/9780134380384-spl-5-232x300.webp" alt="Solution Manual for Designing the User Interface: Strategies for Effective Human-Computer Interaction, 6th Edition" class="motta-products-list__image"></noscript> <div class="motta-products-list__content"> <div class="motta-products-list__title">Solution Manual for Designing the User Interface: Strategies for Effective Human-Computer Interaction, 6th Edition</div> <div class="motta-products-list__price price"><ins><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>18.99</span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>29.99</span></del><span class="price__save"><span class="text">Save:</span><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>11.00</span><span class="percentage">(37%)</span></span></div> </div> </a> <a class="motta-products-list__item" href="https://cramshare.com/doc/test-bank-for-hospitality-facilities-management-and-design-4th-edition/"> <img width="232" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20232%20300'%3E%3C/svg%3E" alt="Test Bank for Hospitality Facilities Management and Design, 4th Edition" class="motta-products-list__image" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780133767902-tspl-5-232x300.webp"><noscript><img width="232" height="300" src="https://cramshare.com/wp-content/uploads/2024/07/9780133767902-tspl-5-232x300.webp" alt="Test Bank for Hospitality Facilities Management and Design, 4th Edition" class="motta-products-list__image"></noscript> <div class="motta-products-list__content"> <div class="motta-products-list__title">Test Bank for Hospitality Facilities Management and Design, 4th Edition</div> <div class="motta-products-list__price price"><ins><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>18.99</span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>29.99</span></del><span class="price__save"><span class="text">Save:</span><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>11.00</span><span class="percentage">(37%)</span></span></div> </div> </a> <a class="motta-products-list__item" href="https://cramshare.com/doc/2023-2024-ati-pediatrics-proctored-exam-with-answers-139-solved-questions/"> <img width="232" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20232%20300'%3E%3C/svg%3E" alt="2023-2024 ATI Pediatrics Proctored Exam with Answers (139 Solved Questions)" class="motta-products-list__image" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9781452152417-EXS-8-232x300.webp"><noscript><img width="232" height="300" src="https://cramshare.com/wp-content/uploads/2024/07/9781452152417-EXS-8-232x300.webp" alt="2023-2024 ATI Pediatrics Proctored Exam with Answers (139 Solved Questions)" class="motta-products-list__image"></noscript> <div class="motta-products-list__content"> <div class="motta-products-list__title">2023-2024 ATI Pediatrics Proctored Exam with Answers (139 Solved Questions)</div> <div class="motta-products-list__price price"><ins><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>18.99</span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>29.99</span></del><span class="price__save"><span class="text">Save:</span><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>11.00</span><span class="percentage">(37%)</span></span></div> </div> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-7eba75c1 e-flex e-con-boxed e-con e-parent" data-id="7eba75c1" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-44c81fa1 e-flex e-con-boxed e-con e-child" data-id="44c81fa1" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-55cfb187 elementor-widget elementor-widget-motta-wc-product-related" data-id="55cfb187" data-element_type="widget" data-settings="{"slides_to_show_tablet":"3","navigation_tablet":"dots","navigation_mobile":"dots","slides_to_show_mobile":"1","slides_to_show":5,"slides_to_scroll":1,"navigation":"arrows","autoplay":"yes","autoplay_speed":3000,"pause_on_hover":"yes","speed":800}" data-widget_type="motta-wc-product-related.default"> <div class="elementor-widget-container"> <div class="related-product__carousel motta-swiper-carousel-elementor motta-product-carousel navigation-arrows navigation-tablet-dots navigation-mobile-dots woocommerce"> <h2 class="related-products__title">Related Documents</h2> <section class="related products"> <ul class="products product-card-layout-1 columns-5 product-no-buttons mobile-col-2"> <li class="has-buy-now product type-product post-24022 status-publish first instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/data-structures-and-other-objects-using-c-4th-edition-solution-manual/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="388" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20388'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Data Structures and Other Objects Using C++ 4th Edition Solution Manual" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5.webp 612w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-300x388.webp" /><noscript><img width="300" height="388" src="https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-300x388.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Data Structures and Other Objects Using C++ 4th Edition Solution Manual" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/0132129485-spl-5.webp 612w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=24022" data-quantity="1" data-product_id="24022" data-product_title="Data Structures and Other Objects Using C++ 4th Edition Solution Manual" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Data Structures and Other Objects Using C++ 4th Edition Solution Manual” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9780132129480-SM</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/data-structures-and-other-objects-using-c-4th-edition-solution-manual/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Data Structures and Other Objects Using C++ 4th Edition Solution Manual</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> <li class="has-buy-now product type-product post-24503 status-publish instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/solution-manual-for-operating-systems-internals-and-design-principles-9th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="388" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20388'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for Operating Systems: Internals and Design Principles, 9th Edition" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1.webp 612w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-300x388.webp" /><noscript><img width="300" height="388" src="https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-300x388.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for Operating Systems: Internals and Design Principles, 9th Edition" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134670959-spl-1.webp 612w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=24503" data-quantity="1" data-product_id="24503" data-product_title="Solution Manual for Operating Systems: Internals and Design Principles, 9th Edition" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Solution Manual for Operating Systems: Internals and Design Principles, 9th Edition” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9780134670959-SM</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/solution-manual-for-operating-systems-internals-and-design-principles-9th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Solution Manual for Operating Systems: Internals and Design Principles, 9th Edition</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> <li class="has-buy-now product type-product post-23732 status-publish instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/test-bank-for-starting-out-with-python-4th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="388" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20388'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Test Bank For Starting Out With Python, 4th Edition" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3.webp 612w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-300x388.webp" /><noscript><img loading="lazy" width="300" height="388" src="https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-300x388.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Test Bank For Starting Out With Python, 4th Edition" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9789353066888-tspl-3.webp 612w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=23732" data-quantity="1" data-product_id="23732" data-product_title="Test Bank For Starting Out With Python, 4th Edition" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Test Bank For Starting Out With Python, 4th Edition” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9789353066888-TB</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/test-bank-for-starting-out-with-python-4th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Test Bank For Starting Out With Python, 4th Edition</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> <li class="has-buy-now product type-product post-23598 status-publish instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/test-bank-for-c-how-to-program-10th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="388" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20388'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Test Bank for C++ How to Program, 10th Edition" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1.webp 612w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-300x388.webp" /><noscript><img loading="lazy" width="300" height="388" src="https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-300x388.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Test Bank for C++ How to Program, 10th Edition" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134448237-tspl-1.webp 612w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=23598" data-quantity="1" data-product_id="23598" data-product_title="Test Bank for C++ How to Program, 10th Edition" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Test Bank for C++ How to Program, 10th Edition” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9780134448237-TB</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/test-bank-for-c-how-to-program-10th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Test Bank for C++ How to Program, 10th Edition</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> <li class="has-buy-now product type-product post-23534 status-publish last instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/solution-manual-for-fundamentals-of-web-development-2nd-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="212" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20212'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for Fundamentals of Web Development, 2nd Edition" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-300x212.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-600x424.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-768x543.webp 768w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-100x70.webp 100w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-60x42.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-110x78.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1.webp 842w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-300x212.webp" /><noscript><img loading="lazy" width="300" height="212" src="https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-300x212.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for Fundamentals of Web Development, 2nd Edition" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-300x212.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-600x424.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-768x543.webp 768w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-100x70.webp 100w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-60x42.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1-110x78.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134481265-spl-1.webp 842w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=23534" data-quantity="1" data-product_id="23534" data-product_title="Solution Manual for Fundamentals of Web Development, 2nd Edition" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Solution Manual for Fundamentals of Web Development, 2nd Edition” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9780134481265-SM</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/solution-manual-for-fundamentals-of-web-development-2nd-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Solution Manual for Fundamentals of Web Development, 2nd Edition</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> <li class="has-buy-now product type-product post-23408 status-publish first instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/test-bank-for-computer-science-an-overview-13th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="388" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20388'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Test Bank for Computer Science: An Overview, 13th Edition" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1.webp 612w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-300x388.webp" /><noscript><img loading="lazy" width="300" height="388" src="https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-300x388.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Test Bank for Computer Science: An Overview, 13th Edition" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134875460-tspl-1.webp 612w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=23408" data-quantity="1" data-product_id="23408" data-product_title="Test Bank for Computer Science: An Overview, 13th Edition" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Test Bank for Computer Science: An Overview, 13th Edition” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9780134875460-TB</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/test-bank-for-computer-science-an-overview-13th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Test Bank for Computer Science: An Overview, 13th Edition</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> <li class="has-buy-now product type-product post-23386 status-publish instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/solution-manual-for-starting-out-with-python-global-edition-4th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="388" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20388'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for Starting Out with Python, Global Edition, 4th Edition" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1.webp 612w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-300x388.webp" /><noscript><img loading="lazy" width="300" height="388" src="https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-300x388.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for Starting Out with Python, Global Edition, 4th Edition" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9781292225753-spl-1.webp 612w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=23386" data-quantity="1" data-product_id="23386" data-product_title="Solution Manual for Starting Out with Python, Global Edition, 4th Edition" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Solution Manual for Starting Out with Python, Global Edition, 4th Edition” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9781292225753-SM</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/solution-manual-for-starting-out-with-python-global-edition-4th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Solution Manual for Starting Out with Python, Global Edition, 4th Edition</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> <li class="has-buy-now product type-product post-23258 status-publish instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/solution-manual-for-ccnp-enterprise-core-networking-encor-v8-lab-manual-2nd-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="384" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20384'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for CCNP Enterprise: Core Networking (ENCOR) v8 Lab Manual, 2nd Edition" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-300x384.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-600x768.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-234x300.webp 234w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-60x77.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-110x141.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1.webp 612w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-300x384.webp" /><noscript><img loading="lazy" width="300" height="384" src="https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-300x384.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for CCNP Enterprise: Core Networking (ENCOR) v8 Lab Manual, 2nd Edition" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-300x384.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-600x768.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-234x300.webp 234w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-60x77.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1-110x141.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780136906438-spl-1.webp 612w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=23258" data-quantity="1" data-product_id="23258" data-product_title="Solution Manual for CCNP Enterprise: Core Networking (ENCOR) v8 Lab Manual, 2nd Edition" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Solution Manual for CCNP Enterprise: Core Networking (ENCOR) v8 Lab Manual, 2nd Edition” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9780136906438-SM</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/solution-manual-for-ccnp-enterprise-core-networking-encor-v8-lab-manual-2nd-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Solution Manual for CCNP Enterprise: Core Networking (ENCOR) v8 Lab Manual, 2nd Edition</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> <li class="has-buy-now product type-product post-23190 status-publish instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/solution-manual-for-c-programming-from-problem-analysis-to-program-design-8th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="388" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20388'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for C++ Programming: From Problem Analysis to Program Design, 8th Edition" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1.webp 612w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-300x388.webp" /><noscript><img loading="lazy" width="300" height="388" src="https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-300x388.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for C++ Programming: From Problem Analysis to Program Design, 8th Edition" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9781337102087-spl-1.webp 612w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=23190" data-quantity="1" data-product_id="23190" data-product_title="Solution Manual for C++ Programming: From Problem Analysis to Program Design, 8th Edition" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Solution Manual for C++ Programming: From Problem Analysis to Program Design, 8th Edition” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9781337102087-SM</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/solution-manual-for-c-programming-from-problem-analysis-to-program-design-8th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Solution Manual for C++ Programming: From Problem Analysis to Program Design, 8th Edition</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> <li class="has-buy-now product type-product post-23047 status-publish last instock product_cat-computer-science has-post-thumbnail sale downloadable virtual sold-individually purchasable product-type-simple"> <div class="product-inner"><span class="woocommerce-badges"><span class="onsale woocommerce-badge">-37%</span></span><div class="product-thumbnail"><a href="https://cramshare.com/doc/solution-manual-for-starting-out-with-c-from-control-structures-to-objects-9th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img width="300" height="388" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20388'%3E%3C/svg%3E" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for Starting Out with C++ from Control Structures to Objects, 9th Edition" decoding="async" data-lazy-srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2.webp 612w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-300x388.webp" /><noscript><img loading="lazy" width="300" height="388" src="https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-300x388.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Solution Manual for Starting Out with C++ from Control Structures to Objects, 9th Edition" decoding="async" srcset="https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-300x388.webp 300w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-600x776.webp 600w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-232x300.webp 232w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-60x78.webp 60w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2-110x142.webp 110w, https://cramshare.com/wp-content/uploads/2024/07/9780134498379-tspl-2.webp 612w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a><div class="product-featured-icons"><a href="?add-to-wishlist=23047" data-quantity="1" data-product_id="23047" data-product_title="Solution Manual for Starting Out with C++ from Control Structures to Objects, 9th Edition" data-variations="" class="wcboost-wishlist-button wcboost-wishlist-button--theme button wp-element-button wcboost-wishlist-button--ajax motta-button motta-button--text motta-button--wishlist motta-button-wishlist--view" aria-label="Add “Solution Manual for Starting Out with C++ from Control Structures to Objects, 9th Edition” to the wishlist"> <span class="motta-button__icon add-to-wishlist-button__icon wcboost-wishlist-button__icon"><span class="motta-svg-icon motta-svg-icon--wishlist" ><svg width="24" height="24" aria-hidden="true" role="img" focusable="false" viewBox="0 0 32 32"><path d="M22.736 6.4v0c1.792 0 3.44 1.12 4.128 2.768 0.8 1.92 0.112 4.144-1.856 6.112l-9.024 8.992-9.024-8.976c-1.984-1.984-2.64-4.144-1.824-6.080 0.688-1.68 2.352-2.8 4.144-2.8 1.504 0 3.040 0.752 4.448 2.16l2.256 2.256 2.256-2.256c1.44-1.424 2.992-2.176 4.496-2.176zM22.736 3.2c-2.176 0-4.544 0.912-6.752 3.104-2.192-2.176-4.544-3.088-6.704-3.088-6.368 0-11.040 7.904-4.576 14.336l11.28 11.248 11.28-11.248c6.496-6.448 1.856-14.352-4.528-14.352v0z"></path></svg></span></span> <span class="motta-button__text add-to-wishlist-button__text wcboost-wishlist-button__text" data-add="Add To Wishlist" data-remove="Remove Wishlist" data-view="View Wishlist">Wishlist</span> </a></div></div><div class="product-summary show-vendor"><div class="meta-wrapper"><div class="meta meta-sku">Sku: <span>9780134498379-SM</span></div></div><h2 class="woocommerce-loop-product__title"><a href="https://cramshare.com/doc/solution-manual-for-starting-out-with-c-from-control-structures-to-objects-9th-edition/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">Solution Manual for Starting Out with C++ from Control Structures to Objects, 9th Edition</a></h2> <span class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>18.99</bdi></span></ins> <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>29.99</bdi></span></del></span> </div><div class="product-actions"></div></div></li> </ul> </section> </div> </div> </div> </div> </div> </div> </div> </div> </div><!-- #product- --> <script type="rocketlazyloadscript"> document.addEventListener("DOMContentLoaded", function() { let PDFFILE, readMoreStatus = false; let toggleBtn = jQuery("#toggleReadmoreBtn"); function toggleReadMore() { if (readMoreStatus) { document.querySelector('#description-content').style.height = '6em'; document.querySelector('#description-content').style.overflowY = 'hidden'; toggleBtn.html('Read More'); readMoreStatus = false; } else { document.querySelector('#description-content').style.height = '500px'; document.querySelector('#description-content').style.overflowY = 'auto'; toggleBtn.html('Show less'); readMoreStatus = true; } } // Ensure the function is accessible globally window.toggleReadMore = toggleReadMore; }); </script> </div><!-- #content --> <footer data-rocket-location-hash="d8f8f6243c91de89862d6897e6473cbe" id="site-footer" class="site-footer"> <div data-rocket-location-hash="cbf9cc22b8bcd6b22c0ef3f3b8506a5f" class="footer-main show-on-mobile"> <div data-elementor-type="wp-post" data-elementor-id="4015" class="elementor elementor-4015" data-elementor-post-type="motta_footer"> <section class="elementor-section elementor-top-section elementor-element elementor-element-6a8b31f2 elementor-section-boxed elementor-section-height-default elementor-section-height-default motta-responsive-column motta-tablet-column--default motta-responsive-column motta-mobile-column--default" data-id="6a8b31f2" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-4a0e30d2" data-id="4a0e30d2" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-62628a7 motta-icon-box__icon-position--left motta-mobile-icon-box__icon-position--top motta-tablet-icon-box__icon-position--left motta-mobile-icon-box__icon-alignment--center motta-icon-box__vertical-align-middle elementor-widget elementor-widget-motta-icon-box" data-id="62628a7" data-element_type="widget" data-widget_type="motta-icon-box.default"> <div class="elementor-widget-container"> <div class="motta-icon-box icon-type-icon"> <div class="motta-icon-box__icon"> <span class="motta-svg-icon"><svg aria-hidden="true" class="e-font-icon-svg e-fas-cloud-download-alt" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"></path></svg></span> </div> <div class="motta-icon-box__wrapper"> <div class="motta-icon-box__content">Get your study resource right away</div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-45f279b0" data-id="45f279b0" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-69bf4e8d motta-icon-box__icon-position--left motta-mobile-icon-box__icon-position--top motta-tablet-icon-box__icon-position--left motta-mobile-icon-box__icon-alignment--center motta-icon-box__vertical-align-middle elementor-widget elementor-widget-motta-icon-box" data-id="69bf4e8d" data-element_type="widget" data-widget_type="motta-icon-box.default"> <div class="elementor-widget-container"> <div class="motta-icon-box icon-type-icon"> <div class="motta-icon-box__icon"> <span class="motta-svg-icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><title>secure-payment

100% Secure & Confidential Payment Gateway
Every Resource Uploaded is Individually Checked
Our Academic Advisors are available round the clock
Share and sell summaries and notes. Achieve academic excellence with our integrated learning system.
Stay Connected
Customer Service

Copyright ยฉ 2024 ScholarOn, All rights reserved.

ScholarOn is not sponsored or endorsed by any college or university.

Shop by Category See All


Shopping Cart (0)

Your bag is empty

Don't miss out on great deals! Start shopping or Sign in to view products added.

Shop What's New Sign in