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();


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

你可能感兴趣的:(NO.6 方法相关)