A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 谢威 中级黑马   /  2013-7-26 10:05  /  1720 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写一个函数,函数内输出一个字符串,并在函数内调用它。这个程序该怎么写?

7 个回复

倒序浏览
本帖最后由 李政 于 2013-7-26 12:53 编辑

class Test
{
        public static void main(String[] args) //将主函数和方法写一块了
        {
                show();
        }

        static int  count = 0;

        public static void show()
        {
                //count++;

                System.out.println("黑马"+count++);
                if(count<10) //让show()被调用10次
                        show();

        }
}

自己调用自己,当然是递归了

回复 使用道具 举报
你能说仔细点吗,你说的递归??还是就是在本函数内调用本函数输出的字符串,还在本函数内调用其他函数输出的字符串??
回复 使用道具 举报
class StringDemo

{
        public static void getString()
        {
                System.out.println("我要学习java");
        }
        public static void main(String[] args)
        {
               
                StringDemo.getString();
        }
}
回复 使用道具 举报
本帖最后由 litaojisuanji 于 2013-7-26 13:32 编辑

并在函数内调用它, 自己调用自己?递归?这样行?public class Demo
{
        public static void main(String[] args)
        {  
                show(5);  
        }
        static void show(int i)
        {
                if(i==0)
                        return ;
                else
                {
                        System.out.println("hello"+i);
                        show(--i);
                }
        }
}

回复 使用道具 举报
litaojisuanji 发表于 2013-7-26 12:39
并在函数内调用它, 自己调用自己?递归?

自己调用自己,自然就是是递归了
回复 使用道具 举报
谢威 中级黑马 2013-7-26 16:25:08
7#
forward 发表于 2013-7-26 12:10
你能说仔细点吗,你说的递归??还是就是在本函数内调用本函数输出的字符串,还在本函数内调用其他函数输出 ...

在本函数内调用本函数输出的字符串
回复 使用道具 举报
  1. class Demo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 show();
  6.                
  7.         }
  8.        
  9.         public static void show()
  10.         {
  11.                 String str = "hello java";
  12.                 System.out.println(str);
  13.         }
  14. }
复制代码
不知道你说得是不是这个意思。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马