package Class.Member;
public class Main {
public static void main(String[] args) {
Member me = new Member(); //创建会员对象
MO mo = new MO(); //创建会员操作对象
mo.mo(me); //调用会员操作对象的输入方法并把会员对象传给会员操作对象
System.out.println("\n* * * * 会员列表 * * * * **");
System.out.println("\n\t编号\t\t积分");
mo.member(me); //调用MO里的输出方法,把会员对象传给它
System.out.println("\n* * * * * * * * * * * * * *");
}
}
package Class.Member;
import java.util.Scanner;
/*
* 会员类
*/
public class Member {
int number; //编号
int integral; //积分
}
package Class.Member;
import java.util.Scanner;
/*
* 会员操作类
*/
public class MO {
public void mo(Member me) { //输入方法 接一个Member(会员)对象 名字为 me (main方法里传过来的)
Scanner input = new Scanner(System.in); //创建键盘输入对象
System.out.print("会员编号:"); //输入会员编号给me对象的number
me.number = input.nextInt();
System.out.print("会员积分:"); //输入会员积分给me对象的integral
me.integral = input.nextInt();
}
//其实这里绕弯了 看上面输入的与下面输出的,但是在不同的方法里是不相同的,它是通过 (Member me) 传递过来的,然后再被main方法调用
public void member(Member me) { //输出录入的会员编号与积分的方法 接一个Member(会员)对象 名字为 me (main方法里传过来的)
System.out.println("\t"+me.number+"\t\t"+me.integral);
}
}