java一维数组录入学生信息_Java_学生信息管理系统——数组版——尝试将main函数单独放了一个类,并加了文件...

1 packageStudent;2 importjava.util.Scanner;3 import java.io.*;4 public classStudentManager5 {6 private Student stu[]=new Student[100];7 private intnumber;8 StudentManager()9 {10 number=0;11

12 }13 public voidshowStudent()14 {15 String s;16 for(int i=0;i

23 {24 s="男";25 }26 System.out.print("("+(i+1)+")\t");27 System.out.print("学号: ");28 System.out.print(stu[i].get_stunumber());29 System.out.print(" 姓名: ");30 System.out.print(stu[i].get_name());31 System.out.print(" 年龄: ");32 System.out.print(stu[i].get_age());33 System.out.print(" 性别: ");34 System.out.print(s);35 System.out.print(" 成绩: ");36 System.out.println(stu[i].get_score());37 }38 }39 public voidaddStudent()40 {41 Scanner input=newScanner(System.in);42 String a, b,f;43 intc;44 boolean d=false;45 Double e;46 int f1=1;47 do

48 {49 System.out.println("请依次输入学号 姓名 年龄 性别 成绩");50 a=input.next();51 b=input.next();52 c=input.nextInt();53 f=input.next();54 e=input.nextDouble();55 if(f.equals("女"))56 {57 d=true;58 }59 else

60 {61 d=false;62 }63 if(judgeSame(a)==true)64 {65 stu[number]=newStudent();66 stu[number].set_stunumber(a);67 stu[number].set_name(b);68 stu[number].set_age(c);69 stu[number].set_sex(d);70 stu[number].set_score(e);71 number++;72 System.out.println("是否继续?是 1 否 0");73 f1=input.nextInt();74 }75 else

76 {77 System.out.println("学号重复!该学生已存在!");78 f1=1;79 }80 }while(f1==1);81 }82 private booleanjudgeSame(String s)83 {84 for(int i=0;i

134 {135 s="男";136 }137 System.out.print("学号: ");138 System.out.print(stu[i].get_stunumber());139 System.out.print(" 姓名: ");140 System.out.print(stu[i].get_name());141 System.out.print(" 年龄: ");142 System.out.print(stu[i].get_age());143 System.out.print(" 性别: ");144 System.out.print(s);145 System.out.print(" 成绩: ");146 System.out.println(stu[i].get_score());147 }148 }149 if(flag==false)150 {151 System.out.println("该学生不存在!");152 }153 }154 public voidupdateStudent()155 {156 Scanner input=newScanner(System.in);157 String s;158 String a, b,f;159 intc;160 boolean d=false;161 Double e;162 System.out.println("请输入要修改的学生的学号:");163 s=input.next();164 boolean flag=false;165 for(int i=0;i

181 {182 d=false;183 }184 if(judgeSame(a)==true)185 {186 stu[i]=newStudent();187 stu[i].set_stunumber(a);188 stu[i].set_name(b);189 stu[i].set_age(c);190 stu[i].set_sex(d);191 stu[i].set_score(e);192 }193 else

194 {195 System.out.println("修改失败!学号重复!该学生已存在!");196 }197 }198 }199 if(flag==false)200 {201 System.out.println("修改失败!该学生不存在!");202 }203 }204 public voidinfile()205 {206 String s;207 number=0;208 int i=0;209 boolean d=false;210 try

211 {212 Scanner input=newScanner(System.in);213 System.out.println("请输入文件路径:");214 s=input.next();215 FileReader fr=newFileReader(s);216 Scanner r=newScanner(fr);217 while(r.hasNext())218 {219 stu[i]=newStudent();220 stu[i].set_stunumber(r.next());221 stu[i].set_name(r.next());222 stu[i].set_age(r.nextInt());223 stu[i].set_sex(r.nextBoolean());224 stu[i].set_score(r.nextDouble());225 i++;226 }227

228 fr.close();229 r.close();230 }231 catch(IOException e)232 {233 System.out.println("读取错误!");234 e.printStackTrace();235

236 }237 number=i;238 }239 public voidoutfile()240 {241 String s;242 Scanner input=newScanner(System.in);243 System.out.println("请输入文件路径:");244 s=input.next();245 File f=newFile(s);246 try

247 {248 FileWriter fw=newFileWriter(f);249 PrintWriter pw=newPrintWriter(fw);250

251 for(int i=0;i

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值