在某些情况下,我们要需要定义成员方法(简称方法)。比如人类:除了有一些属性外( 年龄,姓名..),我们人类还有一些行为比如:可以说话、跑步..,通过学习,还可以做算术题。这时就要用成员方法才能完成。现在要求对Person类完善。
import java.util.Scanner;
public class hsp201 {
public static void main(String[] args){
//方法使用
//speak方法的使用
//先创建对象 然后调用方法
//1、创建对象
Person p1 = new Person();
//2、调用方法
p1.speak();
p1.cal01();
//调用cal02,同时给n = 5
p1.cal02(5);
//调用getSum,同时num1=1,num2=2,并将返回的值赋给returnRes
int returnRes = p1.getSum(1,2);
}
}
class Person{
String name;
int age;
//添加speak方法。输出我是一个好人
//public表示方法是公开的
//void表示方法没有返回值
//speak() speak是方法名 () 形参列表
//{} 方法体,可以写相关功能代码
//System.out.println("我是一个好人"); 表示我们的方法就是输出一句话
public void speak(){
System.out.println("我是一个好人");
}
//添加一个叫cal01成员方法,可以计算从1~1000的和
public void cal01(){
int sum = 0;
for(int i = 1;i<=1000;i++){
sum+=i;
}
System.out.println("cal01和为" + sum);
}
//添加一个叫cal01成员方法,可以接受一个数n,计算从1~n的和
public void cal02(int n){ // (int n)为形参列表,表示当前有一个形参n可接受用户输入
int sum = 0;
for(int i = 1;i<=n;i++){
sum+=i;
}
System.out.println("cal02和为" + sum);
}
// 添加getSum方法,可以计算两个数的和
// int表示方法执行后,返回一个int值
// getSum方法名
// (int num1, int num2)形参列表,2个形.参接受两个整数
// return res;返回res的值
public void getSum(int num1, int num2){
int res = num1 + num2;
return res;
}
}