我有两个类,但数据怎么传不过来啊?--------------------------------------------员工类importjava.util.*;publicclassEmployee{String[]id=newString[10];//员工IDString[]name=ne...

我有两个类,但数据怎么传不过来啊?

--------------------------------------------

员工类

import java.util.*;

public class Employee {

String[] id = new String[10]; //员工ID

String[] name = new String[10]; //员工姓名

String[] gender = new String[10]; //员工性别

String[] address = new String[10]; //员工地址

public void menu(){

EmployeeManage mp = new EmployeeManage();

System.out.println("************************************菜单函数***********************************");

System.out.print("\t1.添加记录" + "\t");

System.out.print("2.显示记录" + "\t");

System.out.print("3.查询记录" + "\t");

System.out.println("4.退出程序" + "\t");

System.out.println("请选择您要进行的操作(1-4)");

Scanner input = new Scanner(System.in);

int num = input.nextInt();

switch (num){

case 1:mp.addEmp();break;

case 2:mp.showEmp();break;

case 3:mp.findEmp();break;

case 4:mp.getout();break;

default:System.out.println("输入错误");

}

}

}

------------------------------------------------------------------

员工管理类

import java.util.*;

public class EmployeeManage {

Scanner input = new Scanner(System.in);

Employee em = new Employee();

public void addEmp(){//添加员工

for(int i=0;i<3;i++){

System.out.println("请输入员工编号:");

em.id[i] = input.next();

System.out.println("请输入员工姓名:");

em.name[i] = input.next();

System.out.println("请输入员工性别:");

em.gender[i] = input.next();

System.out.println("请输入员工地址:");

em.address[i] = input.next();

System.out.println("===================");

}

em.menu();

}

public void showEmp(){//查询员工

System.out.println("=========================");

System.out.println("员工编号" + "\t" + "员工姓名" + "\t" + "员工性别" + "\t" + "员工地址");

for(int i=0;i

System.out.println(em.id[i] + "\t" + em.name[i] + "\t" + em.gender[i] + "\t" + em.address[i]);

if(em.id[i]==null){

break;

}

}

em.menu();

}

public void findEmp(){//查询方法

System.out.println("请输入您要查找的员工的编号:");

String num = input.next();

for(int i=0;i

if(num.equals(em.id[i])){

System.out.println("员工姓名:" + em.name[i]);

System.out.println("员工性别:" + em.name[i]);

System.out.println("员工地址:" + em.name[i]);

}else if(em.id[i]==null){

System.out.println("对不起,没有找到员工编号为:[" + num + "]的员工信息!");

}

}

}

public void getout(){

System.out.println("谢谢使用,再见!");

}

}

=============================================================

测试类

public class test {

public static void main(String[] args){

Employee em = new Employee();

em.menu();

}

}

**************************************************************

问题:我循环添加完3个客户以后,回到主菜单,再进入显示客户信息,结果是NULL,为什么数据传不过来啊,如果解决。

将下思路就行了,要用带参数的方法么,怎么搞?

谢谢你们,也同样谢谢楼下的朋友,我也知道把Menu单独定义在员工类不太好,但是这是题目要求的!(menu必须定义在Employee类中)

我自己的解决办法是把Menu的switch语句放到测试类中。

展开

java 类之间数据传递_java类之间数据传递问题相关推荐

  1. java成员变量除了方法传递_JAVA类与对象(四)----成员变量与局部变量 、成员方法、构造方法...

    类体中的变量分为两部分.变量定义部分定义的变量为类的成员变量,在方法体中定义的变量和方法中涉及的变量称为局部变量. 成员变量和局部变量的区别: (1).成员变量在整个类中都有效,局部变量只在定义它的方 ...

  2. java 类成员访问权限_Java类成员访问权限控制知识总结

    一 前言 这篇文章是很基础的一文,没多大深度,对于开发人员必然是熟练于心.本篇文章的主题是为什么java要设置类成员访问级别?其原因也很简单,就是为了面向对象的封装特性:将类成员使用不同的访问级别控制 ...

  3. java类验证和装载顺序_Java类的加载机制和双亲委派模型

    Java类的加载机制和双亲委派模型 1类的加载机制 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading).验证(Verification).准备(Prepar ...

  4. java类型之间的转换_java类型之间的转换

    string和int之间的转换? 字符串转换成数据 Java代码 String MyNumber ="1234"; intMyInt = Integer.parseInt(MyNu ...

  5. java类的静态成员初始化_Java类的初始化顺序 (静态变量、静态初始化块、变量、初始......

    很有意思的一篇文章 1.没有继承 静态变量->静态初始化块->变量->变量初始化块->构造方法 2.有继承的情况 父类静态变量->父类静态初始化块->子类静态变量- ...

  6. java类的成员组成_Java类的组成:类的三个组成部分

    Java类的组成:类的三个组成部分 (2011-11-17 21:51:53) 标签: j2me 一.数据成员:数据成员是类的属性,声明该类的对象所具备的属性.声明数据成员往往需要声明以下几项:(1) ...

  7. java类和对象程序_Java类与对象程序设计基础

    Java类与对象程序设计基础 一.实验目的: 通过编制一个独立应用程序,使得学生掌握Java的系统所提供类的引用方法:通过编制一个完整的应用程序,使得学生对Java的应用程序的基本构成和基本算法熟练掌 ...

  8. java类对象实验问题_Java类与对象实验答案

    Java类与对象实验答案Tag内容描述: 1.Java实验报告 计科.信工版2013-2014-2 实验报告 一.实验项目:类与对象 二.实验目的: 1. 学会使用类来封装对象的属性和功能 2. 掌握 ...

  9. java类与对象作用_Java类与对象

    ●类和对象的关系: 一:类是对同一类事物(对象)的抽象,对象实际存在的该类的各种实体. 二:面向对编程的核心:找合适的对象来做合适的事. 三:Java中找到对象: 1):sun自己定义好的类,必须知道 ...

  10. java类与对象实验_JAVA类与对象实验报告

    <JAVA类与对象实验报告>由会员分享,可在线阅读,更多相关<JAVA类与对象实验报告(6页珍藏版)>请在人人文库网上搜索. 1.面向对象程序设计实验报告实验三.类与对象(1) ...

最新文章

  1. 7999元大疆最新无人机,支持第一人称视角极速拍摄,直接起飞
  2. IBatis.Net学习笔记系列文章
  3. 上古卷轴5python_基于Python-Flask的权限管理5:字典管理
  4. AutoML 在表数据中的研究与应用
  5. Python的函数参数传递:传值?引用?
  6. C语言指针和数组概述
  7. 理解Java - AQS
  8. kaptcha——谷歌验证码工具
  9. 公开信息查询的一些方法,查征信,查婚姻状况,查询公开个人信息
  10. esp8266搭建智能家居系统
  11. 晒晒自己电脑里的常用工具
  12. 翟菜花:汽车市场首度遇冷,下沉市场与二手车会是破冰利器吗?
  13. 【知识图谱】大数据环境下知识工程的机遇和挑战
  14. 微信视频号推出“创作者流量包”
  15. python 高精度时间_如何基于Python代码实现高精度免费OCR工具
  16. 用Win32DiskImager写入U盘容量变小,恢复容量方法
  17. 最新易发卡PJ免授权版源码
  18. upperbound找不到_lower_bound()函数和upper_bound()函数,以及二分查找
  19. 《少年的你》首映 易烊千玺坦言哭戏最有挑战
  20. 鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?(输出一组数据)

热门文章

  1. AS3 中强制类型转换方法
  2. 思科认证与华为认证在考题与内容上到底多大差别?
  3. css的content属性
  4. cmder tips
  5. Supervisor行为分析和实践
  6. 51CTO的首篇博文
  7. Script:Speed Up Large Index Create or Rebuild
  8. Linux RCU机制详解[转]
  9. tomcat主目录(ROOT.xml)和虚拟目录
  10. pgsql 安装详解