Java_课程查询系统简单举例

来源:互联网 发布:openVPN软件下载 编辑:程序博客网 时间:2024/06/04 18:03
import java.util.*;//导入java.util包下的类class Course//创建Course类{private String cid;//定义字符串类型的私有成员变量private String cname;//定义字符串类型的私有成员变量private String ccredit;//定义字符串类型的私有成员变量public Course() {}//空构造函数public Course(String string1, String string2, String string3)//构造函数的重载{cid = string1;cname = string2;ccredit = string3;}public String getCid()//cid的get方法{return cid;}public void setCid(String cid)//cid的set方法{this.cid = cid;}public String getCname()//cname的get方法{return cname;}public void setCname(String cname)//cname的set方法{this.cname = cname;}public String getCcredit()//ccredit的get方法{return ccredit;}public void setCcredit(String ccredit)//ccredit的set方法{this.ccredit = ccredit;}}public class CourseSystem{Course course[] = new Course[3];//创建一个长度为3的静态的Course类型数组coursepublic void init()//为数组初始化的静态init()方法{course[0] = new Course("0", "Java", "5");course[1] = new Course("1", "C", "4");course[2] = new Course("2", "C++", "4");}void printMenu()//打印服务菜单{System.out.println("请输入您需要的服务号:");System.out.println("1.根据课程名查询课程信息");System.out.println("2.退出");}Course find(String name)//根据课程名查找课程信息{for (int i = 0; i < course.length; ++i){if (course[i].getCname().indexOf(name) >= 0){return course[i];}}return null;}public void opr()//定义方法{init();//调用初始化方法while (true){printMenu();//打印服务菜单Scanner scan = new Scanner(System.in);//创建Scanner类对象,获取键盘输入int num = scan.nextInt();//从键盘上获取一个整数switch (num){case 1:System.out.println("请输入查询课程的名字:");String name = scan.next();Course c = find(name);//调用find方法,将获得的数组信息存入Course类型的变量cprintCourse(c);//调用方法打印课程信息break;case 2:return;default:System.out.println("该操作不存在!");}}}public static void printCourse(Course c)//打印课程信息{System.out.println(c.getCid() + " ");System.out.println(c.getCname() + " ");System.out.println(c.getCcredit() + " ");}public static void main(String args[]){CourseSystem cour = new CourseSystem();//创建对象cour.opr();//调用opr方法System.out.println("再见!");}}

原创粉丝点击