Java_课程查询系统简单举例

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类型数组course
	
	public 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类型的变量c
					printCourse(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("再见!");
	}
}

你可能感兴趣的:(Java_课程查询系统简单举例)