黑马程序员技术交流社区
标题:
下面代码出现了什么错误?希望大家解决!多谢
[打印本页]
作者:
ccyznhy
时间:
2013-8-23 10:29
标题:
下面代码出现了什么错误?希望大家解决!多谢
本帖最后由 forward 于 2013-8-24 21:29 编辑
public class PrintChar
{
public static void main(String[] args)
{
int i,j;
for(i=0;args
!='\0';i++)
{
System.out.println("args
");
for(j=0;j<i;j++)
System.out.println("*");
}
}
}现在我改了,可以javac了但是程序还是有问题,老师要我们输入ABCD...
屏幕输出A*B**C***...
作者:
梦回唐朝
时间:
2013-8-23 11:25
第二个for循环中应该是 for(j=0;j<=i;j++)吧
作者:
say_NO!
时间:
2013-8-23 11:36
<p> public class PrintChar
{
public static void main(String[] args)
{ String str=args[0];
int i,j;
for(i=0;i<str.length();i++)
/* args[0]取出输入字符串ABCD,然后得到字符串长
度,外循环的次数就是该字符串长度数
*/
{
System.out.print(str.charAt(i));
/*charAt取出索引i对应的字符
*/
for(j=0;j<i+1;j++)
System.out.print("*");
}
}</p><p>}
<img border="0" alt="" src="http://bbs.itheima.com/forum.php?mod=image&aid=25064&size=300x300&key=5273cb496fb2331d&nocache=yes&type=fixnone" aid="attachimg_25064"></p>
复制代码
未命名.jpg
(9.02 KB, 下载次数: 37)
下载附件
2013-8-23 11:34 上传
作者:
一个铃,一颗珠
时间:
2013-8-23 11:42
public static void main(String[] args)
{
StringBuffer stb = new StringBuffer();
for(int i=0;i<args.length;i++){
stb.append(args[i]);
for(int y=0;y<i+1;y++){
stb.append("*");
}
}
System.out.println(stb.toString());
}
用这个试试
作者:
杨增坤
时间:
2013-8-23 19:21
如果问题解决了,请把问题的未解决更改为已解决
谢谢合作!
作者:
行如止水
时间:
2013-8-23 22:35
我感觉问题比较大,你应该换个方法写
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2