黑马程序员技术交流社区
标题:
关于键盘输入的光标控制问题!
[打印本页]
作者:
布鲁Go
时间:
2013-12-17 14:57
标题:
关于键盘输入的光标控制问题!
本帖最后由 布鲁Go 于 2013-12-17 14:59 编辑
怎么控制键盘输入的光标的位置?例如代码:
import java.io.*;
class Guangbiao
{
public static void main(String[] args) throws Exception
{
System.out.println("请输入一个整数:");
InputStream in=System.in;
BufferedReader br=new BufferedReader(new InputStreamReader(in));
StringBuilder sb=new StringBuilder();
String str=null;
while(!("over".equals(str=br.readLine())))
{
if("over".equals(str))
break;
else if(!(str.matches("[0-9]+")))
{
System.out.println("输入不正确,请输入一个整数,谢谢!");
System.out.println();//这一行为什么完全不起效果,要怎么把输入光标弄到下一行输入处?
continue;
}
sb.append(str+",");
}
System.out.println(sb.toString());
}
}
复制代码
我想要让输错的时候光标自动下移一行。可是总没有,多加一个println()也没用;
如图:
光标.jpg
(13.18 KB, 下载次数: 16)
下载附件
2013-12-17 14:55 上传
光标老是在输的前面“ | 输入”这样。
是版本的问题吗?我的是myeclipse10.
作者:
Xiacker
时间:
2013-12-17 15:12
你那行输出语句和光标到下一样好像没什么关系吧,那表示的是输出完了换行,这个好像直接点到下面就可以了吧。
作者:
風諾
时间:
2013-12-17 15:16
eclipse貌似就这样,光标这样你用英文输入法直接输入,应该也可以输入的,不过中文输入法貌似会出错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2