该程序允许用户输入一个数字并检查该数字是否为素数.但是,如果希望程序在用户输入"q"时退出.我尝试了几件事(do while,if)但是这些方法似乎都没有用.这是怎么造成的,我该如何解决?
以下是源代码:
// Test for primes 2
import java.io.*;
class FindPrime2 {
public static void main(String args[])
throws IOException {
// int num;
boolean isPrime;
String str;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("\nFINDING PRIME NUMBERS v0.1");
System.out.print("\nPlease enter a number: ");
str = br.readLine();
if(str == "q") System.exit(1);
int num = Integer.valueOf(str);
System.out.println("You have picked: " + num);
if(num < 2) isPrime = false;
else isPrime = true;
for(int i=2; i <= num/i; i++) {
if((num % i) …Run Code Online (Sandbox Code Playgroud)