乘法口诀——记第一次独立编程

这是我自己独立编写的第一个Java程序,没有参考任何的内容及翻阅书籍文件等。心里很高兴很开心,这是我学习编程迈出的第一步,虽然花了一个小时,但心里仍是很高兴。

从今年七月份创业被骗之后,自个一个人一边矛盾着一边再寻找着另外的好的创业项目,直到九月份才慢慢的确定下一个创业项目选择编程,然后就是从众多的编程软件中找寻自己喜欢的编程语言来试着学习,这期间试着学习了Java、易语言、ASP,由于是新手而且是自学,错误的把ASP当成了一种编程语言来学习了一阵子的时间,感觉不对后来在九月中旬的时候放弃了。后来又慢慢的感觉到学习易语言自学的资料很难从网络上面获取,而且连世宝老师的教程都下载不下来(本人使用的是2M的联通宽带,四个人同用),后来苦于没有教程就慢慢的放弃了易语言的学习,知道国庆前几天才彻底确定以Java为自个编程的第一种编程语言。从迅雷和电驴里面查找了些资料,当时只感觉到孙鑫老师的Java无难事才是比较前面的Java初学教程,于是就下载下来了,当然在九月份也在太平洋网站观看了孙鑫老师的这部教程,不过看的实在是太少了,还不够我后来五天学习的内容。就这样在10月4号正式开始学习孙鑫老师的Java无难事。在学习这个之前列了个Java学习计划:十月份看两次孙鑫老师的Java无难事并记录笔记和校验笔记在除星期天外的每个上午,下午看其他人的源码和自己编程。说来也惭愧,下载下来“推箱子”的源码却不知道怎么看,直到前一段时间才知道用解压软件打开再用UE看.Java文件,可是虽然打开了,却看不懂,连那些文件夹为什么要那么放都不清楚,而且哪个源文件应该第一个看都搞不清楚,于是就按照类别排列从第一个开始看,结果读起来很困难,就隔三差五的看一次,昨天感觉到如果不看源码不编程是无法学习好Java的,于是就硬下定决心今天一定要看源码和编写程序,这部,刚刚花了一个多小时编写完的乘法口诀,源码还没看呢。

以下是编写乘法口诀的原始文件的代码,包括思考过程及编程的思路考虑。

class ChengFaKouJue
{
    public static void main (String []args)
    {
        int x,y,sum;
        for(x=1;x<10;x++)
        {
            for(y=1;y<10;y++)
            {
                sum=x*y;
              if(y<=x)
              {
                  if(y<x)
                  {
                      System.out.print(y+"*"+x+"="+sum+";");
                      }
                      else
                      {
                          System.out.println(y+"*"+x+"="+sum+";");
                          }
                  }
                }
            }
        // 耗时一个小时左右,狂汗...
        /*for(x=9;x>0;x--)  排列不符合要求
        {
            for(y=9;y>0;y--)
            {
                sum=x*y;
              if(y<=x)
              {
                  if(y<x)
                  {
                      System.out.print(y+"*"+x+"="+sum+";");
                      }
                      else
                      {
                          System.out.println(y+"*"+x+"="+sum+";");// 显示还是不符合要求
                          }
                  }
                }
            }*/
    /*int x,y,sum;
    //sum=x*y;  错误,提示没定义x,y的值
    for(x=1;x<10;x++)
    {
        //for(y=1;y<10;y++)
        //for(y=1;y<10;y>=x;y++)  错误,提示不是语句
        //for(y>=x;y<10;y++)
        //for(y>x;y<10;y++)  错误,提示不是语句
        for(y=1;y<10;y++)
        {
            //y>=x;   错误,提示不是语句
            //y!=x;   错误,测试y!=x和y>=x是否是符号输入错误,得出结论不是符号输入错误,是语句定义错误
            sum=x*y;
            if(x<=y)
            {
                if(x<y)
                {
                    System.out.print(x+"*"+y+"="+sum+";");
                    }
                    else
                    {
                        //System.out.print(x+"*"+y+"="+sum+";");
                        System.out.println(x+"*"+y+"="+sum+";");// 显示还是不符合要求
                        }
                }*/
            /*if(y<=x)
            {
                if(y<x)
                {
                    System.out.print(x+"*"+y+"="+sum+";");
                    }
                //System.out.println(x+"*"+y+"="+sum); 调试1*3和3*1成功,但并不是按照三角形排列
                }*/
            /*if(x<=y)
            {
                if(x<y)
                {
                    System.out.print(x+"*"+y+"="+sum+";");
                    }
                //System.out.println(x+"*"+y+"="+sum); 调试1*3和3*1成功,但并不是按照三角形排列
                }*/
            //sum=x*y;
            //System.out.println(sum+"="+x+"*"+y);  表示错误,错误例:2=1*2,且 重复 1*3  3*1
            //System.out.println(x+"*"+y+"="+sum);
            }
        }

/*
思路1:
定义数组,i++函数
思路2:
定义三个变量:x,y,sum  int类型

*/

posted @ 2009-10-23 16:38  土匪头目  阅读(373)  评论(0)    收藏  举报