如何让java在输入-1时结束??
输入时会以stringintint的形式输入,并算出个结果,如何让它在输入-1时结束??显示:MUL15460ADD-173013-1//退出程序粗体字代表输入...
输入时会以string int int 的形式输入,并算出个结果,如何让它在输入-1时结束??
显示:
MUL 15 4
60
ADD -17 30
13
-1//退出程序
粗体字代表输入 展开
显示:
MUL 15 4
60
ADD -17 30
13
-1//退出程序
粗体字代表输入 展开
3个回答
展开全部
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("----------------");
Object o = sc.next();
String str = o.toString();
if ("-1".equals(str)) {
break;
}
int n1 = sc.nextInt();
int n2 = sc.nextInt();
//调用方法
}
}
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("----------------");
Object o = sc.next();
String str = o.toString();
if ("-1".equals(str)) {
break;
}
int n1 = sc.nextInt();
int n2 = sc.nextInt();
//调用方法
}
}
追问
谢谢!卡半天了,想请问另一个问题
代码
while (sc.hasNextLine ())
{System.out.println (operate (sc.next (), sc.nextInt (), sc.nextInt ()));}
希望按ctrl-d时退出。能运行也能退出,但退出后会显示这个
Exception in thread "main" java.util.之类的
请问如何避免??
追答
如果有try catch块的话 e.printStackTrace()这行去掉 或者注释掉
catch (Exception e) {
e.printStackTrace()
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你怎么写的,但是你这种写法应该是一个循环吧,在循环里面加一个判断
if(i==-1){
break;
}
if(i==-1){
break;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.exit(0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |