题目如下:
定义Book类,包括私有成员变量表示书的书名、ISBN、作者、价格、馆藏数量,增加有参数和无参数的构造函数,定义显示书记五项信息的显示的方法,定义修改馆藏数量的方法,定义修改书名的方法,定义修改价格的方法(或者用属性来修改这些信息)。在主函数中生成Book类对象,调用Book类方法来修改和显示馆藏数量、书名和价格等信息。我写的程序如下:
using System;
using System.Collections.Generic;
using System.Text;namespace 实验1._
{
    class Book
    {
        private String bookname = "IBM";
        private int ISBN = 1050;
        private String writer = "中国";
        private double price = 50;
        private int sum = 100;
        public void display()
        { Console.WriteLine("书名:{0},ISBN:{1},作者:{2},价格:{3},总量:{4}", bookname, ISBN, writer, price, sum); }
        public void setname(string newname)
        { bookname = newname; }
        public void setprice(double newprice)
        { price = newprice; }
        public void setsum(int newsum)
        { sum = newsum; }
        public Book()
        { ISBN = 1050; writer = "中国"; }
        public void xiugai()
        { Console.ReadLine(); }
        static void Main(string[] args)
        {
        }
    }
}麻烦大家帮忙看下,要怎样添加函数去定义修改馆藏数量的方法,定义修改书名的方法,定义修改价格的方法

解决方案 »

  1.   

    你这不是都有 setname 等方法了吗,直接调用就是了
      

  2.   

    你这不是都有 setname 等方法了吗,直接调用就是了
      

  3.   

    直接调用就可以修改书名了吗?还是用console.readline去修改啊?
      

  4.   

    你的setxxxx方法给字段赋值了  
    直接调用就行了
      

  5.   

    方法不是有参数吗,调用的时候将参数传递进去
    console.readline()可以作为参数的值
      

  6.   

    namespace 实验1._
    {
        class Book
        {
            private String bookname = "IBM";
            private int ISBN = 1050;
            private String writer = "中国";
            private double price = 50;
            private int sum = 100;
            public void display()
            { Console.WriteLine("书名:{0},ISBN:{1},作者:{2},价格:{3},总量:{4}", bookname, ISBN, writer, price, sum); }
            public void setname(string newname)
            { bookname = newname; }
            public void setprice(double newprice)
            { price = newprice; }
            public void setsum(int newsum)
            { sum = newsum; }
            public Book()
            { ISBN = 1050; writer = "中国"; }
        }
        class Book1
        {
            static void Main(string[] args)
            {
                Book ABook = new Book();
                ABook.display();
                ABook.setname("CUT");
                ABook.setprice(50);
                ABook.setsum(100);        }
        }
    }
    我这样写的话,调试后没有显示可以修改的选项,应该怎样修改呢?
      

  7.   

    修改完之后再次调用display方法啊,写上属性吧