I need help with is fixing the errors in my programs output. Below is what I\'ve
ID: 3925574 • Letter: I
Question
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
Explanation / Answer
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();
}
}
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.