方法的定义:
有参无返回值:
public class Main {
//定义方法实现两数之和
public static void main(String[] args) {
//调⽤⽅法;直接写⽅法名()
sumnumber(12,15);
}
/*
格式:
[权限修饰符] [静态关键字] void ⽅法名(){
⽅法体;
}
*/
public static void sumnumber(int a,int b){
int sum =a+b;
System.out.println(sum);
// void关键字表示⽅法⽆返回值
}
}
无参有返回值:
public class Main {
//定义⽅法实现两数之和,将结果返回
public static void main(String[] args) {
int s = sum1();
System.out.println(s);
}
public static int sum1(){
int a=3;
int b =9;
int sum = a+b;
return sum;
}
}
有参有返回值:
public class Main {
//定义⽅法实现两数之和,将结果返回
public static void main(String[] args) {
int s = sum(12,13);
System.out.println(s);
}
public static int sum(int a,int b){
return a+b;
}
}
练习:
import java.util.Scanner;
public class Main {
//提示i用户输入一个数判断是否大于0,大于输出正数,小于输出负数
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个数");
int num = scanner.nextInt();
String judgment =judgment(num);
System.out.println(judgment);
}
public static String judgment(int num){
if(num>0){
return"正数";
}else if(num<0){
return"负数";
}else{
return"0";
}
}
}