輸入中文就不會換行,這是什么原因,求解?
package leant;
import java.util.*;
public class banji02 {
public static void main(String[] args) {
/*
* 要求,儲存名字。
* 按照用戶要求的順序,輸出名字
*?
*?
* */
String[] name = new String[6];//新建數(shù)組,儲存名字
for (int i = 0; i<6 ; i++ ){//循環(huán)輸入6個名字
System.out.print("請輸入名字");//提示用戶
System.out.print("\n");//換行
Scanner putIn = new Scanner(System.in);//新建putIN用來接收用戶輸入信息
name[i] = putIn.nextLine();//順序儲存用戶信息。
? ?
}
//循環(huán)
for (int o =0 ; o<3;){
//KAn 接收輸入信息
Scanner kan= new Scanner(System.in);
//詢問
System.out.println("您要看第幾個名字");
//用l儲存用戶輸入數(shù)字
int l = kan.nextInt();
//輸出對應(yīng)的名字
System.out.println("名字是:"+name[l]);
}
2020-08-20
這就普及到輸出語句print和printl區(qū)分:
1、System.out.println(),輸出語句不可以換行。
2、System.out.print(),輸出語句可以換行。并不關(guān)中文注釋的問題,你可以試試這條語句。
2020-05-05
你可以用System.out.println();直接換行,無需\n換行。