I need help with is fixing the errors in my programs output. Below is what I\'ve written and attached is a photo of my error message. What specifically should i add or delete to make it run? Thank you
--------------------------------------------
import java.util.Scanner;
public class Lab4a
{
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int userNum;
boolean isPrime = true;
System.out.println(\"Enter a positive integer or 0 to exit:\");
userNum = scnr.nextInt();
if(userNum <= 0){
System.out.println(\"Please enter a positive integer.\");
System.exit(1);
}
else {
for (int mult = 2; mult <= userNum/2; mult++) {
if (userNum % mult == 0){
isPrime=false;
break;
}
}
}
if (isPrime==true){
System.out.println(userNum + \" is prime.\");
}
else{
System.out.println(userNum + \" is not prime.\");
}
}
}
import java.util.Scanner;
public class Lab4a
{
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int userNum;
boolean isPrime = true;
System.out.println(\"Enter a positive integer or 0 to exit:\");
userNum = scnr.nextInt();
if(userNum <= 0){
System.out.println(\"Please enter a positive integer.\");
System.exit(1);
}
else {
for (int mult = 2; mult <= userNum/2; mult++) {
if (userNum % mult == 0){
isPrime=false;
break;
}
}
}
if (isPrime==true){
System.out.println(userNum + \" is prime.\");
}
else{
System.out.println(userNum + \" is not prime.\");
}
}
}
SUBMITTED: 01:51 PM ON 10/18/16 Total:2/10 Compare output 0/2 Inout 2 4 100 101 19 -3 4000 ter a positive integer or 0 to exit: Your output 2 is prime. ter a positive integer or 0 to exit: 2 is prime Enter a positive integer or 0 to exit 4 is not prime. ter a positive integer or 0 to exit 100 is not prime... Expected output Entera positive integer or 0 to exit- Expected output Enter a positive integer or 0 to exit 101 is prime. Enter a positive integer or 0 to exit: 19 is prime.. Enter a positive integer or 0 to exit: Please enter a positive integer Compare output 2/2 Enter a positive integer or 0 to exit: Your output Please enter a positive integer Compare output Input 5 9 o Enter a positive integer or 0 to exit: Your output 5 is prime. ter a positive integer or 0 to exit: 5 is prine Enter a positive. integer or 0 to exit; 9 is not prime.J Enter a positive integer or 0 to exit Expected output Compare output 0/2 ingut 01998-11-1 Enter a positive int eger or 0 to exiti Your oufput Please Excected outpua Enter a positive integer or to exie Compare outpu 0/2 Input 83 102 0 Enter a poaitive integer or o to exitr Your output 11 is prine. Enter a positive integer or 0 to exit Expectedoutput Enter,\'not aptive integer oro, to oxit 102 in not prime.. Enter a positive
Answer:
Include the below code and changes and run the code :
import java.util.Scanner;
public class Lab4a {
public static void main(String[] args) {
Scanner scnr =new Scanner(System.in);
int userNum;
boolean isPrime = true;
System.out.println(\"Enter a positive integer or 0 to exit:\");
userNum = scnr.nextInt();
if (userNum==0)
System.exit(0);
if (userNum < 0) {
System.out.println(\"Please enter a positive integer.\");
System.exit(1);
}
for(int mult = 2; mult <= userNum/2 || (userNum == 1) || (userNum == 2) || (userNum == 3); mult++) {
if ((userNum == 1) || (userNum == 2) || (userNum == 3)) {
System.out.println(userNum+ \" is prime.\");
System.out.println(\"Enter a positive integer or 0 to exit:\");
userNum = scnr.nextInt();
}
if (userNum==0)
System.exit(0);
if (userNum < 0) {
System.out.println(\"Please enter a positive integer.\");
System.exit(1);
}
if (userNum % mult==0)
isPrime = false;
else
isPrime = true;
if ((isPrime) && (userNum != 1) && (userNum != 2) && (userNum != 3)) {
System.out.println(userNum + \" is prime.\");
System.out.println(\"Enter a positive integer or 0 to exit:\");
userNum = scnr.nextInt();
}
if (isPrime == false && (userNum != 1) && (userNum != 2) && (userNum != 3)) {
System.out.println(userNum + \" is not prime.\");
System.out.println(\"Enter a positive integer or 0 to exit:\");
userNum = scnr.nextInt();
}
}
}
}