面向对象-成员方法
import java.util.Scanner;
public class Method01 {
//编写一个main方法
public static void main(String[] args) {
// 方法使用
// 1.方法写好后,不去调用的话,不会输出不起作用
// 2.先创建一个对象,然后调用方法即可
Person p1 = new Person();
p1.speak();//调用方法,输出“我是一个好人”
p1.cal01();//调用方法cal01,可以计算1+...+1000的结果
p1.cal02(5);//调用cal02的成员方法,该方法可以接收一个数n, 形参n为5
p1.cal02(10);//调用cal02的成员方法,该方法可以接收一个数n, 形参n为10
int returnRes =p1.getSum(1,2);//调用getSum的成员方法,该方法可以计算形参1,2两个数的和
System.out.println("getRes方法返回的值为:" + returnRes);
}
}
class Person {
String name;
int age;
// 方法
// 添加speak成员方法,输出“我是一个好人”
// 解读:
// 1.public表示方法是公开的
// 2.void表示方法没有返回值
// 3.speak() speak是方法名,()是形参列表,
// 4.{}叫方法体,可以写要执行的代码段
public void speak() {
System.out.println("我是一个好人!");
}
//添加cal01成员方法,可以计算1+...+1000的结果
public void cal01() {
int res = 0;
for(int i = 1;i<=1000;i++){
res +=i;
}
System.out.println("计算结果="+res);
}
//添加一个cal02的成员方法,该方法可以接收一个数n,计算从1+...+n
//(int n)表示当前有一个形参,接收用户输入
public void cal02(int n) {
int res = 0;
// Scanner myScanner = new Scanner(System.in);
// System.out.println("请输入n");
// int n = myScanner.nextInt();
for (int i = 1; i <= n ;i++ ) {
res +=i;
}
System.out.println("计算结果(1+...+n)="+res);
}
//添加一个getSum的成员方法,该方法可以计算两个数的和
//(int m ,n)表示当前有两个形参,接收用户输入
public int getSum(int m,int n) {
int res = m + n;
// System.out.println("两数之和为:"+sum);
return res;
}
}