黑马程序员技术交流社区

标题: 求助 帮我看看这个代码问题所在 [打印本页]

作者: 会说话的木头    时间: 2014-6-14 00:06
标题: 求助 帮我看看这个代码问题所在
  1. public class PrintChar
  2. {
  3.     public static void main(String[] args)
  4. {
  5.      int i,j;
  6.       for(i=0;args[i]!='\0';i++)
  7.   {
  8.   System.out.println("args[i]");
  9.   for(j=0;j<i;j++)
  10.              System.out.println("*");
  11.   }
  12. }
  13. }
复制代码
现在我改了,可以javac了但是程序还是有问题,老师要我们输入ABCD...
屏幕输出A*B**C***...

作者: 来自沙沙的我    时间: 2014-6-14 00:48
args[i]!='\0'  这个是什么意思?我好想没还没有学到,我按我的给你写了一个,你看看

import java.util.*;
public class zz
{
        public static void main(String[] args)
        {
                Scanner in=new Scanner(System.in);
                String aa=in.next();
                for(int i=0;i<aa.length();i++)
                {
                        System.out.print(aa.charAt(i));
                        for(int j=0;j<=i;j++)
                        {
                                System.out.print("*");
                        }
                }
               
               
        }
}
作者: 杨桦    时间: 2014-6-14 00:52
发生了越界吧,,,,我是新手
作者: 杨桦    时间: 2014-6-14 00:55
数组初始化默认内存为0
作者: 卞新浩    时间: 2014-6-14 08:10
我看了你的程序 你是不是以前学c的 \0 表示结束符号呀  java里面好像不能用吧?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2