Java编程问题?

只需创建两个文件,第一个是性别枚举,第二个进入学生类。

代码如下:

/**

* @作者勇敢

*

* @ 2020-2-23 at 1:41:31。

*/

公共枚举性{

男("男",0),女("女",1),其他("其他",2);

私有字符串名称;

private int索引;

Sex(字符串名称,int索引){

this.name = name

this.index = index

}

公共静态字符串getName(int index){

for (Sex sex:Sex.values()) {

if(sex.getIndex() == index){

返回sex.name

}

}

返回“”;

}

公共字符串getName() {

返回名称;

}

public void setName(字符串名){

this.name = name

}

public int getIndex() {

回报指数;

}

public void setIndex(int index) {

this.index = index

}

}

性别有几种类型。

以下是实现类:

/**

*

*/

包com.student

导入Java . util . scanner;

/**

* @作者勇敢

*

* 2020年2月23日下午3点58分07秒

*/

公共课学生二{

公共静态void main(String[] args) {

扫描仪输入=新扫描仪(system . in);

字符串名称[] =新字符串[3];

字符串编号[] =新字符串[3];

String sex[]= new String[3];

for(int I = 0;我& lt3;i++) {

int num = I+1;

System.out.println("请输入"+num+"号学生的学号:");

number[I]= input . next();

System.out.println("请输入"+num+"学生的姓名:");

name[I]= input . next();

System.out.println("请输入"+num+"号学生的性别(男性请输入0,女性请输入1,其他请输入2):");

sex[I]= input . next();

}

system . out . println("-");

system . out . println("-");

系统。out.println (" -以下是学生信息);

for(int I = 0;我& lt名称.长度;i++) {

System.out.println("第一个学生的名字是"+name[i]+",学号是"+number[i]+",性别是"+sex . getname(integer . parse int(sex[I])));

}

}

}