想要实现 input.next() 两次输入字符串相同则抛出异常,有什么好的方法?
想要实现 input.next() 两次输入字符串相同则抛出异常,有什么好的方法? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
try{
String s1=input.next();
String s2=input.next();
if(s1.equals(s2))
{ int flag=10/0;
}
}catch(Exception e){
System.out.println("两次输入的字符串不能相同");
} |
|
|
|
|
这个你可以自定义一个异常
publicclassSameExceotionextendsException{publicSameExceotion(){}publicSameExceotion(Strings){super(s);}}然后用的时候调用就可以了,调用之后你需要对异常进行处理throws抛出或用try catch捕获。
Strings1=input.next();Strings2=input.next();if(s2.equals(s1)){throwSameException;} |
|
|
|
|