1.设计以个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式:
12345
123 45
123xyz456
对这种异常进行扑获和处理。
2 .设计方法boolean prime(int n),用来判断数n是否为素数,若为素数,返回true;若不是素数,返回false;若n<0,抛出ArgumentOutOfBound异常..谢谢了很急...
12345
123 45
123xyz456
对这种异常进行扑获和处理。
2 .设计方法boolean prime(int n),用来判断数n是否为素数,若为素数,返回true;若不是素数,返回false;若n<0,抛出ArgumentOutOfBound异常..谢谢了很急...
1 用正则表达式。
Pattern p=Patten.compile(\d+);
看匹配串长度和源字字符是否相等
2 写一个 ArgumentOutOfBound 继承Exception
boolean prime(int n)
(
if(n<0)
throw new ArgumentOutOfBound("异常信息");]
else{
if(isPrime(n)) //isPrime判断n是素数吗 是返回真 这个你自己想把
return true
else
return false
}
)
try{
Integer.parseInt(a);
}catch(Exception e ){
System.out.println("输入的值不是整型。");
}
public class Ex9_4
{
public static void main(String args[])
{
System.out.println("请输入一个整数字符串");
try
{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
int a=Integer.parseInt(in.readLine());
System.out.println("您输入的整数是:"+a);
}
catch(IOException e)
{
System.out.println("IO错误");
}
catch(NumberFormatException e1)
{
System.out.println("您输入的不是一个整数字符串");
}
}
}
这是第一题的。我们JAVA老师也是布置这两题哦。(*^__^*) 嘻嘻。