小编mme*_*hig的帖子

输入时退出Java程序

该程序允许用户输入一个数字并检查该数字是否为素数.但是,如果希望程序在用户输入"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)

java loops if-statement exit

0
推荐指数
1
解决办法
3209
查看次数

标签 统计

exit ×1

if-statement ×1

java ×1

loops ×1