格式

  1. `方法修饰符 方法返回值类型 方法名(形参列表){`<br /> `方法体;`<br />`}`
  1. /**
  2. * 方法体的格式
  3. * 方法修饰符 方法返回值类型 方法名(形参列表){
  4. * 方法体;
  5. * }
  6. */
  7. public class 案例 {
  8. public static int add(int num1, int num2) {
  9. int sum = 0;
  10. sum = num1 + num2;
  11. return sum;
  12. }
  13. public static void main(String[] args) {
  14. int sum1 = add(10, 20);
  15. System.out.println("sum=" + sum1);
  16. }
  17. }

总结方法定义的格式

  1. 修饰符: 暂时使用public static —->面向对象一章讲解
  2. 方法返回值类型 : 方法的返回值对应的数据类型
  3. 数据类型: 可以是基本数据类型(byte,short,int,long,float,double,char,boolean) 也可以是引用数据类型
  4. 方法名 :见名知意,首字母小写,其余遵循驼峰命名, eg: addNum ,一般尽量使用英文来命名
  5. 形参列表 :方法定义的时候需要的形式参数 : int num1, int num2 —>相当于告诉方法的调用者:需要传入几个参数,需要传入的参数的类型
  6. return 方法返回值
  7. 方法如果有返回值的话: return+方法返回值,将返回值返回到方法的调用处
  8. 方法没有返回值的话:return可以省略不写了,并且方法的返回值类型为:void
  1. public class TestMethod02{
  2. public static void add(int num1,int num2){
  3. int sum = 0;
  4. sum += num1;
  5. sum += num2;
  6. System.out.println(sum);
  7. //return;
  8. }
  9. public static void main(String[] args){
  10. //10+20:
  11. //方法的调用:(用方法)
  12. add(10,20);
  13. //30+90:
  14. add(30,90);
  15. //50+48:
  16. //System.out.println(add(50,48));//报错:TestMethod02.java:22: 错误: 此处不允许使用 '空' 类型
  17. }
  18. }

案例

image.png

  1. import javax.naming.Name;
  2. import java.util.Scanner;
  3. import static java.lang.System.exit;
  4. /**
  5. * @Auther: 小雷学长
  6. * @Date: 2021/6/26 - 15:42
  7. * @Version: 12
  8. */
  9. public class 员工信息 {
  10. public static void main(String[] args) {
  11. //整理姓名信息
  12. System.out.print(EmployeesName("name"));
  13. //整理性别信息
  14. System.out.print(EmployeesSex());
  15. //整理入职时间信息
  16. System.out.print(EmployeesHiredate());
  17. //整理学历信息
  18. System.out.print(EmployeesEducation());
  19. //整理健康状况信息
  20. System.out.print(EmployeesHealthy());
  21. //整理理想岗位信息
  22. System.out.print(EmployeesWork());
  23. //整理兴趣爱好信息
  24. System.out.print(EmployeesHoppy());
  25. System.out.println("\n");
  26. }
  27. public static String EmployeesName(String name) {
  28. Scanner in = new Scanner(System.in);
  29. System.out.println("\n");
  30. System.out.println("\t\t\t员工信息编辑系统");
  31. System.out.println("---------------------------------------");
  32. System.out.print("姓名:" + "\t\t\t\t");
  33. name = in.nextLine();
  34. return (name);
  35. }
  36. public static String EmployeesSex() {
  37. Scanner in = new Scanner(System.in);
  38. System.out.print("性别:" + "\t\t\t\t");
  39. String sex = in.nextLine();
  40. return ("");
  41. }
  42. public static String EmployeesHiredate() {
  43. Scanner in = new Scanner(System.in);
  44. System.out.print("入职时间:" + "\t\t\t\t");
  45. String hiredate = in.nextLine();
  46. return ("");
  47. }
  48. public static String EmployeesEducation() {
  49. Scanner in = new Scanner(System.in);
  50. System.out.print("学历:" + "\t\t\t\t");
  51. String EducationBackground = in.nextLine();
  52. return ("");
  53. }
  54. public static String EmployeesHealthy() {
  55. Scanner in = new Scanner(System.in);
  56. System.out.print("身体状况:" + "\t\t\t\t");
  57. String healthy = in.nextLine();
  58. return ("");
  59. }
  60. public static String EmployeesWork() {
  61. Scanner in = new Scanner(System.in);
  62. System.out.print("理想岗位:" + "\t\t\t\t");
  63. String work = in.nextLine();
  64. return ("");
  65. }
  66. public static String EmployeesHoppy() {
  67. Scanner in = new Scanner(System.in);
  68. System.out.print("兴趣爱好:" + "\t\t\t\t");
  69. String hoppy = in.nextLine();
  70. return ("");
  71. }
  72. }
  1. /**
  2. * @Auther: 小雷学长
  3. * @Date: 2021/6/23 - 22:36
  4. * @Version: 12
  5. */
  6. /**
  7. * 方法体的格式
  8. * 方法修饰符 方法返回值类型 方法名(形参列表){
  9. * 方法体;
  10. * }
  11. */
  12. public class 案例 {
  13. /**
  14. * @param num1 定义num1值
  15. * @param num2 定义num2值
  16. * @return 返回sum值
  17. * @add 定义方法
  18. */
  19. public static int add(int num1, int num2) {
  20. int sum = 0;
  21. sum = num1 + num2;
  22. return sum;//返回sum值给调用方法使用
  23. }
  24. /**
  25. * @param args
  26. */
  27. public static void main(String[] args) {
  28. /*
  29. 调用方法add
  30. */
  31. int sum1 = add(10, 20);
  32. System.out.println("sum=" + sum1);
  33. }
  34. }
  1. import java.util.Random;
  2. import java.util.Scanner;
  3. import static java.lang.Math.random;
  4. /**
  5. * @Auther: 小雷学长
  6. * @Date: 2021/6/26 - 10:18
  7. * @Version: 12
  8. */
  9. public class {
  10. /**
  11. * 利用while循环语句,编写程序一直到中奖为止
  12. *
  13. * @param args
  14. * @while
  15. */
  16. public static void main(String[] args) {
  17. Scanner in = new Scanner(System.in);
  18. System.out.print("请猜一个1~10之间的数字:");
  19. int yourNum = in.nextInt();
  20. /*
  21. 调用GuessNumber方法
  22. */
  23. GuessNumber(yourNum);
  24. }
  25. /**
  26. * @param num 导入参数
  27. * @GuessNumber 定义方法
  28. */
  29. public static void GuessNumber(int num) {
  30. int result = (int)(random()*9+1);
  31. if (num == result) {
  32. System.out.println("恭喜你中奖了!");
  33. }
  34. else {
  35. System.out.println("好可惜,你与奖励擦肩而过!");
  36. }
  37. while (num != result) {
  38. System.out.print("请再猜一次:");
  39. Scanner in = new Scanner(System.in);
  40. num = in.nextInt();
  41. if (num == result) {
  42. System.out.println("恭喜你中奖了!");
  43. } else {
  44. System.out.println("好可惜,你与奖励擦肩而过!");
  45. }
  46. }
  47. }
  48. }