标题: 如何将一个方法给打包将其当做一个值赋值给一个自定以数组? [打印本页] 作者: 邓熊财 时间: 2015-4-30 18:25 标题: 如何将一个方法给打包将其当做一个值赋值给一个自定以数组? import java.util.Scanner;
class Student
{ //建立一个学生类
String name;//名字
int age;//年龄
String sex;//性别
String major;//专业
//public Student(){
// name ="dd"; age =0;
// sex = "m"; major ="dd";
//}
public void setSt(String name,int age, String sex, String major){
this.name =name;
this.age = age;
this.sex = sex;
this.major = major;
}
public void print(){
System.out.println("名字:"+name+"\t"+"年龄:"+age);
System.out.println( "性别:"+sex+"\t"+"专业:"+major);
}
}
class StudentManage//对学生类进行管理
{
Student[] arr = new Student[1];
public void getNews(){
Scanner in = new Scanner(System.in);
System.out.println("输入姓名:");
String name = in.next();
System.out.println("输入年龄:");
int age = in.nextInt();
System.out.println("输入性别:");
String sex = in.next();
System.out.println("输入你的专业:");
String major = in.next();
for(int i=0;i<arr.length;i++){
arr[i]=new Student();
}
//arr[0].name=name;
//System.out.println(arr[0].name);
arr[0].setSt(name,age,sex,major);//为类型性数组赋值
//return this.arr = arr;
arr[0].print();
}
class User
{
public void manage(){
Scanner in = new Scanner(System.in);
StudentManage personManage = new StudentManage();
//for(int x=0; x<90; x++){
System.out.println("输入需要执行的指令:");
System.out.println("1:建立档案"+"\t"+"2:查找学院"+"\t"+"3:添加新的学院信息");
System.out.println("4:修改信息"+"\t"+"5:删除学员信息"+"\t"+"6:查看全部!");
int num = in.nextInt();
switch(num){
case 1:
personManage.getNews();
break;
case 2:
//personManage.increase();
break;
default :
break;
}
//}
}
}
class StudentNewsManage
{
public static void main(String[] args){
User person = new User();
person.manage();
//StudentManage p = new StudentManage();
//p.getNews();
//p.print;