输入中文就不会换行,这是什么原因,求解?
package leant;
import java.util.*;
public class banji02 {
public static void main(String[] args) {
/*
* 要求,储存名字。
* 按照用户要求的顺序,输出名字
*
*
* */
String[] name = new String[6];//新建数组,储存名字
for (int i = 0; i<6 ; i++ ){//循环输入6个名字
System.out.print("请输入名字");//提示用户
System.out.print("\n");//换行
Scanner putIn = new Scanner(System.in);//新建putIN用来接收用户输入信息
name[i] = putIn.nextLine();//顺序储存用户信息。
}
//循环
for (int o =0 ; o<3;){
//KAn 接收输入信息
Scanner kan= new Scanner(System.in);
//询问
System.out.println("您要看第几个名字");
//用l储存用户输入数字
int l = kan.nextInt();
//输出对应的名字
System.out.println("名字是:"+name[l]);
}