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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. /**

  2.         New灬狼
  3.         2015年12月15日19:51:33

  4. */

  5. /*
  6. 需求:分别计算出两组数的和,然后比较大小,输出最大数或最小数。

  7. 思路:
  8. 1,计算数的和,定义一个计算的函数;
  9.         由于不确定计算的数是两个还是三个,需要用到函数可以重载的特性;
  10. 2,比较和值的大小;
  11. 3,输出和值的最大值或最小值由用户决定。

  12. 步骤:
  13. 1,新建FunctionTest02.java
  14. 2,模拟用户给出的数组是:
  15.         A组:3,5
  16.         B组:2,3,8
  17. 3.定义函数,计算每组的和;
  18. 4,定义函数,比较大小,并输出最大值或最小值。

  19. */

  20. class FunctionTest02
  21. {
  22.         public static void main(String [] args)
  23.                 {
  24.                         int m =getsum(3,5);
  25.                         int n =getsum(2,3,8);
  26.                         getmax(m,n);
  27.                         printhr();
  28.                         getmin(m,n);
  29.                         //第二组测试
  30.                         printhr();
  31.                         int x =getsum(676675,576767);
  32.                         int y =getsum(222323,32332,33338);
  33.                         getmax(x,y);
  34.                         printhr();
  35.                         getmin(x,y);

  36.         }

  37. //定义两个数求和函数getsum
  38. public static int getsum(int x,int y)
  39.         {
  40.                 return x+y;
  41. }

  42. //定义三个数求和函数
  43. public static int getsum(int x,int y,int z)
  44.         {
  45.                 return getsum(x,y)+z ;
  46.                
  47. }

  48. //定义比较大小后显示最大数getmax
  49. public static void getmax(int x,int y)
  50.         {
  51.                 System.out.println("最大的数是:"+((x>y)?x:y));

  52. }

  53. //定义比较大小后显示最小数getmin
  54. public static void getmin(int x,int y)
  55.         {
  56.                 System.out.println("最小的数是:"+((x<y)?x:y));
  57. }

  58. public static void printhr()
  59. {
  60.         System.out.println("\n------------分隔符-------------\n");
  61. }
  62. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马