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])));
}
}
}