Java PTA 7-3 实验3-3 设计一个教材类,一个课程类,及一个为某门课程指定参考教材的类。一门课程可以有多本参考教材,再设计一个测试类。

该代码示例展示了如何创建一个课程类,包含课程名称、教材数量和书目,以及一个用于管理书籍的Book类。主要关注IT技术中的课程设计和教材关联。
摘要由CSDN通过智能技术生成

设计一个教材类,一个课程类,及一个为某门课程指定参考教材的类。一门课程可以有多本参考教材,再设计一个测试类。

输入样例:

在这里给出一组输入。例如:

程序设计
3
c语言
java
c++

输出样例:

在这里给出相应的输出。例如:

请输入课程名称:
请输入教材数量:
请输入第1本书名
请输入第2本书名
请输入第3本书名

你的课程是:程序设计
第1本书名为c语言
第2本书名为java
第3本书名为c++

参考答案:

import java.util.Scanner;

class Course
{
    private String coursename;
    private int num;
    private Book[] booklist = new Book[3];
    public Course(String name)
    {
        coursename=name;
    }
    public void setCourseBook(Book book,int i)
    {
        booklist[i]=book;
    }
    public void setNum(int num)
    {
        this.num=num;
    }
    public String getName()
    {
        return coursename;
    }
    public Book getBook(int i)
    {
        return booklist[i];
    }
}
class Book
{
    private String bookname;
    public Book(String name)
    {
        bookname=name;
    }
    public String getname()
    {
        return bookname;
    }
}

public class Main{
    public static void main (String args[])
    {
        System.out.println("请输入课程名称:");
        Scanner sc = new Scanner(System.in);
        String a=sc.next();
        Course course = new Course(a);
        System.out.println("请输入教材数量:");
        int b=sc.nextInt();
        for (int i=0;i<3;i++)
        {
            int temp=i+1;
            System.out.println("请输入第"+temp+"本书名");
            a=sc.next();
            Book book = new Book(a);
            course.setCourseBook(book,i);
            
        }
        System.out.println("\n"+"你的课程是:"+course.getName());
        for (int i=0;i<3;i++)
        {
            int temp=i+1;
            System.out.println("第"+temp+"本书名为"+course.getBook(i).getname());
        }
        
        
    }
}

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值