想要实现 input.next() 两次输入字符串相同则抛出异常,有什么好的方法?

wshyzx
浏览 1712回答 4
4回答

望远

try{       String s1=input.next();       String s2=input.next();        if(s1.equals(s2))            {   int flag=10/0;               }}catch(Exception e){   System.out.println("两次输入的字符串不能相同");}

211103

这个你可以自定义一个异常public class SameExceotion extends Exception{ public SameExceotion(){ } public SameExceotion(String s){ super(s);} }然后用的时候调用就可以了,调用之后你需要对异常进行处理throws抛出或用try catch捕获。String s1=input.next(); String s2=input.next(); if(s2.equals(s1)){ throw SameException;} 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java