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_课程查询系统简单举例
最新推荐文章于 2024-07-04 12:59:22 发布