java多行输入判断是否完成

PAT多行输入如何判断结束
比如以上的问题
我不管是用Scanner sc=new Scanner(System.in);
while(sc.hasNext())

或者用
BufferedReader bff = new BufferedReader(new InputStreamReader(System.in));
while((str=bff.readLine())!=null)
都无法判断出是否又可以结束运行,有标准的方法吗,不然遇到这个题都做不了。。。
全部评论
其中一种是这样,就是过不了,好气啊 import java.util.Scanner; public class Main {     public static void main(String[] args) {         Scanner sc=new Scanner(System.in);         int n;         while(sc.hasNext()){         n=sc.nextInt();             System.out.println(sum(n));         }         sc.close();     }     public static int sum(int i){         if(i<=4){             return i;         }else{             return sum(i-1)+sum(i-3);         }     } }
点赞 回复 分享
发布于 2018-03-05 16:13
https://yinziang.github.io/yinziang/2018/03/05/Algo-OJ-Others-3/ 这边有总结输入的套路,公司真题和牛客OJ都阔以过的说
点赞 回复 分享
发布于 2018-03-07 17:10
中国电子云
校招火热招聘中
官网直投
Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int param1 = scanner.nextInt(); int param2 = scanner.nextInt(); int param3 = scanner.nextInt(); System.out.println(result1); System.out.println(result2); System.out.println(result3); }
点赞 回复 分享
发布于 2018-03-05 17:23
可以设置退出的字符串,当输入该字符串时退出
点赞 回复 分享
发布于 2018-03-07 17:09

相关推荐

克蕾儿_:我不用点进来都知道评论区什么样子
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务