黑马程序员技术交流社区

标题: 求助,视频练习,星号等腰三角形 [打印本页]

作者: 张明    时间: 2012-8-13 20:53
标题: 求助,视频练习,星号等腰三角形
  1. class dengyao
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 for(int x=1;x<=5;x++)
  6.                 {
  7.                         for(int y=1;y<x;y++)
  8.                         {
  9.                                 System.out.print(" ");
  10.                         }
  11.                         for(int z=x;z>0;z--)
  12.                        {
  13.                                 System.out.print("* ");
  14.                         }
  15.                 }
  16.                  System.out.println();
  17.          }
  18. }
复制代码
运行时显示:找不到或无法加载主类。
这问题之前一直没遇到过啊,做练习一直也没问题的,现在写程序就突然出现这个问题了
求解释

作者: 张明    时间: 2012-8-13 20:55
对不起,新手第一次发帖,发错地方了
作者: 郑小杰    时间: 2012-8-13 21:33
        }
找不到或无法加载主类,这个是因为你运行的时候把类名字敲错了,呵呵,还有,你的代码帮你改了,你在看看

作者: 灵感    时间: 2012-8-13 22:31
本帖最后由 严学韦 于 2012-8-13 22:38 编辑

1.找不到主类是因为类名打错了,小问题,仔细点看看类名就明白了
2.楼主代码运行结果也是有问题的,输出的不是等腰三角形哦,所以下面的代码稍有修改
3.建议楼主将类定义为ShapeDemo,将DengYao定义为ShapDemo中的方法
   一开始养成命名规范的好习惯很重要,下面是供楼主参考的代码
  1. class ShapeDemo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                DengYao();  
  6.         }

  7.         public static void DengYao()//静态方法DengYao
  8.         {
  9.                for(int x=1;x<=5;x++)//控制行
  10.                 {
  11.                for(int y=0;y<5-x;y++)
  12.                  {
  13.                        System.out.print(" ");
  14.                  }
  15.                for(int z=x;z>0;z--)
  16.                  {
  17.                        System.out.print("* ");
  18.                  }
  19.                System.out.println();//换行
  20.                }               
  21.          }
  22. }
复制代码
运行结果:

运行结果.jpg (4.63 KB, 下载次数: 65)

运行结果.jpg

作者: 张明    时间: 2012-8-13 22:44
郑小杰 发表于 2012-8-13 21:33
  • class dengyao
  • {
  •         public static void main(String[] args)

  • 谢谢帮助,自己更改后已成功运行
    作者: 张明    时间: 2012-8-13 22:44
    严学韦 发表于 2012-8-13 22:31
    1.找不到主类是因为类名打错了,小问题,仔细点看看类名就明白了
    2.楼主代码运行结果也是有问题的,输出的 ...

    谢谢你的帮助,自己更改后已成功运行
    作者: 冯雅伦    时间: 2012-8-14 09:37
    class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("给我一个奇数");
                int arr = Convert.ToInt32(Console.ReadLine());
                for (int i = 0; i < (arr+1)/2; i++)
                {
                    string line = "";
                    for (int j = 0; j < arr; j++)
                    {
                        
                        if (j <= (i - 1) || j > (arr-1- i))
                        {
                            string b = " ";
                            line = line + b;
                        }
                        else
                        {
                            string c = "*";
                            line = line + c;
                        }
                        
                    }
                    Console.WriteLine(line);
                }
                Console.ReadKey();
            }
        }
    新人分享,各位高手牛人们看看,分析一下怎么样




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