NO.6 方法相关

方法是封装一段特定的业务逻辑功能,可以被反复调用多次

设计方法尽可能的独立,一个方法只干一件事

优点是减少代码的重复,有利于代码的维护,有利于团队的协作


方法的定义:

修饰词 返回值类型 方法名(参数列表){

  方法体

}

方法的调用:

1)无返回值----方法名(有参传参);

2)有返回值----数据类型 变量 = 方法名(有参传参);


return的用法:

1)return 值----结束方法的执行,返回结果给调用方

2)return----结束方法的执行(只能用在无返回值的方法中)


鉴于对之前判断质数的例子有点绕,下面做一个输出用户指定范围质数的方法

public static void findPrime(int input) {

int count = o;//质数个数计数

for (int i = 2; i <= input; i++) {

    boolean flag = true;//假设是质数(刚开始定义在第一层循环外边了,半天才发现问题是这里!)

    for (int j = 2; j < i; j++) {

      if (i%j==0) {

        flag=false;//改变为不是质数

        break;

      }

    }

    if (flag) {

      count++;

      System.out.print(i + " ");

      if (count%10 == 0) {

        System.out.println();

      }

    }

  }

System.out.println("\n共有质数个数为" + count);

}

主方法(main)中可写以下代码实现用户输入查询:

System.out.println("请输入查询质数的范围:2~");

Scanner scan = new Scanner(System.in);

int input = scan.nextInt();

findPrime(input);

scan.close();


有时候代码一个小问题就会检查半天才发现,结果发现是小问题,以此为戒,以后写代码一定要考虑清楚,把数据结构理顺,然后仔细写每一行代码!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 5,955评论 0 2
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 10,542评论 0 41
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,660评论 18 399
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 5,255评论 0 6
  • 喜欢茶,大概是十多年前,喜欢普洱,是从猫行的一篇图文并茂的茶马古道游记开始的。 然后开始混迹各种论坛,看紫砂壶,逛...
    冷漠天性阅读 2,972评论 2 3

友情链接更多精彩内容