代码如下
package day04;
import java.util.Scanner;public class ChineseTest{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
do
{
System.out.print("请输入字符串:");
String Input = sc.next();
System.out.println("您输入的字符串为" + " " + Input);
}
while(true);
}
}输出结果为
请输入字符串:StrangeProblem
您输入的字符串为 StrangeProblem
请输入字符串:奇怪的问题
您输入的字符串为 qiguaidewentiqiguaidewentqiguaid奇怪的问题第一次先输入英文 StrangeProblem,英文输入正确。
第二次输入中文 奇怪的问题,实际上输入的却是 qiguaidewentiqiguaidewentqiguaid奇怪的问题。
有没大神知道

解决方案 »

  1.   


    请输入字符串:StrangeProblem
    您输入的字符串为 StrangeProblem
    请输入字符串:奇怪的问题
    您输入的字符串为 奇怪的问题
    请输入字符串:qiguaidewentiqiguaidewentqiguaid奇怪的问题
    您输入的字符串为 qiguaidewentiqiguaidewentqiguaid奇怪的问题
    请输入字符串:都是正常的呀,是不是你自己的环境有问题?
    您输入的字符串为 都是正常的呀,是不是你自己的环境有问题?
      

  2.   

    请输入字符串:StrangeProblem
    您输入的字符串为 StrangeProblem
    请输入字符串:奇怪的问题
    您输入的字符串为 奇怪的问题
    请输入字符串:StrangeProblem,英文输入正确
    您输入的字符串为 StrangeProblem,英文输入正确
    请输入字符串:你是不是卡输入法了 就是空格那种