zoukankan      html  css  js  c++  java
  • 2016701010126 2016-2071-2 《java程序设计》一至四章总结

            这是课堂的最后一个编程题,我课堂上这样写: 

    package book;

    public class Book {
        public static void main(String[] args)
        {
         Books[] books=new Books[3];
         
         books[0]=new Books("Java程序设计",119.00);
         books[1]=new Books("C语言程序设计",72.50);
         books[2]=new Books("Python程序设计",35.85);
         
         for(Books e:books){
          e.setId();
          System.out.println("书名:"+e.getName()+",书号:"+e.getId()
          +",书价:"+e.getPrice());
         }
         int n=Books.getNextID();
         System.out.println(n);
        }
    }
    package books;

    public class Books {
     private static int nextId=0;
     
     private String name;
     private int id;
     private double price;
     
     public Books(String n,double p)
     {
      name=n;
      id=0;
      price=p;
     }
     
     public String getName(){
      return name;
     }
     public int getId(){
      return id;
     }
     public double getPrice(){
      return price;
     }
     public void setId(){
      nextId++;
      id=nextId;
     }
     public static int getNextID(){
      return nextID;
     }

    }

    接下来是我修改后的,我觉得这个还行,请帮忙检查修改一下

    package book;

    public class Book {
        public static void main(String[] args)
        {
         Books[] books=new Books[3];
         
         books[0]=new Books("Java程序设计",119.00f,3);
         //实数默认为double,float型实数后应该加f/F;
         books[1]=new Books("C语言程序设计",72.50f,8);
         books[2]=new Books("Python程序设计",35.85f,5);
         
         for(Books e:books){
          e.setId();
          System.out.println("书名:"+e.getName()+",书号:"+e.getId()
          +",书价:"+e.getPrice()+",书册:"+e.getCount());
         }
         int n=Books.getSumcount();
         System.out.println("图书总数:"+n);
        }
    }
    package book;

    public class Books {
     private static int nextId=0;
     
     private String name;
     private int id;
     private float price;

     private int count;
     private static int sumcount=0;
     
     public Books(String name,float price,int count)  
     //(String n,double p)
     {
      /*name=n;
      id=0;
      price=p;*/
      this.name=name;
      this.id=0;
      this.price=price;
      this.count=count;
     }
     
     public String getName(){
      return name;
     }
     public int getId(){
      return id;
     }
     public float getPrice(){
      return price;
     }
     public int getCount(){
      return count;
     }
     public void setId(){
      nextId++;
      id=nextId;
      sumcount+=id*count;
     }
     public static int getSumcount(){
      return sumcount;
     }

    }

         通过这次测验,我知道了我自认为对前四章很了解的内容还是不熟悉,我应该在学习后面的课程的同时复习前面的知识,不能觉得自己已经掌握了就不看了。

  • 相关阅读:
    XMind中使用快捷键自由移动主题
    【转】】win10 更新后,office2016 激活失效的的解决方法
    不能接收具有研究精神的员工,怎么发展。
    【转】一个伟大的公司必有一个伟大的产品
    【转】】审阅史上最烂的代码
    联想和华为
    用python 实现汉诺塔
    系统架构
    产品 or 项目
    【转】我们就必须承认:这个世界上,有很多问题,就是无解的
  • 原文地址:https://www.cnblogs.com/mzz2017/p/7823329.html
Copyright © 2011-2022 走看看