简单求教!!! 这本来就这样嘛改后是这样的************************************************************************************************ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思是为什么造成两种不同的情况?请详解 第一次打印是 else { result="********"; System.out.println(result); }这段代码,然后就换行再准备下一次打,你的代码每打印一次就换行第二次打印是 if (i%2==0) { result=" "+"********"; System.out.println(result); }这一段代码,由于换行了所以就先打一些空格,现打”*“然后就是循环不断的重复上面的结果。如果把上面的 result=" "+"********",改为result=result+"********",因为首先是单数循环,而且每次的单数循环时result的值都被重新赋值了,以前的改变不起作用了,重新赋值后result前面是没有空格的,所以再找印的时候就是从第一个字符位置开始打印起。而双数循环是则是先打印单数循环时result的值,然后再打印加上的"********"这一部分字符,所以就是这种结果。******** (i=1)**************** (i=2)******** (i=3)result被重新赋值为******** **************** (i=4)打印result+“*********”******** (i=5)result被重新赋值为******** ****************************************这些都是最基本的数据结构里的知道,仔细分析一下就知道了。 java与QQ的那点事 向高手求救 MyEclipse中的警告? 异常问题求助 哪里可以下载到这些包???? 请问如何能让block内的变量值在block之外继续有效? 请各位高手指点一下,不胜感激!! 我想做一个语音聊天的工具,请问要如何准备? 我是初学者请问jFileChooser组件默认的文件类型栏是“所有文件(*.*)”但我现在想添加几个内容怎么样添加呢(假如我要添加*.txt)在线等 自己做的一套报表系统,有兴趣的进来交流! JAVA何处有下载?????????????????????????????????? 请问EJB远程调用中序列化是怎么实现的?
else
{
result="********";
System.out.println(result);
}这段代码,然后就换行再准备下一次打,你的代码每打印一次就换行
第二次打印是
if (i%2==0)
{
result=" "+"********";
System.out.println(result);
}这一段代码,由于换行了所以就先打一些空格,现打”*“然后就是循环不断的重复上面的结果。如果把上面的 result=" "+"********",改为result=result+"********",
因为首先是单数循环,而且每次的单数循环时result的值都被重新赋值了,以前的改变不起作用了,重新赋值后result前面是没有空格的,所以再找印的时候就是从第一个字符位置开始打印起。而双数循环是则是先打印单数循环时result的值,然后再打印加上的"********"这一部分字符,所以就是这种结果。
******** (i=1)
**************** (i=2)
******** (i=3)result被重新赋值为********
**************** (i=4)打印result+“*********”
******** (i=5)result被重新赋值为********
****************
********
****************
这些都是最基本的数据结构里的知道,仔细分析一下就知道了。