print('\n')问题

print('\n')问题

我键盘输入数组的内容为 1 2 3 4 5

但经过单步调试,发现,输出结果为 a[i]1   11-12-13

请问,这个制表符怎么就变成数字了...   

"\t"就能用,‘\t’就变成 1 了,怎么回事?


package com.imooc.array;

import java.util.Scanner;

public class ArrayDemo1 {


public static void main(String[] args) {

int[] a=new int[5];

//键盘接收数据并赋值

Scanner sc = new Scanner(System.in);

for(int i=0;i<a.length;i++)

{

System.out.println("请输入第"+(i+1)+" 个元素:");

a[i] = sc.nextInt();

}

System.out.println("数组元素的内容为:");

for(int i=0;i<a.length;i++)

{System.out.print(a[i]+'\n');}

}


}


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,单引号引的数据一般是char类型的;双引号引的数据 是String类型的。\n\t都属于转义字符,在java语法格式中需要使用双引号括起来。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

吃吃吃鱼的猫 2019-04-10 14:41:47

同学你好,这里应该将单引号换为双引号。http://img1.sycdn.imooc.com//climg/5cad901b000138b103790146.jpg如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 敲代码的刘吉安 #1
    老师,单引号与双引号,有什么区别,对于 \n \t
    2019-04-10 15:03:35
提问者 敲代码的刘吉安 2019-04-10 13:53:12

换行符 \n

制表符 \t

都存在上述问题

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师