为了账号安全,请及时绑定邮箱和手机立即绑定

输入中文就不会换行,这是什么原因,求解?

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]);

}


正在回答

2 回答

这就普及到输出语句print和printl区分:

1、System.out.println(),输出语句不可以换行。

2、System.out.print(),输出语句可以换行。并不关中文注释的问题,你可以试试这条语句。


0 回复 有任何疑惑可以回复我~

你可以用System.out.println();直接换行,无需\n换行。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

输入中文就不会换行,这是什么原因,求解?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信