Im not sure that a do-while loop is the best way to go about this, might be though. Right now I dont have time to fix it but I can a little later.
server_crash
Postaholic
2,111 posts since Jun 2004
Reputation Points: 113
Solved Threads: 20
I believe this is something like what you are asking for..Let me know if it's not.
import java.io.*;
class PrimeChecker
{
public static void main(String[] args) throws IOException
{
BufferedReader stdin = new BufferedReader(new InputStreamReader (System.in));
String inData;
int number = 0;
int count = 0;
try {
do {
System.out.print("Enter a positive integer number: ");
inData = stdin.readLine();
number = Integer.parseInt(inData.trim());
if (number > 0 && (number % 2) != 0)
{
System.out.println("The number is prime\n");
}
else if (number == 0)
{
System.out.println("Please enter a number larger than 0\n");
}
else
System.out.println("The number is not prime\n");
count++;
}
while (!inData.equals("//exit"));
}
catch (NumberFormatException e) {}
System.out.println("Exiting. Please wait....");
}
}
server_crash
Postaholic
2,111 posts since Jun 2004
Reputation Points: 113
Solved Threads: 20