[关闭]
@twtwhy 2018-10-01T10:36:19.000000Z 字数 700 阅读 1012

新人培训#1 作业


本文章为天外天移动Android组第一次新人培训后布置的新人作业。请大家在国庆期间自行学习java中数组的具体用法和递归相关知识并完成以下内容。

新建一个HomeworkOne类,包含以下成员方法:

  1. public char reverse(char ch)
    传入一个字符,判断它是否为小写字母,如果是,将其转换为大写字母,否则,转换为小写字母。

  2. public boolean isTrangle(int a, int b, int c)
    传入三个正整数,判断能否构成一个三角形。

  3. public void printPrimeNum()
    输出0~100之间的所有素数。

  4. public void sort(int[] a)
    传入一个随机的int数组,将其由大到小排序。

  5. public int carryNum(int num1, int num2)
    传入两个正整形数,返回相加时的进位次数。
    例:132 + 88 返回2(个位进十位、十位进百位共两次进位)

  6. public int sum(int[] array, int n)
    用循环或者递归的方式计算数组所有元素的和。

  7. (选做) public long fib(int n)
    非递归方式返回第n项斐波那契数列的值。
    (斐波那契数列:指的是这样一个数列:1、1、2、3、5、8、13、21、34、…… >在数学上这样定义——F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*))

请将写好的 HomeworkOne.java 在 GMT+8 2018/10/07 24:00 前发送到邮箱2481101267@qq.com, 邮件标题格式为 Name's homework#1 , 如 WangHaoYu's homework#1

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注