Question: Part 2 - Syntax Errors and Troubleshooting The code below has many syntax ( and other ) errors. Create a project called Lab 1 and

Part 2- Syntax Errors and Troubleshooting
The code below has many syntax (and other) errors.
Create a project called Lab1 and a class called Lab1a, then copy the body of the class below:
// Lab1a.java
// This short class has several bugs for practice.
// Authors: Carol Zander, Rob Nash, Clark Olson, you
public class Lab1a {
public static void main(String[] args){
compareNumbers();
calculateDist();
}
publicstatic void compareNumbers(){
int firstNum =5;
int secondNum;
System.out.println( "Sum is: + firstNum + secondNum );
System.out.println( "Difference is: "+(firstNum - secondNum );
System.out.println( "Product is: "+ firstNun * secondNum );
}
public static void calculateDistance(){
int velocity =10; //miles-per-hour
int time =2,//hoursint
distance = velocity * timeSystem.out.println( "Total distance is: " distanace);
}
}
Tasks:
Compile the code and fix the errors one at a time.
Part 3- Print Statements and Simple Methods
Create a class in the project Lab1 called Lab1b. Write a program to produce the song output below:
5 bottles of root beer on the wall
5 bottles of root beer
Take one down and pass it around
4 bottles of root beer on the wall
4 bottles of root beer on the wall
4 bottles of root beer
Take one down and pass it around
3 bottles of root beer on the wall
3 bottles of root beer on the wall
3 bottles of root beer
Take one down and pass it around
2 bottles of root beer on the wall
2 bottles of root beer on the wall
2 bottles of root beer
If one of those bottles should happen to fall
1 bottle of root beer on the wall
1 bottle of root beer on the wall
1 bottle of root beer
Take it down and pass it around
No more bottles of root beer on the wall
Use "print" and "println" statements, but use method calls to reduce the number of repeated "print" and "println" statements. Seed code is provided as follows:
// Lab1b.java
// This is a practice lab to output a few verses of
//"99 bottles of beer on the wall"
// Authors: Carol Zander, Clark Olson, you
public class Lab1b {
public static void main (String[] args){
int numBottles; // number of bottles currently on the wall
// display first verse
numBottles =5;
System.out.print(numBottles);
onWall();
System.out.print(numBottles);
botBeer();
takeOneDown();
numBottles =4;
System.out.print(numBottles);
onWall();
System.out.println(); // display blank line between verses
// display second verse
//[this is where you take over]
}
public static void onWall(){
System.out.println(" bottles of beer on the wall");
}
public static void botBeer(){
System.out.println(" bottles of beer");
}
}
Note: The last two verses have some subtle differences from the previous verses.
Submission of Work
Submit your assignment (both Lab1a.java and Lab1b.java) via Canvas

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!