简单的学习了方法,对其概念有了一定的了解。今天对学生管理系统结合前面所学进行简单的更新,如果需要相关注释请看《学生管理系统1.0版本》。本人小白,正在学习,请多多赐教!!
代码如下:文章源自亦枫博客-https://yflad.cn/1981.html
package cn.yflad.javase; import java.util.Arrays; import java.util.Scanner; //方法改写学生管理系统 public class Demo3_SMS1_Pulbic { static Scanner sc =new Scanner(System.in); static String[] stu ={}; public static void main(String[] args) { System.out.println("=================欢迎使用学生管理系统2.0版本================="); while (true) { System.out.println(" 1.添加学生 2.修改学生 3.删除学生 4.查询学生5.学生列表 6.退出系统"); int type = sc.nextInt(); if (type==1) { addstu(); } if (type==2) { modstu(); } if (type==3) { delstu(); } if (type==4) { questu(); } if (type==5) { liststu(); } if (type==6) { exitstu(); break; } } } //添加学生 public static void addstu(){ System.out.println("请输入你要添加的学生姓名:"); String name = sc.next(); stu = Arrays.copyOf(stu, stu.length+1); stu[stu.length-1] = name; System.out.println("添加成功!"); } //修改学生 public static void modstu(){ System.out.println("请输入要修改的学生姓名:"); String name=sc.next(); boolean flag = false; for (int i = 0; i < stu.length; i++) { if (stu[i].equals(name)) { System.out.println("请输入修改后的学生姓名:"); stu[i] = sc.next(); System.out.println("修改成功!"); flag=true; } } if (!flag) { System.out.println("抱歉,查无此人!"); } } //删除学生 public static void delstu(){ System.out.println("请输入要删除的学生姓名:"); String name = sc.next(); boolean flag = false; for (int i = 0; i < stu.length; i++) { if (stu[i].equals(name)) { String temp = stu[i]; stu[i] = stu[stu.length-1]; stu[stu.length-1] = temp; stu = Arrays.copyOf(stu, stu.length-1); System.out.println("删除成功!"); flag = true; } } if (!flag) { System.out.println("删除失败!"); } } //查询学生 public static void questu(){ System.out.println("请输入要查询的学习姓名:"); String name = sc.next(); boolean flag = false; for (int i = 0; i < stu.length; i++) { if (stu[i].equals(name)) { System.out.println("查询到的结果如下:"); System.out.println(stu[i]); flag=true; } } if (!flag) { System.out.println("没有查到此人!"); } } //学生列表 public static void liststu(){ System.out.println("学生列表如下:"); System.out.println(Arrays.toString(stu)); for (int i = 0; i < stu.length; i++) { System.out.println(stu[i]); } } //退出学生系统 public static void exitstu(){ System.out.println("欢迎再次使用学生管理系统!"); } }
还有一个更简单的方法:文章源自亦枫博客-https://yflad.cn/1981.html
如果你用的是eclipse。可以选中if花括号里面的代码,右键[code]Refactor[/code] → [code]Extract Method...[/code]文章源自亦枫博客-https://yflad.cn/1981.html
文章源自亦枫博客-https://yflad.cn/1981.html
然后在新出来的界面输入方法名即可文章源自亦枫博客-https://yflad.cn/1981.html
文章源自亦枫博客-https://yflad.cn/1981.html 文章源自亦枫博客-https://yflad.cn/1981.html
继续阅读
扫扫关注公众号
我的微信
扫扫体验小程序
我的公众号