当前位置: 代码迷 >> Java相关 >> 新手上路:eclipse软件中输出汉字为何带有字母?
  详细解决方案

新手上路:eclipse软件中输出汉字为何带有字母?

热度:579   发布时间:2013-10-20 17:10:13.0
新手上路:eclipse软件中输出汉字为何带有字母?
eclipse 3.7.2中输出汉字却带有字母,但在CMD下去没有这种情况?

eclipse中代码为:
package day001;
import java.util.Scanner;
public class Ho{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入您的姓名:");
        String name=sc.next();
        System.out.println("您的姓名为:"+name);
    }
}

输入“谢歌”后显示“yt谢歌”,面输入“谢玉龙”后显示“谢玉龙”而cmd中不会出现此问题。
我用的是系统是win7 32bit,软件是eclipse SDK 3.7.2和MyEclipse 10都有这个问题。

问题现象:
程序运行后,第一次光标在“the java is so easy!”前;输入姓名回车后,光标在"您的姓名为:"前;输入性别回车后,光标在“您的性别为:"前;光标需要自己移动后才能输入。而CMD不会出现这种情况,都是光标直接跳到“请输入~~~~”的下一行。

我的JDK1.6配置环境变量设置:
1.JAVA_HOME =D:\jdk1.6.0_21\   
2.CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;
3.path=%JAVA_HOME%\bin;

[ 本帖最后由 xiekun1103 于 2013-10-20 18:13 编辑 ]
搜索更多相关的解决方案: 新手上路  package  public  import  汉字  

----------------解决方案--------------------------------------------------------
eclipse中代码为:
package day001;
import java.util.Scanner;
public class Ho{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入您的姓名:");
        String name=sc.next();
        System.out.println("您的姓名为:");
    }
}
你这代码打印的是空,应该不显示才对
----------------解决方案--------------------------------------------------------
回复 2楼 java小蚂蚁
少输了“+name”,您知道为什么会输出成这样:yt谢歌?
在CMD中不会出现这种问题,是什么造成的?
----------------解决方案--------------------------------------------------------
可能是你自己打出来的,不可能会出现你说的那种情况
----------------解决方案--------------------------------------------------------
  相关解决方案