第二次作业

1.编写“人”类及其测试类。
1.1 “人”类:
 类名:Person
 属性:姓名、性别、年龄、身份证号码
 方法:在控制台输出各个信息
1.2 测试类
 类名:TestPerson
 方法:main
 对象:(张三,男,18,430101010101010101)
(李四,女,18,123456789009876543)
源代码:
“人”类:

package shuzi;
public class person {
    String name;
    char sex;
    int age;
    String number;
    public person(String name,char sex,int age,String number) {
        this.name=name;
        this.sex=sex;
        this.age=age;
        this.number=number;
    }
}

测试类:

package shuzi;
public class testperson {
    public static void main(String[] args) {
        person s1=new person("张三",'男',18,"430101010101010101");
        person s2=new person("李四",'女',18,"123456789009876543");
        System.out.println("姓名:"+s1.name+",性别:"+s1.sex+",年龄:"+s1.age+",身份证号码:"+s1.number);
        System.out.println("姓名:"+s2.name+",性别:"+s2.sex+",年龄:"+s2.age+",身份证号码:"+s2.number);
    }
}

运行结果:
1632439-20190406134142141-911954952.png

2.编写“手机”类及其测试类。
2.1 “手机”类:
 类名:Phone
 属性:手机品牌、手机型号
 方法:在控制台输出手机信息
2.2 测试类
 类名:TestPhone
 方法:main
 对象:(华为,荣耀3C)
(联想,A3600D)
(小米,note)
源代码:
“手机”类:

package shuzi;
public class phone {
String brand;
String model;
public void a(String brand,String model) {
      this.brand=brand;
      this.model=model;
      System.out.println(brand+","+model);
      }
}

测试类:

package shuzi;
public class testphone {
      public static void main(String[] args) {
          phone s=new phone();
          s.a("华为","荣耀3C");
          s.a("联想","A3600D");
          s.a("小米","note");
      }   
}

运行结果:
1632439-20190406134549954-670977853.png

3.编写“书籍”类及其测试类。
3.1 “书籍”类
 类名:Book
 属性:书名、书号、主编、出版社、出版时间、页数、价格
 方法:在控制台输出每本书的信息
3.2 测试类
 创建2个对象,并调用方法
源代码:
“书籍”类:

package shuzi;
public class book {
      String name;
      int number;
      String editor;
      String publish;
      String time;
      int page;
      float price;
     public book(String name,int number,String editor,String publish,String time,int page,float price){
        this.name=name;
        this.number=number;
        this.editor=editor;
        this.publish=publish;
        this.time=time;
        this.page=page;
        this.price=price;
        System.out.println(name+","+number+","+editor+","+publish+","+time+","+page+","+price);
    }
}

测试类:

package shuzi;
public class testbook {
   public static void main(String[] args) {
       book s1=new book("解忧杂货店",1,"东野圭吾","南海出版公司","2012年03月",291,39.5f);
       book s2=new book("摆渡人",2,"克莱儿.麦克福尔","百花洲文艺出版社","2015年06月",280,36.0f);
       }
}

运行结果:
1632439-20190406134843378-1348547136.png

4.编写“圆柱体”类及其测试类。
4.1 “圆柱体”类
 属性:圆底半径、高,
 方法1:计算底面积
 方法2:计算体积
 方法3:打印圆底半径、高、底面积和体积。
4.2 测试类
 创建2个对象,并调用方法
源代码:
“圆柱体”类:

package shuzi;
public class cylinder {
    final float PI=3.14f;
    float r;
    float h;
    public cylinder(float r,float h) {
        this.r=r;
        this.h=h;
        System.out.println("圆底半径="+r+",高="+h+",底面积="+PI*r*r+",体积="+PI*r*r*h);
    }
}

测试类:

package shuzi;
public class testcylinder {
   public static void main(String[] args) {
       cylinder s1=new cylinder(2.5f,3.1f);
       cylinder s2=new cylinder(2.3f,4.3f);
   }
}

运行结果:
1632439-20190406135114028-109049422.png

作业小结:
我觉得通过博客园进行学习非常好,我可以看到别人的编程思想,然后进行对比我的源代码,这样就可以优化我的源代码,掌握几种编程方法来拓展我的思维,其次博客园可以记录我成长的足迹,我不会把它当成一项作业,反而我会把它当成我的财富,好好经营。最后,说下我在此次编程中遇到的问题,第一个程序上手会慢一些,感觉不知道怎么写,写完之后也缺这缺那,后面的程序就大同小异了,当程序报错时我会看书、百度、看本班同学的博客来解决。

转载于:https://www.cnblogs.com/leiyaxi/p/10661556.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值