Java:如何询问用户是否想继续编程?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (78)

我已经做到这一点,它会告诉用户输入的是素数还是素数,但现在我必须这样做,以便它会询问用户他/她是否想要检查另一个数字和等待用户输入“Y”或“y”为“是”,“n”或“N”为“否”。如果是,请重复这三个步骤。如果不是,请退出程序。对于所有其他字母,拒绝ti并要求用户仅输入“y”或“n”

import java.util.*;  // importing package util


public class Prime
{
    public static void main (String args[])
    {
        int num,count=0;
        Scanner scan = new Scanner(System.in); //scanner for input
        System.out.print("Enter any number : ");
        num = scan.nextInt();
        for(int i=2; i <= (num/2); i++) 
        {
            if((num % i) == 0)
            {
                count++;
                break;
            }
        }
        if((count==0) && (num!= 1))
        System.out.println( num + " is a prime number.");
        else
        System.out.println( num + " is not a prime number.");
    }
}
提问于
用户回答回答于

使用WHILE循环怎么样?

while (!"N".equals(inputValues) {
//Keep asking for user inputs

}

用户回答回答于

跟着去 switch case

System.out.print("DO you to continue Y/N: ");
    String answer = scan.nextLine();


    switch (answer)
    {
    case "Y"
    case "y": //WRITE YOUR CODE HERE
             break;
    case "N"
    case "n"://exit from program;
             break;

    default :
             System.out.println("invalid choice")   ;
             break;
    }

扫码关注云+社区

领取腾讯云代金券