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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 残影 高级黑马   /  2015-9-9 21:46  /  744 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求和
  求偶数和
  求奇数和
  打印水仙花数
  统计水仙花数
  九九乘法表


  import java.util.Scanner;
  class HomeWork
  {
          public static void main(String[] agrs)
          {
                  //for循环 求和
                 int a = getSum(10);
                 System.out.println("和为"+a);
                 //for求偶数和
                 int b = getOuSum(100);
                 System.out.println("偶数和为"+b);
                 //for求奇数和
                 int c = getJiSum(100);
                 System.out.println("奇数和为"+c);
                 //for打印水仙花数,统计水仙花个数
                // printFlower();
                 //for打印乘法表
                 print99(9);

          }


           //for循环 求和
           static int getSum(int num)
           {
                   int sum = 0;
                   for (int i = 1; i <= num; i++)
                   {
                           sum += i;
                   }
                   return sum;
           }

           //for求偶数和
           static int getOuSum(int num)
           {
                   int sum = 0;
                   for (int i = 1; i <= num; i++)
                   {
                           if (i % 2 == 0)
                           {
                                   sum += i;
                           }
                   }
                   return sum;
           }
           //for求奇数和
           static int getJiSum(int num)
           {
                   int sum = 0;
                   for (int i = 1; i <= num; i++)
                   {
                           if (i % 2 == 1)
                           {
                                   sum += i;
                           }
                   }
                   return sum;
           }

           //for打印水仙花数,并统计个数。
           static void printFlower()
           {
                   int count = 0;
                  System.out.print("100-999中水仙花数有:");
                  for (int i = 100; i <= 999; i++)
                  {
                        int x = i % 10;
                        int y = i / 10 % 10;
                        int z = i / 100;
                       
                        if (x*x*x + y*y*y + z*z*z == i)
                        {
                                System.out.print(i+"");
                                count++;
                        }
                        System.out.println(count++);
                  }
           }

           //for打印乘法表
           static void print99(int num)
           {
                   for (int i = 1; i <= num; i++)
                   {
                           for (int j = 1; j <= i; j++)
                           {
                                   System.out.print(j+"*"+i+"="+j*i+"\t");
                           }
                           System.out.println();
                   }
           }


}

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1

查看全部评分

5 个回复

倒序浏览
不错哦。。。加油。。
回复 使用道具 举报
在唱歌 发表于 2015-9-9 21:57
不错哦。。。加油。。

谢谢,哈,我来赚点技术分的,。。要找谁?
回复 使用道具 举报
学习了,感谢楼主分享
回复 使用道具 举报
程序猿小哲 发表于 2015-9-10 16:00
学习了,感谢楼主分享

嘻嘻不客气,一起学习。
回复 使用道具 举报
不错,长知识了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马