In: Computer Science
Identify errors and correct them of the following Java program: 1. import java.utility.Random; 2. 3. public class Sequen 4. 5. private int stand 6. private int calc; 7. 8. public Sequen(int numStand) 9. { 10. stand = numStand; 11. skip; 12. } 13. 14. public void skip() 15. { 16. Random sit = new Random(); 17. calc = sit.nextInt(stand) + 1; 18. } 19. 20. public getStand() 21. { 22. return stand; 23. } 24. 25. int getCalc() 26. { 27. return calc; 28. } 29. } One error is already identified for you as shown below: Line Number: 5 Error description: Missing semicolon Statement after correction: private int stand; Identify 5 other errors and give their Line Number, Error description and Statement after correction.
I have given you the explanation of errors and correction of outputs with screenshots of the code:
Suppose we got error at line 5 we correct it and give screenshot for it ,and next time we will correct next error correct it
and give screen shot hope this helps you .
For every error description is shown in output screen with line numbers and i have given the code also without errors
Hope this helps
1.We got error at line 5 description is shown in output image ,we corrected by Keeping semicolon.
2.We got error at line 11 description is shown in below output image ,we corrected by keeping () because skip() is a method
3.We got error at line 20 where there is no return type declared we corrected by keeping adding void word
4.We got error at line 3 we should always give class name as the name of the java file in our case file name is Main
so we replaced Sequen with Main
5.We got error at line 8 where we didnt kept return type of the method so we added void there.
6.We got error at line number 1 ,there is no packge called utility.Random ,the correct package is util.Random
we re named it.
7.We got error at line 22 it says that unexpected return value because we gave return type as void i.e nothing
and expecting integer return type so change the void to int return type.
8.At this point our code compiled but it says that main method not
found ,so we have added main method.
Final Code Without errors-
import java.util.Random;
public class Main
{
private int stand;
private int calc;
public void Sequen(int numStand)
{
stand = numStand;
skip();
}
public void skip()
{
Random sit = new Random();
calc = sit.nextInt(stand) + 1;
}
public int getStand()
{
return stand;
}
int getCalc()
{
return calc;
}
public static void main(String args[]){
}
}