File tree Expand file tree Collapse file tree 4 files changed +118
-0
lines changed
Java Programming Principles 2/Homework/1. Unit One/1. Find The Errors (1-4)/src Expand file tree Collapse file tree 4 files changed +118
-0
lines changed Original file line number Diff line number Diff line change
1
+ /*
2
+ * This program was written by Kyle Martin on 7/8/2021 for Java Programming Principles 2 during Summer Session 2
3
+ * at Southwestern College, Kansas.
4
+ *
5
+ * IMPORTANT: Normally I would not place a bunch of comments in my code describing what my code is doing as I like to
6
+ * have code that is written in a manner to be understandable while reading it. Though, do to the grading rubric I will
7
+ * explain my code.
8
+ *
9
+ * This program was created to fix the errors in question 4
10
+ * See Chapter 10 Find the Error Question 4.
11
+ */
12
+
13
+ public class QuestionFour {
14
+ // Superclass
15
+ public abstract class Vehicle // Made class abstract
16
+ {
17
+ public abstract double getMilesPerGallon ();
18
+ }
19
+ // Subclass
20
+ public class Car extends Vehicle
21
+ {
22
+ private double mpg ; // double
23
+ public double getMilesPerGallon () // removed semicolon & turned into double
24
+ {
25
+ return mpg ;
26
+ }
27
+ }
28
+ }
Original file line number Diff line number Diff line change
1
+ /*
2
+ * This program was written by Kyle Martin on 7/8/2021 for Java Programming Principles 2 during Summer Session 2
3
+ * at Southwestern College, Kansas.
4
+ *
5
+ * IMPORTANT: Normally I would not place a bunch of comments in my code describing what my code is doing as I like to
6
+ * have code that is written in a manner to be understandable while reading it. Though, do to the grading rubric I will
7
+ * explain my code.
8
+ *
9
+ * This program was created to fix the errors in question 1
10
+ * See Chapter 10 Find the Error Question 1.
11
+ */
12
+
13
+ public class QuestionOne {
14
+ /* Question 1 */
15
+
16
+ // Superclass
17
+ public class Vehicle
18
+ {
19
+ // Declarations & Methods
20
+ }
21
+ // Subclass
22
+ public class Car extends Vehicle // changed expands keyword to extends
23
+ {
24
+ // Declarations & Methods
25
+ }
26
+ }
Original file line number Diff line number Diff line change
1
+ /*
2
+ * This program was written by Kyle Martin on 7/8/2021 for Java Programming Principles 2 during Summer Session 2
3
+ * at Southwestern College, Kansas.
4
+ *
5
+ * IMPORTANT: Normally I would not place a bunch of comments in my code describing what my code is doing as I like to
6
+ * have code that is written in a manner to be understandable while reading it. Though, do to the grading rubric I will
7
+ * explain my code.
8
+ *
9
+ * This program was created to fix the errors in question 3
10
+ * See Chapter 10 Find the Error Question 3.
11
+ */
12
+
13
+ public class QuestionThree {
14
+ /* Question 3 */
15
+ // Superclass
16
+ public class Vehicle
17
+ {
18
+ private double cost ;
19
+ public Vehicle (double c )
20
+ {
21
+ cost = c ;
22
+ }
23
+
24
+ public Vehicle () {
25
+ // added constructor to fix errors on line 20
26
+ }
27
+ }
28
+ // Subclass
29
+ public class Car extends Vehicle
30
+ {
31
+ private int passengers ;
32
+ public Car (int p ) // added Vehicle constructor above
33
+ {
34
+ passengers = p ; // changed c to p
35
+ }
36
+ }
37
+ }
Original file line number Diff line number Diff line change
1
+ /*
2
+ * This program was written by Kyle Martin on 7/8/2021 for Java Programming Principles 2 during Summer Session 2
3
+ * at Southwestern College, Kansas.
4
+ *
5
+ * IMPORTANT: Normally I would not place a bunch of comments in my code describing what my code is doing as I like to
6
+ * have code that is written in a manner to be understandable while reading it. Though, do to the grading rubric I will
7
+ * explain my code.
8
+ *
9
+ * This program was created to fix the errors in question 2
10
+ * See Chapter 10 Find the Error Question 2.
11
+ */
12
+
13
+ public class QuestionTwo {
14
+ // Superclass
15
+ public class Vehicle
16
+ {
17
+ public double cost ; // changed to public as private variables can not be inherited
18
+ }
19
+ // Subclass
20
+ public class Car extends Vehicle
21
+ {
22
+ public Car (double c )
23
+ {
24
+ cost = c ;
25
+ }
26
+ }
27
+ }
You can’t perform that action at this time.
0 commit comments