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

提几个问题

package com.imooc;

public class HelloWorld {
 public static void main(String[] args){
  for(int i=1;i<=9;i++){
   for (int j=1;j<=i;j++){
    System.out.print(i+"*"+j+"="+(i*j)+'\t');
   }
   System.out.print('\n');
  }
  这段代码是输出乘法表,不是很懂 System.out.print(i+"*"+j+"="+(i*j)+'\t');    这段的含义

首先\'t'是什么意思?

为什么"*"是用双引号

System.out.print("i+*+j+="+(i*j)+'\t');   根据之前学习我觉得应该这样写啊


 
  


正在回答

2 回答

首先 \t是转义字符,意思是缩进,是为了输出的形式用的。

其次,"*"表示的是输出*这个字符,而不是对i和j进行乘运算。因为i和j在之前的代码里已经进行了*运算,而这里"*"只是为了输出乘法表的样式。

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

(i+"*"+j+"="+(i*j)+'\t')里面 前一个*不用于运算,而是用于输出,所以要双引号。后一个*用于运算,所以不要引号

\t缩进 \n换行...

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

月亮岛Superman 提问者

缩进是什么意思
2017-03-10 回复 有任何疑惑可以回复我~
#2

慕粉2134508938 回复 月亮岛Superman 提问者

你按一下tab就知道了;就和写作文,每段开头要空两格一样,看起来会更工整,方便阅读。
2017-03-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

提几个问题

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