Java 对于两个整数用户输入,如何检测在第一个输入上传递了字符串?
这是我的密码。检查用户输入“开始”和“停止”之间素数的程序Java 对于两个整数用户输入,如何检测在第一个输入上传递了字符串?,java,string,input,try-catch,numberformatexception,Java,String,Input,Try Catch,Numberformatexception,这是我的密码。检查用户输入“开始”和“停止”之间素数的程序 import java.util.*; public class test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { System.out.println("Enter start: ");
import java.util.*;
public class test
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
while(true)
{
System.out.println("Enter start: ");
String start = sc.nextLine();
if(start.equalsIgnoreCase("stop"))
{
break;
}
System.out.println("Enter stop: ");
String stop = sc.nextLine();
if(stop.equalsIgnoreCase("stop"))
{
break;
}
try
{
int s1 = Integer.parseInt(start);
try
{
int s2 = Integer.parseInt(stop);
for(int i = s1; i<=s2;i++)
{
if(p1.isPrime(i))
{
System.out.print(i+" ");
}
}
System.out.println("");
}
catch(java.lang.NumberFormatException er)
{
System.out.println("Invalid Input");
}
}
catch(java.lang.NumberFormatException er1)
{
System.out.println("Invalid Input");
}
}
}
}
import java.util.*;
公开课考试
{
公共静态void main(字符串[]args)
{
扫描仪sc=新的扫描仪(System.in);
while(true)
{
System.out.println(“输入开始:”);
字符串start=sc.nextLine();
if(start.equalsIgnoreCase(“stop”))
{
打破
}
System.out.println(“输入停止:”);
字符串停止=sc.nextLine();
if(停止。相等信号情况(“停止”))
{
打破
}
尝试
{
int s1=整数.parseInt(开始);
尝试
{
int s2=Integer.parseInt(停止);
对于(int i=s1;ipublicstaticvoidmain(String[]args)
{
扫描仪sc=新的扫描仪(System.in);
int start=-1;
int stop=-1;
while(true)
{
如果(开始==-1)
{
System.out.println(“输入开始:”);
if(sc.hasnetint())
{
start=sc.nextInt();
}否则,如果(sc.nextLine().equalsIgnoreCase(“停止”)中断;
其他的
{
System.out.println(“无效输入”);
继续;
}
}
如果(停止==-1)
{
System.out.println(“输入停止:”);
if(sc.hasnetint())
{
停止=sc.nextInt();
}否则,如果(sc.nextLine().equalsIgnoreCase(“停止”)中断;
其他的
{
System.out.println(“无效输入”);
继续;
}
}
for(int i=开始;i
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int start = -1;
int stop = -1;
while (true)
{
if (start == -1)
{
System.out.println("Enter start: ");
if (sc.hasNextInt())
{
start = sc.nextInt();
} else if (sc.nextLine().equalsIgnoreCase("stop")) break;
else
{
System.out.println("Invalid Input");
continue;
}
}
if (stop == -1)
{
System.out.println("Enter stop: ");
if (sc.hasNextInt())
{
stop = sc.nextInt();
} else if (sc.nextLine().equalsIgnoreCase("stop")) break;
else
{
System.out.println("Invalid Input");
continue;
}
}
for (int i = start; i <= stop; i++)
{
// Prime number method call here
System.out.print(i + " ");
}
System.out.println();
start = stop = -1;
}
}