我已经做到这一点,它会告诉用户输入的是素数还是素数,但现在我必须这样做,以便它会询问用户他/她是否想要检查另一个数字和等待用户输入“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.");
}
}
发布于 2018-10-17 12:00:05
跟着去 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;
}
发布于 2018-10-17 13:24:51
使用WHILE循环怎么样?
while (!"N".equals(inputValues) {
//Keep asking for user inputs
}
https://stackoverflow.com/questions/-100005075
复制相似问题