scanner.next()和scnner.nextLine()做算法题的时候踩过的坑

参考视频:https://www.bilibili.com/video/BV1utexzfEoA/?spm_id_from=333.337.search-card.all.click&vd_source=273847a809b909b44923e3af1a7ef0b1

自己参加了某银行的算法笔试题目,题目的要求自己看懂了,然后在写代码的时候,编辑器出现了以下内容:

public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
	}
}

自己当时一上来就将Scanner input = new Scanner(System.in);这行代码给删掉了,然后另外起了一个方法将功能实现了,但是机器判分的时候提示是0分,当时自己找考官,考官说到时候会人工判卷的,直到最后也没有给自己通过。

真他妈的坑呀。

以后要注意,要将所有的代码写到main方法里面才行。

我们在接收控制台的输入的时,尽量不要使用nextLine()方法,用next()方法就可以了。

posted @ 2026-09-29 17:33  ~码铃薯~  阅读(6)  评论(0)    收藏  举报