格式
`方法修饰符 方法返回值类型 方法名(形参列表){`<br /> `方法体;`<br />`}`
/**
* 方法体的格式
* 方法修饰符 方法返回值类型 方法名(形参列表){
* 方法体;
* }
*/
public class 案例 {
public static int add(int num1, int num2) {
int sum = 0;
sum = num1 + num2;
return sum;
}
public static void main(String[] args) {
int sum1 = add(10, 20);
System.out.println("sum=" + sum1);
}
}
总结方法定义的格式
- 修饰符: 暂时使用public static —->面向对象一章讲解
- 方法返回值类型 : 方法的返回值对应的数据类型
- 数据类型: 可以是基本数据类型(byte,short,int,long,float,double,char,boolean) 也可以是引用数据类型
- 方法名 :见名知意,首字母小写,其余遵循驼峰命名, eg: addNum ,一般尽量使用英文来命名
- 形参列表 :方法定义的时候需要的形式参数 : int num1, int num2 —>相当于告诉方法的调用者:需要传入几个参数,需要传入的参数的类型
- return 方法返回值
- 方法如果有返回值的话: return+方法返回值,将返回值返回到方法的调用处
- 方法没有返回值的话:return可以省略不写了,并且方法的返回值类型为:void
public class TestMethod02{
public static void add(int num1,int num2){
int sum = 0;
sum += num1;
sum += num2;
System.out.println(sum);
//return;
}
public static void main(String[] args){
//10+20:
//方法的调用:(用方法)
add(10,20);
//30+90:
add(30,90);
//50+48:
//System.out.println(add(50,48));//报错:TestMethod02.java:22: 错误: 此处不允许使用 '空' 类型
}
}
案例
import javax.naming.Name;
import java.util.Scanner;
import static java.lang.System.exit;
/**
* @Auther: 小雷学长
* @Date: 2021/6/26 - 15:42
* @Version: 12
*/
public class 员工信息 {
public static void main(String[] args) {
//整理姓名信息
System.out.print(EmployeesName("name"));
//整理性别信息
System.out.print(EmployeesSex());
//整理入职时间信息
System.out.print(EmployeesHiredate());
//整理学历信息
System.out.print(EmployeesEducation());
//整理健康状况信息
System.out.print(EmployeesHealthy());
//整理理想岗位信息
System.out.print(EmployeesWork());
//整理兴趣爱好信息
System.out.print(EmployeesHoppy());
System.out.println("\n");
}
public static String EmployeesName(String name) {
Scanner in = new Scanner(System.in);
System.out.println("\n");
System.out.println("\t\t\t员工信息编辑系统");
System.out.println("---------------------------------------");
System.out.print("姓名:" + "\t\t\t\t");
name = in.nextLine();
return (name);
}
public static String EmployeesSex() {
Scanner in = new Scanner(System.in);
System.out.print("性别:" + "\t\t\t\t");
String sex = in.nextLine();
return ("");
}
public static String EmployeesHiredate() {
Scanner in = new Scanner(System.in);
System.out.print("入职时间:" + "\t\t\t\t");
String hiredate = in.nextLine();
return ("");
}
public static String EmployeesEducation() {
Scanner in = new Scanner(System.in);
System.out.print("学历:" + "\t\t\t\t");
String EducationBackground = in.nextLine();
return ("");
}
public static String EmployeesHealthy() {
Scanner in = new Scanner(System.in);
System.out.print("身体状况:" + "\t\t\t\t");
String healthy = in.nextLine();
return ("");
}
public static String EmployeesWork() {
Scanner in = new Scanner(System.in);
System.out.print("理想岗位:" + "\t\t\t\t");
String work = in.nextLine();
return ("");
}
public static String EmployeesHoppy() {
Scanner in = new Scanner(System.in);
System.out.print("兴趣爱好:" + "\t\t\t\t");
String hoppy = in.nextLine();
return ("");
}
}
/**
* @Auther: 小雷学长
* @Date: 2021/6/23 - 22:36
* @Version: 12
*/
/**
* 方法体的格式
* 方法修饰符 方法返回值类型 方法名(形参列表){
* 方法体;
* }
*/
public class 案例 {
/**
* @param num1 定义num1值
* @param num2 定义num2值
* @return 返回sum值
* @add 定义方法
*/
public static int add(int num1, int num2) {
int sum = 0;
sum = num1 + num2;
return sum;//返回sum值给调用方法使用
}
/**
* @param args
*/
public static void main(String[] args) {
/*
调用方法add
*/
int sum1 = add(10, 20);
System.out.println("sum=" + sum1);
}
}
import java.util.Random;
import java.util.Scanner;
import static java.lang.Math.random;
/**
* @Auther: 小雷学长
* @Date: 2021/6/26 - 10:18
* @Version: 12
*/
public class 猜 {
/**
* 利用while循环语句,编写程序一直到中奖为止
*
* @param args
* @while
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("请猜一个1~10之间的数字:");
int yourNum = in.nextInt();
/*
调用GuessNumber方法
*/
GuessNumber(yourNum);
}
/**
* @param num 导入参数
* @GuessNumber 定义方法
*/
public static void GuessNumber(int num) {
int result = (int)(random()*9+1);
if (num == result) {
System.out.println("恭喜你中奖了!");
}
else {
System.out.println("好可惜,你与奖励擦肩而过!");
}
while (num != result) {
System.out.print("请再猜一次:");
Scanner in = new Scanner(System.in);
num = in.nextInt();
if (num == result) {
System.out.println("恭喜你中奖了!");
} else {
System.out.println("好可惜,你与奖励擦肩而过!");
}
}
}
}