避免在控制台中输入任何不必要的字符,如\n但是在这些情况下,控件实际上是向前走了一步,留下了不需要的字符串或类似的东西。但是,我想删除或清除缓冲区的内存,系统在其中获取其他不想要的数据。new Scanner(System.in);scan.nextline();//this statement will be skipped
,因为系统将\n作为与作为输入的整数旁边的一行在这种情况下,不使用scan.ne
我做了一个程序,它可以根据用户的输入创建一个矩形。如果用户输入8,程序将生成一个8 x 8的矩形。我有所有的代码,使一个矩形。但我尝试做的是让程序询问用户是否想要重新创建另一个矩形,它确实是这样做的,但每次程序要求新的输入时,它都会显示之前创建的旧矩形。而不是用户要求创建的新文件。我如何摆脱之前的输入缓冲区才能创建一个新的矩形?谢谢!